İşletim sistemi Doze modundayken Android uygulamamızın davranışını test etmeye çalışıyorum. Android API 23 (Revizyon 1) çalıştıran bir emülatör kullanıyorum. Uygulama, ELAPSED_REALTIME_WAKEUP tipi ile setInexactRepeating yöntemini kullanarak bir Servis'i AlarmManager üzerinden başlatır. Alarmı yaklaşık her üç dakikada bir yakmaya ayarlıyorum (sadece test amaçlı). Birkaç denemeden sonra (resmi kılavuz çok belirsiz), öykünücünün ekranını kilitleyerek ve önerilen komutları çalıştırarak emülatörü IDLE durumunda bırakmayı başardım. Cihaz IDLE olduğunda, alarm tarafından başlatılan Servisi görebiliyorum. Bu, beklenen davranış olmamalıdır. Alarmın durdurulmasını bekliyordum. Bu bir hata mı? Yoksa bir şey mi özlüyorum?Android M (ön izleme) Doze modu ve AlarmManager
6
A
cevap
0
Test kullanım kodu için aşağıda.
adb shell dumpsys deviceidle enable adb shell dumpsys battery unplug adb shell dumpsys deviceidle step adb shell dumpsys deviceidle force-idle
kuvvet akıllı telefon Uyanırken için kullanın setAndAllowWhileIdle
.
if (android.os.Build.VERSION.SDK_INT > 22) { am.setAndAllowWhileIdle(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), sender); } else { am.setRepeating(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), AlarmManager.INTERVAL_DAY, sender); }
beklediğim Alarm durdurulması olduğuna inanıyoruz: Benim durumumda
Bunu kullanabilirim.
İlgili konular
- 1. Doze modu ve Uygulama Bekletme
- 2. DOZE modu Samsung cihazı
- 3. Android video kayıt sırasında kayıt ön izleme
- 4. ETW izleme .net, kullanıcı modu ve sürücüden
- 5. Android - AlarmManager kurtarma
- 6. Phonegap Android AlarmManager eklentisi?
- 7. AlarmManager Android Her Gün
- 8. android AlarmManager telefonu uyandırmıyor
- 9. AlarmManager, BroadcastReceiver ve Service çalışmıyor
- 10. Raylar için ön izleme görünümü önbelleği
- 11. Bir rethinkdb kümesinde birden çok ön izleme
- 12. Rake Ön izleme Octopress içinde çalışmıyor
- 13. Manzara modunda ön izleme, Camera2 api'nin
- 14. Fotoğraf yüklemesi ve javascript ile django içerisinde ön izleme görüntüleme
- 15. Android M izin diyaloğu
- 16. Android AlarmManager setRepeating uzun aralıklarla tekrarlanmıyor
- 17. Android AlarmManager ve DST/Saat Dilimi/Saat değişikliği?
- 18. Android Bir Broadcast alıcısında bulunan AlarmManager
- 19. Alarm, AlarmManager
- 20. Tuareg modu ve kamera modu
- 21. Android cihazda WiFi izleme
- 22. Android BaseInputConnection Kukla Modu
- 23. Android M desteklemek için Eclipse'de Legacy Apache nasıl kullanılır M
- 24. AlarmManager - Bir şey planlanıp programlanmadığını öğrenmek için
- 25. FrameLayout'ta 'android: ön plan' ve 'android: foregroundGravity' nasıl görünür?
- 26. Phonegap ile birlikte AlarmManager
- 27. AlarmManager ilk kurulumda gönderir
- 28. Android Ön Yükleme NDK Uygulaması
- 29. Android uygulamalarını Eclipse eklentisi ile izleme TPTP yerine izleme
- 30. getRunningAppProcesses, Android M (5.1.1) boş bir liste döndürür
Bu, emülatörle ilgili bir sorundur. Gerçek bir cihazda alarmlar IDLE sırasında belgelendiği gibi durdurulur. –