Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用PackageManager在Android应用程序的列表视图中获取PackageName_Java_Android_Android Package Managers - Fatal编程技术网

Java 如何使用PackageManager在Android应用程序的列表视图中获取PackageName

Java 如何使用PackageManager在Android应用程序的列表视图中获取PackageName,java,android,android-package-managers,Java,Android,Android Package Managers,我正在开发的应用程序要求我使用PackageManager获取包名 我可以获取应用程序图标和应用程序名称,但如何以类似于下面的方式获取packagename Drawable appIcon = packageManager .getApplicationIcon(packageInfo.applicationInfo); String appName = packageManager.getApplicationLabel(

我正在开发的应用程序要求我使用PackageManager获取包名

我可以获取应用程序图标和应用程序名称,但如何以类似于下面的方式获取packagename

    Drawable appIcon = packageManager
            .getApplicationIcon(packageInfo.applicationInfo);


    String appName = packageManager.getApplicationLabel(
            packageInfo.applicationInfo).toString();

我发现是的

    PACKAGE_NAME = packageInfo.packageName;
这将为你提供应用程序名称

rInfo.loadIcon(getPackageManager());
这就是appicon

String package_name= getPackageManager().getPackageInfo(getPackageName(), 0).packageName;

String package_name= MyContext.getPackageName();

你这里指的是哪个包名,它在你的列表视图中吗?例如,我上面的代码能够检索我在列表视图中安装的应用程序的应用程序图标和应用程序名称。如果不是packagename,我该怎么做?最好是以相同的方式?例如,FlashAlign的预期
packagename
是什么?我不确定,但它的格式将是com.blah.blahIs
results
故意非泛型?
String package_name= getPackageManager().getPackageInfo(getPackageName(), 0).packageName;
String package_name= MyContext.getPackageName();