Android 如何仅在启动任何应用程序时调用我的广播接收器?

Android 如何仅在启动任何应用程序时调用我的广播接收器?,android,Android,我想根据用户的可访问性阻止用户使用某些应用程序。为此,我不能限制android应用程序的安装,但我认为我们可以阻止应用程序运行,这样用户就不能使用(甚至启动)任何受限制的应用程序。所以我的问题是如何做到这一点?意味着在android设备中启动任何应用程序时,如何启动接收器?提前谢谢 如果这个功能是可能的,那就太可怕了 某些应用程序可能会因不允许某些应用程序而破坏您的设备。我想,虐待太多了 在最早的版本中,这可能是可能的,但我认为谷歌现在一定已经找到了这些循环漏洞。你可以在服务中启动一个服务,你可

我想根据用户的可访问性阻止用户使用某些应用程序。为此,我不能限制android应用程序的安装,但我认为我们可以阻止应用程序运行,这样用户就不能使用(甚至启动)任何受限制的应用程序。所以我的问题是如何做到这一点?意味着在android设备中启动任何应用程序时,如何启动接收器?提前谢谢

如果这个功能是可能的,那就太可怕了
某些应用程序可能会因不允许某些应用程序而破坏您的设备。我想,虐待太多了

在最早的版本中,这可能是可能的,但我认为谷歌现在一定已经找到了这些循环漏洞。

你可以在服务中启动一个服务,你可以创建一个你想要锁定的所有应用的列表,你可以使用以下命令获得所有应用的列表:for(ResolveInfo resInfo:pkgAppsList){ActivityInfo actInfo=resInfo.ActivityInfo;ApplicationInfo AppInfo=actInfo.ApplicationInfo;CharSequence AppName=getPackageManager().getApplicationLabel(AppInfo);设置锁定的应用程序,然后在启动应用程序时使用以下命令获取其详细信息:foregroundAppPackageInfo=this.getPackageManager().getPackageInfo(foregroundTaskPackageName,0);并检查是否已锁定