猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如果我的应用程序安装在设备中,则在从 Play 商店安装任何应用程序之后,使用我的应用程序显示通知
任何解决此问题的见解都将非常有帮助......提前谢谢
森栏
浏览 129
回答 1
1回答
心有法竹
这在Android 8.0(API 级别 26)之前是可能的,检查这个答案<receiver android:name=".apps.AppListener"> <intent-filter android:priority="100"> <action android:name="android.intent.action.PACKAGE_INSTALL"/> <action android:name="android.intent.action.PACKAGE_ADDED"/> <action android:name="android.intent.action.PACKAGE_REMOVED"/> <data android:scheme="package"/> </intent-filter></receiver>来自文档的android 8.0之后:面向 Android 8.0 或更高版本的应用无法再在其清单中为隐式广播注册广播接收器。隐式广播是不专门针对该应用程序的广播。例如, ACTION_PACKAGE_REPLACED 是一个隐式广播,因为它被发送到所有注册的侦听器,让他们知道设备上的某些包已被替换。但是, ACTION_MY_PACKAGE_REPLACED 不是隐式广播,因为它只发送到包被替换的应用程序,无论有多少其他应用程序为该广播注册了侦听器。CommonsWare 的解决方法,示例应用程序您还可以使用轮询,设置 JobScheduler 作业以经常检查,通过getChangedPackages()向 PackageManager 询问已安装应用程序名册中的更改:
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Java
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续