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

  • oHeymarvin

    oHeymarvin

    11 Temmuz 2013
  • ThreadBanger

    ThreadBanger

    2 Mart 2007
  • tsweeney79

    tsweeney79

    21 Ocak 2008