Я хочу, чтобы запустить все установленные приложения из моего application.Here я получаю все установленные приложенияКак запускать приложения из другого приложения?
List<ApplicationInfo> applicationInfoList = packageManager.getInstalledApplications(PackageManager.GET_ACTIVITIES | PackageManager.GET_META_DATA);
if(applicationInfoList != null && !applicationInfoList.isEmpty()){
Collections.sort(applicationInfoList, new ApplicationInfo.DisplayNameComparator(
packageManager));
for (ApplicationInfo applicationInfo : applicationInfoList) {
Intent intent = packageManager.getLaunchIntentForPackage(applicationInfo.packageName);
if(intent != null){
ComponentName componentName = intent.getComponent();
//add componenet to a list
}
}
}
Но я не могу запустить некоторые приложения, такие как контакты и имя класса phone.The является «ResolverActivity» для этих приложений. Как я запускаю эти приложения из своих приложений?
Заранее спасибо
вы можете использовать IntentFilter –
Как я могу использовать эту карту и Latitude приложения также показывает этот вопрос , –
Использовать намерение и назвать имя пакета приложений для обеда aap – Dilip