我正致力於製作與android-o兼容的應用程序&我注意到系統正在使用此Android版本中的一項服務來完成新的操作。android O殺死服務;這是什麼狀況?
的情況:
class MyService extends Service { .. }
與活動一起開始MyService.onStartCommand(..)
回報START_NOT_STICKY
- 用戶離開報警定一分鐘後
我遇到的新邏輯是MyService
在分鐘後報警時不斷停止開始響起。在振鈴警報呼叫BroadcastReceiver.onReceive(..)
之前,服務一直停止。此外,在60或70秒後警報是否設置爲振鈴並不重要。
Android O是唯一一個這樣做的操作系統版本(我試過的)。這裏的邏輯是什麼?我可以在不返回START_STICKY
的情況下停止此操作嗎?