Android DevicePolicyManager的addPersistentPreferredActivity()方法不起作用

Android DevicePolicyManager的addPersistentPreferredActivity()方法不起作用,android,device-policy-manager,Android,Device Policy Manager,我正在使用DevicePolicyManager的addPersistentPreferredActivity()方法,但它不起作用 我使用dpm命令让Google Nexus 5.0 android设备成为设备所有者,之后我使用上述方法将我的应用程序的活动设置为HomeActivity,但它不工作 下面是我正在使用的一段代码: IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN); filter.addCategory(Inten

我正在使用DevicePolicyManager的addPersistentPreferredActivity()方法,但它不起作用

我使用dpm命令让Google Nexus 5.0 android设备成为设备所有者,之后我使用上述方法将我的应用程序的活动设置为HomeActivity,但它不工作

下面是我正在使用的一段代码:

IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN);
filter.addCategory(Intent.CATEGORY_HOME);
filter.addCategory(Intent.CATEGORY_DEFAULT);
devicePolicyManager.addPersistentPreferredActivity(demoDeviceAdmin,filter,new ComponentName(getApplicationContext(),LauncherActivity.class));

有人能帮我解决这个问题吗?

也许你忘了在活动清单中添加这个:


可能您忘记在活动清单中添加以下内容:



日志文件中有错误吗?没有,日志文件中没有错误。它似乎在5.0上被破坏了:您在5.1或6.0上试过吗/Marek Pola,索尼移动。是的,我正在使用5.1.1操作系统版本的谷歌Nexus上试用。你解决了这个问题吗?我也有同样的问题,日志文件中有错误吗?没有,日志文件中没有错误。它似乎在5.0上被破坏了:你试过5.1或6.0吗/Marek Pola,索尼移动。是的,我正在使用5.1.1操作系统版本的谷歌Nexus上试用。你解决了这个问题吗?我也有同样的问题