2013-07-23 4 views
-2

Может ли кто-нибудь сказать, как открыть несколько файлов apk из одного приложения. Я сделал приложение для карусели сейчас, когда пользователь нажимает на значок, он должен открыть файл apk конкретного приложения так же У меня есть 6 элементов в Carousel. Я знаю, что это может быть сделано onItemClickListener, все, что я хочу знать, - это открыть файл apk из приложения.Открыть файл .apk из приложения

Благодаря

+0

Определение «открытым» - вы хотите установить APK? – 323go

+0

Вы хотите запустить приложение, когда вы нажимаете на элемент в карусели? – midhunhk

+0

Думаю, вам нужно создать в первую очередь файловый менеджер. Или просто на значке приложения вы можете написать путь к этому apk, чтобы при щелчке по значку, которое выполняет приложение. –

ответ

0

Вы должны знать имя пакета приложения перед открытием нового приложения,

Intent intent = new Intent(Intent.ACTION_MAIN); 
    intent.setComponent(new ComponentName("com.package.address","com.package.address.MainActivity")); 
    startActivity(intent); 

ИЛИ

Intent LaunchIntent = getPackageManager().getLaunchIntentForPackage("com.package.address"); 
startActivity(LaunchIntent); 
0

Те элементы, которые обнаруживаются в карусели статичны? или вы читаете их из Intent с помощью фильтра какой-либо категории? Если это последний, вы можете сохранить имя пакета, которое возвращает List<ResolveInfo>, когда вы запрашиваете packageManager.

Здесь Вы можете увидеть пример того, что я говорю о: How to get package name of camera application

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