我曾经使用隐式广播(内部清单)来侦听安装和卸载,并且在直到必须使用显式广播的Android 6.0之前都可以正常工作,为此,我删除了隐式广播并使用了侦听事件的服务,并且适用于Android 7.1及更低版本,发现它不能在Android 8.0+上运行
为什么监听服务不能在Android 8.0+上使用?
JobScheduler效率不高,想象一下这种情况,用户开始从Google Play商店安装应用程序并切换回我的应用程序,用户希望新应用程序出现在我的应用程序中,而不是关闭我的应用程序并打开它再次重新获取已安装的应用程序列表。
我遵循了CommonsWare的建议,并使用了目标sdk版本25,但是您知道Google Play不再接受目标小于26的新应用或更新
Receiving package install and uninstall events
https://commonsware.com/blog/2017/04/11/android-o-implicit-broadcast-ban.html
我的问题是,我该怎么办?
我需要一个支持所有android版本并遵守Google Play规则的高效解决方案(我必须针对API 26 +)。