android 获取包名的两种方式
16lz
2021-01-23
android 获取包名的两种方式
用到的类PackageManager
java.lang.Object
↳ android.content.pm.PackageManager
PackageManager packageManager = getPackageManager();int flag = PackageManager.GET_UNINSTALLED_PACKAGES;/*GET_UNINSTALLED_PACKAGES 这个常数在API级别24中被弃用。用MATCH_UNINSTALLED_PACKAGES替换 */if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { flag = PackageManager.MATCH_UNINSTALLED_PACKAGES;}//方法一List installedPackages = packageManager.getInstalledPackages(flag);for (PackageInfo installedPackage : installedPackages) { Log.i(TAG, "----------packagename = " + installedPackage.packageName);}//方法一List listAppcations = packageManager.getInstalledApplications(flag);Collections.sort(listAppcations, new ApplicationInfo.DisplayNameComparator(packageManager));for (ApplicationInfo info : listAppcations) { Log.i(TAG, "----------packagename = " + info.packageName);}
更多相关文章
- android桌面快捷方式添加 删除 更新 自动运行
- android 设置主页面的方式
- Android的消息机制,用Android线程间通信的Message机制,Android中Ha
- Android获取本机电话号码的简单方法
- Android中实现滑动的七种方式
- 如何在eclipse的android工程里引用android sdk之外的类和方法
- Android中实现滑动的七种方式总结