android - 奥利奥中的 ACTION_PACKAGE_ADDED
问题描述
在我的应用程序中,我想实时对新安装的应用程序进行操作。以前我们为此使用广播接收器。但是现在根据新的谷歌政策,我们必须将目标 sdk 版本更改为 26。如果内存中不存在应用程序,我们将无法使用系统发送的隐式广播 (ACTION_PACKAGE_ADDED)。
我的要求是实时的,所以不想使用 jobScheduler 进行轮询,因为还有工作只会在 15 分钟后开始。
那么我们可以做什么来实时了解是否安装了新应用程序?
解决方案
嗨,我已经通过使用前台服务解决了这个问题。我调用了前台服务,它使广播接收器保持活动状态,它是在运行时注册的,而不是清单。谢谢
推荐阅读
- sh - Autoconf:如何在字符串中获取程序输出并检查其中是否存在另一个字符串
- swift - 使用 AVURLAsset(url: options:) 后 AVPlayer 返回错误值的当前时间
- python - 过滤掉所有行中具有相同值的列
- node.js - 如何等待 fs.createReadStrem?
- flutter - RenderFlex 子项具有非零弹性,但传入的高度约束是无界的。在扩展瓷砖中
- typescript - TypeScript 接口类型信息(生成)
- java - 我如何将实体列映射到 Spring Data JDBC 中的 json Key
- python - 有没有办法添加具有特定条件的列?
- python - 这里的递增继续返回0值
- wordpress - 无法将 WordPress 插件中的元素添加到我自己的主题中