【发布时间】:2017-10-05 10:01:19
【问题描述】:
所以我正在制作一个需要一些功能的应用。我正在使用以下代码获取我的 android 设备上所有已安装应用程序的包名称:
final PackageManager manager = getPackageManager();
List<ApplicationInfo> packages = manager.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo info : packages) {
Log.i("Info", "Installed package:" + info.packageName);
}
接下来,每当我的应用在 Android 设备上处于活动状态时,如果任何其他应用触发任何类型的权限请求,那么我将从权限窗口中检索该应用的名称并将其显示在我的 logcat 中。
在这种情况下,我正在获取应用程序的名称。有什么方法可以获取应用的包名吗?
【问题讨论】:
标签: android android-package-managers