После выбора программы по умолчанию для действия, каждый раз, когда приложение обновляется, связанное с этим действием, ОС без необходимости спрашивает, какую программу использовать. Я не могу быть единственным, кого обострит этот дефект.
Это особенно раздражает для приложений, которые часто обновляются и служат различным целям.
Вот сценарий:
- Пользователь устанавливает приложение (например, новый веб-браузер-Dolphin)
- Пользователь выполняет намерение (например, нажав на гиперссылку из электронного письма)
- Android OS спрашивает пользователя, какое приложение использовать.
- Пользователь выбирает браузер Dolphin, проверяет флажок внизу всплывающего окна с меткой «Использовать по умолчанию» и выбирает новое приложение веб-браузера.
- Android Market устанавливает новое обновление для Dolphin.
- Пользователь выполняет то же намерение, что и № 2 (переход по гиперссылке из электронного письма)
- Android OS забывает настройку «использовать по умолчанию», а Android OS спрашивает пользователя, какое приложение использовать. [Шаги 3-7 повторяются до бесконечности]
Ошибка возникает на шаге 7.
Я отправил отчет об ошибке по этой проблеме. В то же время, есть ли приложение, которое работает вокруг него?
updates
default-applications
intents
glenviewjeff
источник
источник
Ответы:
Нет, вы не сможете обойти это, если не внесете изменения в исходники Android и не скомпилируете собственное ПЗУ. Служба установщика является основной частью системы и не может быть заменена или переопределена, как другие приложения.
Это по замыслу. Он только спросит вас, есть ли у одного из приложений, которые были обновлены, другие приложения, которые могут выполнить ту же задачу.
То же самое происходит, если вы устанавливаете новое приложение, которое может выполнить задачу другого приложения. Это потому, что обновление приложения на самом деле похоже на установку «нового» приложения. Нет разницы в том, что происходит при установке нового приложения на устройстве или при обновлении существующего приложения. Таким образом, если бы был способ «всегда помнить» эту опцию, то при установке совершенно нового приложения, которое вы хотите использовать, вам никогда не представится возможность его использовать.
Давайте использовать пусковую установку в качестве примера. Вы используете GO Launcher в течение длительного времени, и он установлен по умолчанию. Затем вы решаете, что хотите использовать новый Foo Launcher, поэтому вы устанавливаете его. Теперь, когда вы идете в панель запуска, вас спрашивают, какую панель запуска вы хотите использовать. Если вы установите «всегда помнить», вам не будет предложена эта опция, и вы (или, может быть, другие пользователи) посчитаете это плохим опытом, потому что теперь они должны выяснить, как изменить модуль запуска на тот, который они только что установили ,
источник