收到推送通知后强制停止后Whatsapp服务重新启动

时间:2015-09-04 10:32:59

标签: android push-notification broadcastreceiver whatsapp

我们正在努力了解三星S5及以上型号中whatsapp服务的行为。在这些模型whatsapp中,应用程序嵌入到设备的ROM中,您无法将其卸载。即使我强制停止应用程序,whatsapp服务也会运行,并在收到推送通知时显示消息。

我在Nexus 5设备上试过它,其中whatsapp不在ROM上。在强制停止后的情况下,whatsapp无法接收推送通知,服务仍未运行。

我怀疑三星为whatsapp申请提供了另一项特权。顺便说一句,我们从Android清单文件注册到broadcastreceiver。

提前致谢,

2 个答案:

答案 0 :(得分:3)

安装在 / system / app / system / priv-app 文件夹下的应用程序(大多数ROM捆绑的应用程序都在这些文件夹中,无法卸载)即使被用户强制停止,仍然可以接收推送通知。

因此,三星不太可能给Whatsapp一些特权,但他们只是将它与ROM捆绑在一起并将apk放入系统应用程序文件夹中。

答案 1 :(得分:0)

Android已经进行了更改或限制从Android 3.0安装的应用程序必须至少打开一次才能开始服务或接收广播。 ,对于第三方或已安装的应用程序,如果服务被终止,应用程序应至少打开一次。因此,在Nexus 5的情况下,应用程序是第三方应用程序,在三星它是一个系统应用程序,因此它有权启动服务而不启动应用程序。