我正在尝试将持久化活动添加到意图筛选器,我是配置文件所有者和设备所有者,这已得到验证,我没有安全异常,但我的活动仍然没有中断调用,不确定下一步要做什么…请帮助

ComponentName adminComponent = new ComponentName(getApplicationContext(), EnforcerDeviceAdminReceiver.class);
ComponentName handlerComponent = new ComponentName(getApplicationContext(), HandlerActivity.class);

devicePolicyManager.clearPackagePersistentPreferredActivities(adminComponent, getPackageName());

IntentFilter intentFilter = new IntentFilter(INTENT_ACTION);
intentFilter.addCategory(Intent.CATEGORY_DEFAULT);

devicePolicyManager.addPersistentPreferredActivity(adminComponent, intentFilter, handlerComponent);

添加后,我将从另一个应用程序启动startActivity(new Intent(INTENT_ACTION));,但这不会被上述活动中断。

最佳答案

我试了好几次都没成功。
然而,源代码似乎做了文档中所说的事情,所以我猜这个功能目前已经坏了(android 5.0)。

09-30 20:48