我的 Android 应用程序将被预安装。我想继续跟踪预安装的应用程序。
为此,我需要以某种方式保存密钥或标志(这意味着该应用程序是预安装的)。我会将此密钥添加到后端的每个请求中并对其进行分析。
我对此有疑问。有一个问题是关于从 Google Play 更新.
标准工作流程如下:
1)我给制造商一个special我的应用程序的版本,它以某种方式保存密钥(例如在共享首选项中)。
2) 制造商销售带有应用程序的设备(特殊、修改)。
3)当用户获得它时,Google Play 中肯定有该应用程序的下一个版本(标准,没有特殊代码),因此用户可能会在不启动的情况下更新它(最坏的情况)。
4)我失去了追踪的可能性。 (新的 apk 完全删除了从未启动过的旧的,这很特别)
为了解决这个问题,我正在监听系统广播 ON_BOOT_COMPLETE,但它在 Android 3.1+ 上无法正常工作 https://stackoverflow.com/questions/9682660/boot-completed-not-called-on-honeycomb-after-export.
你有什么想法我该怎么做吗?
您可以安装一个仅包含服务的附加 .apk 吗?然后该服务可以拥有密钥等,并且可以侦听您的应用程序何时启动并发送跟踪信息。那么你的应用程序是否升级也没关系;服务还是一样的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)