Я установил приложения по умолчанию для многих действий, таких как отправка электронной почты, открытие PDF-файлов, открытие веб-страниц и т. Д. Но, когда я устанавливаю или обновляю приложение, которое может обрабатывать это действие, это значение по умолчанию очищается (даже если приложение по умолчанию обновляется).
Ни у кого нет проблем с этим, потому что они могут установить флажок по умолчанию при следующем действии. Моя проблема: я использую Tasker для автоматизации большого количества действий. И из-за этого удаления по умолчанию (после автоматического обновления) мои задачи застряли во Choose App
всплывающем окне. Задачи должны быть выполнены вовремя. Так что из-за этого я сталкиваюсь со многими реальными проблемами.
Что нужно сделать, чтобы сохранить настройки по умолчанию после автоматического обновления приложения. Пожалуйста, не отвечайте You can't
или Turn off Automatic Update
.
источник
Ответы:
AFAIK, настройки по умолчанию на Android не сохраняются, если изменяются приложения, использующие намерение.
Временное решение:
Используйте намерение, чтобы запустить приложение или его экран активности.
Намерение является относительно надежным, хотя оно может быть изменено при обновлении приложения.
Возьмите отправку электронной почты в качестве примера
Установите Intent Intercept (Google Play)
Очистить настройки по умолчанию для почтового клиента
Выберите «Intent Intercept» в меню «Поделиться» при отправке электронной почты
Скопируйте информацию о намерениях вашей желаемой активности приложения
Откройте Tasker для «Создать задачу»: Разное> Отправить намерение
Отредактируйте параметры (обычно заполните Действие и достаточно)
Ссылка: http://tasker.dinglisch.net/userguide/en/intents.html
PS Некоторые известные компании даже предоставляют вам подробности намерений на своем веб-сайте для разработчиков, например, Evernote.
источник