Sleep zár android, Intel® szoftver

Energiagazdálkodás az Android operációs rendszer - Sleep zár

De Android fejlesztők lehetővé tette, hogy ne adjon eszközöket ezzel az operációs rendszerrel aludni. Bizonyos esetekben szükség lehet a CPU aktív marad akkor is, ha a képernyő ki van kapcsolva, vagy lehet, hogy le kell tiltani az automatikus kikapcsolás a képernyőn, amikor egyes feladatok ellátására. Erre a célra a Google a fejlesztők * többek között az úgynevezett záró alvás API PowerManager. Alkalmazásokhoz szükséges, hogy elkerüljük a „elalvás” az eszköz kihasználhatják ezt a zárat. Eddig a rendszer egy aktív alvás zárszerkezet nem tud „aludni”, azaz, hogy készenléti módba (kinyit). Amikor használja alvás zárak fontos megérteni, hogy pontosan kell távolítani a zárat, ha nincs rájuk szükség. Ellenkező esetben a készülék akkumulátorát fog leülni gyorsan, mert a készülék nem képes visszatérni a kisebb energiafogyasztás állapotban.

Ez a cikk leírja, néhány Android alkalmazásokat, amelyek az alvás zárak Android 4.0. A cikk azt is ismerteti a kérelem «Wakelocks» a beállított SDPSamples bizonyítani megvalósításához alvás zár be a kódot.

Az alkalmazás használata alvás zárak

alvás lock tartják zenelejátszás közben

Táblázat: A alvás zárak szabványos Android alkalmazások

Típusának kiválasztása zár

Megkezdése előtt írásban kódzár aludni, meg kell érteni, mik a különböző alvási zárak kiválasztani a legmegfelelőbb típusú felhasználásra a kérelmet. Az API Android PowerManager leírja a különböző zászlók elérhető zárak, változó eszköz állapotát teljesítmény:

Táblázat: az API Android PowerManager.

Megjegyezzük, hogy a zár alvás jelentősen csökkenti az idő, hogy az Android-eszközökkel az akkumulátort, így nem alszik zárat kell használni, ha meg tudod csinálni nélkülük. Ha lehetséges, el kell távolítani a lehető leghamarabb.

Tartsa a képernyő be van kapcsolva (az SDPSamples megadva)

Az alkalmazás egy sor WakeLock SDPSamples azt mutatja, hogy egy alkalmazás fér el a képernyőn van kapcsolva egy Window Manager, írása nélkül alvás kódot. WakeLock Az alkalmazás elindítása és válassza ki a lista elem „Win Man képernyő Be”.

Sleep zár android, Intel® szoftver

Míg a sorban, a gomb állapotát szövege lesz «képernyő le van zárva», akkor a képernyő bekapcsol. Ha azonban a vonal gomb állam lesz a szöveg «képernyő nincs lezárva», majd 5 másodperc inaktivitás, a képernyő kikapcsol.

A kód készül függvényében screenLockUpdateState () in WakeLockActivity.java fájl behelyezésével és eltávolításával FLAG_KEEP_SCREEN_ON az aktuális kerethez minden sajtó és a körülmények változnak.

Megvalósítása egy álom zár

Az alkalmazás egy sor WakeLock SDPSamples végrehajtott zárolás különböző típusú alvás. Miután az alkalmazás megkezdése WakeLock válasszon egyet a 4 féle alvási zárak: Teljesítmény Wake Lock Teljes Power Wake Lock Bright, teljesítmény Wake Lock Dim and Power Wake Lock részleges. Ezek 4 változatok megfelelnek négy zászlók alvás zárak leírt API PowerManager. Minden egyes elem ábra egy reaktor egy kísérlet, hogy kapcsolja ki a képernyőn 5 másodpercen belül.

Sleep zár android, Intel® szoftver

Követésével a fájl tartalmát a / sys / power / WAKE_LOCK (root jogosultságot), akkor láthatjuk, hogy csak egy álom zár PARTIAL_WAKE_LOCK után mentett a bekapcsoló gomb megnyomásával. A többi blokk nem adnak aludni, hogy tiltsa le teljesen a képernyőn: folytatja a munkát egy bizonyos fényerőt.

Írásakor alvás kódot először kérjen engedélyt használni őket az nyilvánvaló AndroidManifest.xml:

Ezután létrehozhat WakeLock objektumot tartalmazó szert () és a release (), hogy ellenőrizzék az alvási zár. Jó példa erre a WakeLockActivity.java file:

következtetés

referenciaanyagok

jegyzetek

MÁSKÉNT írásban vállalták Intel, az Intel TERMÉKEI NEM ALKALMAS olyan helyzetekben, amikor a MEGHIBÁSODÁS sérülést vagy halált okozhat.

Intel fenntartja a jogot a műszaki adatok és leírások a termékek előzetes bejelentés nélkül. A tervezők nem hivatkozhat a hiányzó funkciók és jellemzők „fenntartott” vagy „eldöntetlen”. Ezek a funkciók alátámasztani Intel jövőbeni használatra, így a kompatibilitás hiánya konfliktus számukra nem garantált. A dokumentumban szereplő információk előzetes értesítés nélkül változhatnak. Ne használja ezt az információt, hogy megtervezzük a végleges változat.

Az itt ismertetett termékeknek tartalmazhatnak hibák és pontatlanságok, mert akkor a tényleges termékek jellemzőinek eltérhetnek az itt megadott. Már azonosított hibák kérésre rendelkezésre állnak. Mielőtt a megrendelés lesz a legújabb változatát a regionális Intel értékesítési irodában vagy a helyi forgalmazót.

Szoftver és terhelési alkalmazott teljesítmény tesztek lehetett optimális teljesítményt mikroprocesszor Intel. Teljesítmény tesztek, mint például SYSmark és a MobileMark, tartanak különleges számítógépes rendszerek, alkatrészek, programok, tevékenységek és funkciók. Minden változtatás, hogy minden ilyen elem lehet változtatni az eredményeket. Amikor kiválasztják beszerzett termékekre kell kérnie más információt, és a teljesítmény vizsgálatokat is beleértve konkrét teljesítmény a termék más termékkel együtt.

Ez a dokumentum és a szoftver leírt mellékelt szoftver licenc alapján és lehet használni, és terjesztése kizárólag összhangban az engedély feltételeit.

Az Intel és az Intel embléma az Intel Corporation az Egyesült Államokban és más országokban.

* Az egyéb nevek és márkák lehet tulajdonát harmadik fél számára.

További információ a lehetőségek fordító optimalizáció, tekintse meg optimalizálási közlemény.

Kapcsolódó cikkek