Я пытаюсь добавить постоянную активность в фильтр намерений, я являюсь владельцем профиля и владельцем устройства, и это проверено, и у меня нет исключения безопасности, но все же моя деятельность не прерывает вызов, не уверенный, что делать следующий ... помогите пожалуйстаaddPersistentPreferredActivity at api21
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 7.0. Если я проверю приложения по умолчанию в пользовательском интерфейсе настроек, я даже вижу, что указанное приложение назначено в качестве приложения по умолчанию (намерение HOME в этом случае) после вызова 'addPersistentPreferredActivity', но старое ранее назначенное приложение все еще реагирует на намерение. Может быть, еще хуже, пользователь все еще может изменить назначенное действие, поэтому он не очень устойчив. –