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

  • JTechTalk

    JTechTalk

    11 Temmuz 2010
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • UlyssesForever's channel

    UlyssesForev

    28 ŞUBAT 2012