1. 程式人生 > >Android在手機的通知欄裡會出現“XXX正在執行,觸控即可瞭解詳情或停止應用”的訊息如何處理

Android在手機的通知欄裡會出現“XXX正在執行,觸控即可瞭解詳情或停止應用”的訊息如何處理

手機上莫名顯示我們的app,“XXX正在執行,觸控即可瞭解詳情或停止應用”,我去,這不是讓使用者知道我們在後臺偷偷運行了,什麼情況?排查後發現是如下程式碼導致:

startForeground(111, new Notification());

其實就是呼叫startForeground導致的,解決方法就是再開一個service將這個通知取消掉

stopForeground(true);
                    
                    NotificationManager manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
                    manager.cancel(111);