如何在android中获取当前启动器的包名?

Nis*_*ani 11 android

我想获取当前安装的当前启动器的包名.我尝试使用链接 http://stackoverflow.com/questions/10344824/how-can-i-get-the-package-name-of-the-current-launcher-in-android-2-3-and-上面

但它的结果为"android".我想要完整的启动器名称.

发射器清单

我想安装启动器列表并选择当前启动器

提前致谢

小智 22

您好,您可以使用以下代码获取当前的启动器包名称:

   PackageManager localPackageManager = getPackageManager();
    Intent intent = new Intent("android.intent.action.MAIN");
    intent.addCategory("android.intent.category.HOME");
    String str = localPackageManager.resolveActivity(intent,
                PackageManager.MATCH_DEFAULT_ONLY).activityInfo.packageName;
    Log.e("Current launcher Package Name:",str);
Run Code Online (Sandbox Code Playgroud)