我们正在努力了解三星S5及以上型号中whatsapp
服务的行为。在这些模型whatsapp
中,应用程序嵌入到设备的ROM中,您无法将其卸载。即使我强制停止应用程序,whatsapp
服务也会运行,并在收到推送通知时显示消息。
我在Nexus 5设备上试过它,其中whatsapp
不在ROM上。在强制停止后的情况下,whatsapp
无法接收推送通知,服务仍未运行。
我怀疑三星为whatsapp
申请提供了另一项特权。顺便说一句,我们从Android清单文件注册到broadcastreceiver。
提前致谢,
答案 0 :(得分:3)
安装在 / system / app 或 / system / priv-app 文件夹下的应用程序(大多数ROM捆绑的应用程序都在这些文件夹中,无法卸载)即使被用户强制停止,仍然可以接收推送通知。
因此,三星不太可能给Whatsapp一些特权,但他们只是将它与ROM捆绑在一起并将apk放入系统应用程序文件夹中。
答案 1 :(得分:0)
Android已经进行了更改或限制从Android 3.0安装的应用程序必须至少打开一次才能开始服务或接收广播。 ,对于第三方或已安装的应用程序,如果服务被终止,应用程序应至少打开一次。因此,在Nexus 5的情况下,应用程序是第三方应用程序,在三星它是一个系统应用程序,因此它有权启动服务而不启动应用程序。