SORU
16 EYLÜL 2010, PERŞEMBE


Nasıl programlı olarak uyumadan Android bir cihaz engellerim?

Nasıl programlı olarak uyumadan Android bir cihaz engellerim?

CEVAP
16 EYLÜL 2010, PERŞEMBE


Bir seçenek wake lock kullanmaktır. Bu dokümanlar örnek:

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
wl.acquire();

// screen and CPU will stay awake during this section

wl.release();

Ayrıca wakelocks farklı türlerini açıklar O this page bir tablo var.

Biraz dikkatli uyandırma kullanarak kilitler alınması gerekir unutmayın. Her zaman (veya ön planda) bitince 2 ** kilit emin olun. Aksi takdirde uygulama potansiyel olarak pil tüketimi ve CPU kullanımı ciddi bir neden olabilir.

Belgeleri de uyanık cihaz tutmak için farklı yaklaşımlar açıklayan, ve birini kullanmak için seçebilirsiniz a useful page içerir. "Uyumadan dan cihaz önlemek" tek anlamına gelirekran(CPU aktif tutmak) sonra bir uyandırma kilidi muhtemelen ihtiyacınız olandan çok daha fazlası.

Ayrıca bu yöntemi kullanmak için WAKE_LOCK izni yükünüzü ayarlanmış olduğundan emin olmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • SHAYTARDS

    SHAYTARDS

    1 EKİM 2008
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006