Я использую встроенный в Android веб-браузер Android (Froyo 2.2, если это имеет значение), и когда я выбираю «Поделиться страницей» в меню, я получаю список примерно из 15 различных приложений.
Из них я использую только 2-3, а в 99% случаев использую Gmail, что ближе к концу списка.
Как браузер Android составляет этот список?
Есть ли способ:
Контролировать, какие приложения появляются в списке?
Сортировать список так, как я бы хотел?
Телефон рутирован, поэтому у меня все в порядке, если ответ «Получите файл из файловой системы в этом месте и отредактируйте его содержимое».
Кроме того, мне не обязательно, чтобы ответ был на 100% постоянным - это означает, что если установка обновления приложения повторно добавит приложение в список, я могу с этим смириться.
Этот список создается (при каждой загрузке) из установленных приложений, которые зарегистрировались в системе для обработки этой функции. Единственный определенный способ удалить запись из этого списка - удалить соответствующее приложение.
Вы можете попробовать декомпилировать приложение, удалить общий ресурс из его файла manifest.xml и повторно упаковать его. Однако это, скорее всего, приведет к проблемам с обновлениями Market из-за несоответствия сигнатур.
источник