我找到了这项服务https://admin.appjolt.com/,但我不知道它是如何运作的。当用户决定卸载我们的应用程序时,他们会使用广告/交叉促销打开浏览器意图。确认对话框显示时,意图打开。
有人知道方法吗?接收器不起作用,它们正在使用某些服务并且在某些对象存在与否时进行监听。我不知道他们在听什么。
答案 0 :(得分:6)
此主题已多次讨论过。您可以找到部分解决方案,示例和相关限制的详细集合here。
简短的回答是,没有使用root或充当系统应用程序,没有 100%正常工作解决方案。
答案 1 :(得分:1)
检测应用程序卸载的另一个选项是使用本机代码 - 您需要在分叉进程中使用inotify
框架监视您的目录。删除后您运行am
启动Intent
PoC:https://github.com/pelotasplus/ActionAfterUninstall/blob/master/app/src/main/jni/hello-jni.c
答案 2 :(得分:0)
我多次使用过这个。您的应用必须以设备管理员身份安装。然后,您可以收到不同类型的事件通知。然后,您可以轻松创建一个Intent。我是个人发送推送通知。
看看这个:http://developer.android.com/guide/topics/admin/device-admin.html