Android bir hizmetindeki bir Uyandırma kilidi kullanma. Ben wakelock oluşturmak ve onCreate() içinde etkinleştirmek ve on destroy() içinde serbest bırakın ancak "wl çözülemez" hatası alıyorum. Birisi bunun üstesinden nasıl gelebileceğimi açıklayabilir mi? Aşağıdaki kodu:yüzden kalıcı olarak uygulama çalışırken ekranı bırakabilirsiniz Uyandırma kilidi kontrol etmek için bir hizmeti kullanmak için çalışıyorum Merhaba 1.5
public class WakeLockService extends Service {
@Override
public IBinder onBind(Intent arg0) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
wl.acquire();
}
@Override
public void onDestroy() {
wl.release();
}
}
Yorum için teşekkürler. Uygulamada% 100 uyandırma modunda olması için telefona ihtiyacım var, bu yüzden tam uyanma kilidini kullandım. – Tom
CPU'yu çalıştırmak ve ağı kullanmak için kısmi bir uyanıklık yeterli olmalıdır. – Eno
Benden de teşekkürler. Açıklamalarınız kısa ve özlü soru ve cevaptan daha yararlıdır :) – Melllvar