ACTION_PACKAGE_ADDED 奥利奥

ACTION_PACKAGE_ADDED in oreo

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

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

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

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