不工作DevicePolicyManager的addPersistentPreferredActivity()方法

时间:2015-10-24 08:28:49

标签: android device-policy-manager

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

我使用dpm命令将Google Nexus 5.0安卓设备设为设备所有者,之后我使用上述方法将我的应用程序的活动设为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));

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

也许您忘了在活动清单中添加它:

<intent-filter>
     <category android:name="android.intent.category.HOME" />
     <category android:name="android.intent.category.DEFAULT" />
</intent-filter>