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);}

更多相关文章

  1. Android(安卓)获取存储信息
  2. android获取手机信息
  3. Android获取当前WiFi的MAC地址-适配所有版本
  4. Android(安卓)文件下载 downloadManager
  5. Android——AppWidgetProvider应用
  6. android桌面快捷方式添加 删除 更新 自动运行
  7. android 设置主页面的方式
  8. android:configChanges
  9. Android进程 Handler Message Looper

随机推荐

  1. 第二个表格单元格未与顶部对齐
  2. PHP表单在Internet Explorer中不起作用
  3. html5 canvas绘制圆形印章,以及与页面交互
  4. 在CSDN下载资源,扣了积分,下载的是一个404
  5. 孩子放在父母的兄弟姐妹后面。
  6. HTML5 Web Sockets与代理服务器交互
  7. HTML/CSS: 标签CSS规则w/伪类呈现不一致
  8. HTML5 的应用程序缓存和优势
  9. 通过html5 touch事件封装手势识别组件
  10. 关于大背景图片随浏览器百分比缩放的问题