2010-07-19 3 views
0

Есть ли стандартный родной поставщик контента для Android, который будет возвращать данные, перечисляющие все приложения, установленные в настоящее время на мобильном телефоне. Что-то вроде open()/readdir() в каталоге bin bin.Вопрос программирования Android - fork/exec в Android?

Учитывая, что вы знаете, что приложение установлено на сотовый телефон Android, и вы знаете это имя приложения, как вы запускаете это приложение из совершенно другого и несвязанного приложения. Возможно, вы не знаете, какие намерения/широковещательные/URI-приложения прослушивают приложение, которое вы хотите запустить. И не все приложения для Android написаны для ответа на рассылку Intent/URI или запросы ....

ответ

1

Идея состоит в том, что вам все равно, какие приложения находятся на телефоне, вам все равно, что они слушают , Если вам нужно просмотреть файл, что имеет значение, какой браузер файлов он установил? Все, что вам нужно сделать, это указать ОС, что вы хотите выбрать файл и позволить ОС справиться с этим.

+0

OK. Если я скажу ОС, чтобы выбрать файл, и он возвращает правильный .apk-файл для приложения, которое я хочу запустить, то как мне запустить это приложение/файл? Рассмотрим следующий пример. В моем приложении я хочу, чтобы пользователь запускал Android VNC. Я знаю, что приложение Android VNC установлено на мобильном телефоне. Я могу просто сказать пользователю запустить приложение VNC, но лучше GUI спросить у пользователя, хотят ли они запускать VNC или Cancel. Если пользователь нажимает кнопку «Запустить VNC», а не кнопку «Отмена», я хочу запустить приложение Android VNC. Как узнать, какие намерения приложения VNC Android прослушивают, если таковые имеются? –

+0

В случае сбоя файлов ОС не вернет вам apk. Он запустит правильное приложение, и это приложение вернет необходимую вам информацию. В случае желания запуска приложения vnc вам нужно будет получить класс из ОС, используя полное имя пакета, посредством отражения и использовать его в намерении, отправленном в ОС, и запустить его ОС. – CaseyB

Смежные вопросы