Я пытаюсь автоматически отменить начальный экран по умолчанию. Мое приложение определяется как «Дом в манифесте», но если пользователь выбирает домашний экран телефона по умолчанию (в диалоговом окне выберите главный экран), я не могу снова установить свое приложение домой.Исключить исходный экран по умолчанию из кода
Если пользователь выбирает мое приложение, как домашний экран, как по умолчанию (с флажком «установить по умолчанию») я только сделать:
clearPackagePreferredActivities («MypackageApp»); // from packagemanager
Затем появляется селектор. Но я не знаю, как сделать для диалога выбор текущего домашнего экрана снова (когда пользователь выбирает домашний экран телефона по умолчанию). Я пробовал это:
clearPackagePreferredActivities ("com.android.launcher"); // from packagemanager Но я получаю ошибку: java.lang.security.exception Ни пользователь *, ни текущий процесс не имеет android.permission.SET_PREFERRED_APPLICATIONS. Но я определил это разрешение в своем манифестном приложении.