经过大量的研究,我得出了一个结论,即卸载不能被跟踪,因为除了卸载的应用之外,没有向所有的应用程序广播“已删除的包”操作。
然后我找到了一种跟踪卸载的方法。我通过发送GCM并在响应中获取“未注册”错误来保存所有卸载用户信息(GCM为卸载该应用程序的设备提供“未注册”错误)。
所以现在,当我安装和卸载歌剧麦克斯应用程序时,它打开了一个网页,请求“卸载调查”。他们怎么会这么做?
发布于 2015-08-19 10:12:29
参见Droidcon 2015中的这些幻灯片,其中一些人反向设计了Opera是如何做到这一点的,并请参阅这个GitHub存储库中的一些示例代码。
发布于 2015-08-19 10:13:15
当我卸载Opera Max时,我无法复制这种行为,但我相信他们的技术如下所示:
当我尝试这个程序时,我没有安装任何其他Opera应用程序--如果您有另一个应用程序,您也控制它还没有卸载,那么每个应用程序都很容易监视另一个应用的卸载。
我在Lollipop上运行--也许最近版本的Android已经关闭了一个安全漏洞。
https://stackoverflow.com/questions/32092006
复制相似问题