¿Cómo puedo obtener el nombre del paquete del lanzador actual en Android 2.3 y superior?


¿Cómo puedo obtener el nombre del paquete del lanzador actual en Android 2.3 y versiones posteriores programáticamente en Java ?

Author: HardCoder, 2012-04-27

1 answers

Creo que debería poder usar PackageManager.resolveActivity () , con la intent home.

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
ResolveInfo resolveInfo = getPackageManager().resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY);
String currentHomePackage = resolveInfo.activityInfo.packageName;
 59
Author: JesusFreke,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-27 05:02:20