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

  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009
  • TomOdellVEVO

    TomOdellVEVO

    29 Mayıs 2012