android 8.0以上监听app安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 8.0以上监听app安装相关的知识,希望对你有一定的参考价值。
参考技术A android 8.0去掉了部分隐式广播,例如网络的变化、app的安装和卸载等。这些广播使用之前的的静态注册已经不能接收到广播,需要动态注册才能收到广播。APP安装的广播注册流程
private void registerInstallAppBroadcastReceiver()
IntentFilter intentFilter =new IntentFilter();
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
intentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
intentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
intentFilter.addDataScheme("package");
StarNewsSdk.getContext().registerReceiver(mInstallAppBroadcastReceiver, intentFilter);
private BroadcastReceivermInstallAppBroadcastReceiver =new BroadcastReceiver()
@Override
public void onReceive(Context context, Intent intent)
if (intent !=null && TextUtils.equals(Intent.ACTION_PACKAGE_ADDED, intent.getAction()))
if (intent.getData() !=null)
String packageName = intent.getData().getSchemeSpecificPart();
Log.d(TAG,"安装的app的包名是-------->" + packageName);
;
Android 教程
以上是关于android 8.0以上监听app安装的主要内容,如果未能解决你的问题,请参考以下文章
Android 兼容8.0及以上 App全局字体调节、禁止App字体随系统字体大小而更改
Android 实现APP内应用更新功能(支持Android7.0以上)
visual studio 2017 中默认无法开发 Android 8.0 及以上系统的解决方案
如何解决这个错误。 com.google.android.gms.tasks.task executors$zza 无法转换为 android.app.activity。我是 Java 和 Andro