cree un botón en actividad para iniciar todas las aplicaciones instaladas en Android
Frecuentes
Visto 92 veces
0
Estoy tratando de crear un botón en actividad para iniciar todas las aplicaciones instaladas como botón de inicio de aplicaciones en la pantalla de inicio para abrir todas las aplicaciones. sera de gran ayuda con el ejemplo
1 Respuestas
0
El siguiente código le proporciona todas las aplicaciones instaladas. Estoy filtrando las aplicaciones que se pueden iniciar. Si desea todas las aplicaciones, independientemente de que se puedan iniciar o no, puede eliminar la verificación if (mIntent != null).
List<PackageInfo> apps = getPackageManager().getInstalledPackages(0);
for (int i = 0; apps != null && i < apps.size(); i++) {
PackageInfo p = apps.get(i);
Intent mIntent = getPackageManager().getLaunchIntentForPackage(
p.packageName);
if (mIntent != null) {
PackageManager pm = getApplicationContext().getPackageManager();
ApplicationInfo appInfo = null;
try {
appInfo = pm.getApplicationInfo(p.packageName, 0);
} catch (NameNotFoundException e) {
e.printStackTrace();
}
String appName = pm.getApplicationLabel(appInfo).toString();
Drawable appIcon = appInfo.loadIcon(getApplicationContext()
.getPackageManager());
}
}
Respondido 27 ago 12, 14:08
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas android android-layout or haz tu propia pregunta.
Funciona bien, muchas gracias por su respuesta. Una solicitud tuya, en realidad estoy tratando de crear un botón que pueda iniciarse como botón de inicio de aplicaciones en la pantalla de inicio, abrir todas las aplicaciones en nuestro móvil, por ejemplo, si iniciamos el reproductor de música con android.intent.action.MUSIC_PLAYER que abre directamente nuestro reproductor de música incorporado. - Sujeet Kumar Mehta