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

  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • stokelycalm

    stokelycalm

    28 Aralık 2010