簡體   English   中英

當我在 Android 中殺死一個進程時,不會重新啟動服務

[英]When I kill a process in Android a Service is not restarted

我知道當我按下 logcat 中的紅色方形按鈕時我可以殺死一個進程(選擇了相應的設備和進程)。

此圖顯示了我用來殺死 android 進程的方式

但是,當我這樣做時,服務並沒有像我期望的那樣重新啟動。 它調用 onCreate 和 onDestroy 並且它不調用 onStartCommand 盡管事實上 onStartCommand 返回 START_STICKY

我向您展示了我的代碼,如果您知道問題可能出在哪里,請告訴我

開始音樂的服務代碼

你需要stop service

Intent myService = new Intent(MainActivity.this, BackgroundSoundService.class);
stopService(myService);

您最好使用前台服務進行音樂播放。

此外,您應該嘗試像這樣殺死您的應用程序

手機設置>應用程序>您的應用程序>強制停止

您是否在清單文件中聲明了服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM