2017-08-08 28 views
0

我正致力於製作與android-o兼容的應用程序&我注意到系統正在使用此Android版本中的一項服務來完成新的操作。android O殺死服務;這是什麼狀況?

的情況:

  • class MyService extends Service { .. }與活動一起開始
  • MyService.onStartCommand(..)回報START_NOT_STICKY
  • 用戶離開報警定一分鐘後
要執行的所有屏幕之後

我遇到的新邏輯是MyService在分鐘後報警時不斷停止開始響起。在振鈴警報呼叫BroadcastReceiver.onReceive(..)之前,服務一直停止。此外,在60或70秒後警報是否設置爲振鈴並不重要。

Android O是唯一一個這樣做的操作系統版本(我試過的)。這裏的邏輯是什麼?我可以在不返回START_STICKY的情況下停止此操作嗎?

回答

相關問題