Hirdetés

Új hozzászólás Aktív témák

  • #79335424

    törölt tag

    válasz ux1 #81641 üzenetére

    Csak azt írtam, hogy egyes Amoled készülékeknél megoldható kerneltámogatás nélkül is. Azt nem írtam, hogy a Nexus 4 az Amoledes. De látom, hogy nem vágod a módszer lényegét. Még egyszer nekifutok, részletesebben. Alapból egyértelmű, hogy kernel támogatás kell ahhoz, hogy a kikapcsolt kijelző érintést érzékeljen. Ha nincs kernel támogatás, akkor csak bekapcsolt kijelző esetén működhet. A bekapcsolt kijelző viszont energiafaló. De, mitől? Attól, hogy megy a kijelző háttérvilágítása. Kivétel az Amoled, mert annál nincs háttérvilágítás, hanem maguk a pixelek világítanak. Minél világosabb tónusúak a megjelenítendő képpontok, annál több energiát igényel a megjelenítésük. Ezért lehet Amolednél takarékoskodni az energiával úgy, hogy sötét tónusú témát használsz, vagy fekete filtert teszel a pixelek egy részére. Erre van is alkalmazás, a Pixel Off. Gondoljuk tovább! Mi lenne, ha az egész képernyőre, egy teljesen fekete filtert húznánk? Akkor egyáltalán nem világítanának a pixelek, tehát a kép megjelenítése null energiát igényelne. Így viszont maradhatna bekapcsolva a kijelző, hiszen nem fogyasztana többet, mint kikapcsolva. Azt kell megoldani, hogy az alapértelmezett screen timeout végtelen legyen, helyette, a kívánt timeoutnál aktiválódjon egy full fekete filter. Ez lehet akár egy teljes képernyős, floating widget. Widget -nél lehet rendelni érintéshez funkciókat. Ez lehet dupla érintés is, a funkció pedig a widget deaktiválása. Az eredmény ugyanaz, mintha duplakoppal ébresztenénk a kijelzőt. Vagyis, nem a kijelzőt kapcsoljuk ki, hanem megszűntetjük azokat az okokat, amik miatt ki kéne kapcsolni a kijelzőt. Így már érted?

    [ Szerkesztve ]

Új hozzászólás Aktív témák