android - 奥利奥中的 ACTION_PACKAGE_ADDED

标签 android android-package-managers

在我的应用程序中,我想对新安装的应用程序进行实时操作。以前我们为此使用广播接收器。但现在根据新的谷歌政策,我们必须将目标 sdk 版本更改为 26。如果内存中不存在应用程序,我们将无法使用系统发送的隐式广播 (ACTION_PACKAGE_ADDED)。

我的要求是实时的,所以不想使用 jobScheduler 进行轮询,因为那里的作业也只会在 15 分钟后开始。

那么我们可以做些什么来实时知道是否安装了新的应用程序呢?

最佳答案

您好,我已经通过使用前台服务解决了这个问题。我已经调用了使 broadcastReceiver 保持 Activity 状态的前台服务,它是在运行时而不是 list 中注册的。谢谢

关于android - 奥利奥中的 ACTION_PACKAGE_ADDED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51403079/

相关文章:

Android Camera2 基础 API

java - 保存安卓 Activity 状态

android - Android在AndroidStudio中使用Gradle设置AndroidAnnotations不会显示布局

android - 不同配置文件的查询 Intent Activity : Android for Work

android - 获取android中所有已安装应用的图标

android - 获取资源值时没有包标识符

android - OSMdroid - 错误 : no suitable constructor found for Overlay(no arguments) constructor Overlay. 覆盖(上下文)不适用

android - 在哪里可以下载Google的android程序包? (不是应用程序)

java - Android 包名称以 .net 而不是 .com 开头以将应用程序保留在 Play 商店中?

android - ionChange - 仅检测 Ionic 2 中从 View 到模型的变化