![](/img/trans.png)
[英]Android Service start when push notification send and stop after service task complete
[英]Whatsapp service restarts after force stop when push notification received
我們正在嘗試了解三星S5及以上型號中whatsapp
服務的行為。 在這些模型中, whatsapp
應用程序嵌入到設備的ROM中,您無法將其卸載。 即使我強制停止應用程序, whatsapp
服務也會運行並在收到推送通知時顯示消息。
我在Nexus 5設備上試過它,其中whatsapp
不在ROM上。 在強制停止后的情況下, whatsapp
無法接收推送通知,服務仍未運行。
我懷疑三星是否為whatsapp
應用程序提供了另一項權限。 順便說一下,我們從Android清單文件注冊到broadcastreceiver。
提前致謝,
安裝在/ system / app或/ system / priv-app文件夾下的應用程序 (大多數ROM捆綁的應用程序位於這些文件夾中且無法卸載)仍然可以接收推送通知,即使用戶強行停止也是如此。
因此,三星不太可能為Whatsapp提供一些特權,但他們只是將它與ROM捆綁在一起,並將apk放入系統應用程序文件夾中。
Android已經進行了更改或限制從Android 3.0安裝的應用程序必須至少打開一次啟動服務或接收廣播。 ,對於第三方或已安裝的應用程序,如果服務被終止,應用程序應至少打開一次。 因此,在Nexus 5的情況下,應用程序是第三方應用程序,在三星它是一個系統應用程序,因此它有權啟動服務而不啟動應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.