Android卸载通知

时间:2016-10-02 18:37:01

标签: android

有没有办法在用户卸载应用时发送通知。如果用户卸载应用程序,应用程序所有者应该收到以下用户已卸载appp的通知。有可能吗?

2 个答案:

答案 0 :(得分:0)

实际上答案是否定的,但您可以使用一种黑客方式查找当前应用在用户设备中可用或已卸载。

使用GCM注册您的应用,并每天向用户发送一个通知,当天用户没有收到通知,那么您可以假设应用已卸载。

我不知道这种方式是好还是不好,只是我解释一下,你可以达到你的要求!

答案 1 :(得分:0)

应用程序本身无法实现(除非来自同一作者的其他应用程序可以检查) 但我认为有可用但复杂的解决方法。 应用程序可以注册推送通知(通过GCM或FCM)。部分的服务器端部分应该为此目的存储app令牌。 如果经过一段时间后,服务器端部件发送了push并获得NotRegistered(请参阅https://developers.google.com/cloud-messaging/http#error_codes),则表示该应用程序已卸载。

编辑: 根据Roland在Is it possible to detect Android app uninstall?

中的答案,可以使用本机代码中的hacky方法
  

该方法基于以下事实:安卓卸载您的应用程序时所做的第一件事就是删除您的数据文件。因此,您可以使用文件观察程序来检测删除。您还需要在本机代码中编写它。如果您在java中编写代码,您的应用程序将在执行任何代码之前被卸载。请参阅此演示:https://github.com/sevenler/Uninstall_Statics