Как сбросить стандартную замену лаунчера / домашнего экрана?

Когда пользователь нажимает кнопку «Домой», ему предоставляется выбор средства запуска, и он также может выбрать, установить ли его по умолчанию. Проблема в том, что потомСложно изменить это снова.

Чтобы это исправить я добавил "Сбросить предпочтительный лаунчер это вызывает это:

getPackageManager().clearPackagePreferredActivities(getPackageName());

Однако эта строка сбрасывает предпочтительный лаунчер, только если он выбрал мой лаунчер. Мне нужен фрагмент кода, который очищает предпочитаемый лаунчер, какой бы он ни был, поэтому в следующий раз, когда пользователь нажимает кнопку домой, ему снова предоставляются параметры.

Ответы на вопрос(2)

Ваш ответ на вопрос