Когда система отправляет Намерение, для которого у вас есть несколько приложений, которые могут обработать намерение, открывается диалоговое окно, чтобы сказать вам, какое приложение вы хотите использовать с этим намерением.
Есть ли способ увидеть, что это за ассоциации, и очистить их?
Если для этого нет приложения или интерфейса, знаете ли вы API для доступа к этим ассоциациям?
РЕДАКТИРОВАТЬ: Когда я говорил об ассоциациях, я думал о «поздних» ассоциациях. Например, когда я открываю ссылку и у меня несколько браузеров, запускается намерение, говорящее «просмотреть ссылку», и я выбираю «всегда использовать это приложение»; что я могу сделать, если через некоторое время я бы предпочел использовать другое приложение для этого?
applications
jhominal
источник
источник
Ответы:
Я считаю, что нет, оба эти вопроса. Да, вы можете очистить сопоставления по умолчанию, только если знаете, с каким приложением связано
Intent
(вам все равно будет предложено диалоговое окно с вопросом, какое приложение вы хотите использовать с текущимIntent
).Кроме того, нет способа очистить ассоциации. Они жестко запрограммированы внутри каждого приложения, их невозможно удалить.
ОБНОВЛЕНИЕ: Чтобы ответить на отредактированный вопрос , перейдите в раздел « Настройки»> «Приложения»> «Управление приложениями» и найдите приложение, которое вы выбрали в качестве приложения по умолчанию для этого намерения, нажмите « Очистить значения по умолчанию».
источник
Вы можете удалить некоторые
Intent
ассоциации, перейдя в конкретное приложение, которое вы указалиIntent
для кнопкиSettings
->Applications
->Manager Applications
->[Find your app]
->"Clear Defaults"
.Там нет никакого способа , чтобы просмотреть все ассоциации , данные от
Intents
доApps
источник
Если ваше устройство рутировано, вы можете использовать приложения, такие как AutoRun Manager (ARM), чтобы вывести список всех зарегистрированных слушателей, и даже можете отключить / включить их по желанию (например, чтобы предотвратить запуск определенного приложения в моменты, когда вы этого не хотите). к). Это будет соответствовать «очистке ассоциации».
источник