Cómo obtener la lista de todos los accesos directos instalados que se encuentran en el inicio de pantalla de inicio en android
Quise conseguir la lista de todos los atajos instalados en el lanzador de la pantalla de inicio programáticamente. He encontrado un montón de fragmentos en línea, pero ninguno de ellos proporciona la salida correcta
Para este fragmento:
- Cordova Android 6.4.0 crea la carpeta res de nivel superior no dentro de las plataformas android
- Cómo cambiar el color del icono de inicio de la barra de herramientas
- "ERROR obtener 'android: icono' atributo: el atributo no es un valor de cadena" al intentar subir al Android Market
- Android xxx-hdpi dispositivos reales
- ¿Dónde están almacenados los dibujos o clipart de android.R.drawable?
Intent shortcutsIntent = new Intent(Intent.ACTION_CREATE_SHORTCUT); ArrayList<Intent> intentList = new ArrayList<Intent>(); Intent intent=null; String launchers=""; final PackageManager packageManager=getPackageManager(); for(final ResolveInfo resolveInfo:packageManager.queryIntentActivities(shortcutsIntent, 0)) { launchers=launchers+"\n"+resolveInfo.activityInfo.packageName; intent=packageManager .getLaunchIntentForPackage(resolveInfo.activityInfo.packageName); intentList.add(intent); }
Esto sólo proporciona los atajos preestablecidos como contactos, navegadores, etc. No exactamente lo que se encuentra en la pantalla de inicio.
Mientras que este fragmento:
PackageManager pm = getPackageManager(); Intent i = new Intent("android.intent.action.MAIN"); i.addCategory("android.intent.category.HOME"); List<ResolveInfo> lst = pm.queryIntentActivities(i, 0); if (lst != null) { for (ResolveInfo resolveInfo : lst) { } } }
Sólo proporciona el lanzador predeterminado que es com.android.launcher.
- No se puede obtener el icono de Actionbar para animar
- ¿Qué relleno, margen y tamaño debo utilizar para un diseño personalizado MenuItem?
- Cómo eliminar la animación de iconos para la vista de navegación inferior en android
- Directorio de iconos y pantallas splash de Cordova
- Cordova / Phonegap - Android: Icono sin actualizar
- PhoneGap Android: ¿Cómo forzar a la aplicación a utilizar iconos de asset \ www \ res en lugar res \ drawable carpeta?
- ¿Por qué parpadean los iconos / textos de las lengüetas de TabLayout al pasar entre páginas?
- ¿Cómo aplicar diferentes iconos y texto diferente en el tutorial de vista de cuadrícula de Android?
Mi respuesta puede llegar tarde, pero puede ser útil para otros.
Compruebe mi código:
if (Build.VERSION.SDK_INT <8) { url = "content://com.android.launcher.settings/favorites?Notify=true"; } else { url = "content://com.android.launcher2.settings/favorites?Notify=true"; } ContentResolver resolver = getContentResolver(); Cursor cursor = resolver.query (Uri.parse(url), null, null, null, null);
- Retrofit ETAG y almacenamiento en caché
- ¿Hay un buen sitio para el seguimiento de su ranking en Android Market?