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的消息机制,用Android线程间通信的Message机制,Android中Ha
  4. Android获取本机电话号码的简单方法
  5. Android中实现滑动的七种方式
  6. 如何在eclipse的android工程里引用android sdk之外的类和方法
  7. Android中实现滑动的七种方式总结

随机推荐

  1. SQL查询数据库中符合条件的记录的总数
  2. Sql Server2016 正式版安装程序图解教程
  3. Windows Server2008 R2 MVC 环境安装配置
  4. sql server 2012安装程序图集
  5. SqlServer编写数据库表的操作方式(建库、
  6. SQL Server纵表与横表相互转换的方法
  7. Mybatis非配置原因,导致SqlSession was no
  8. SQL Server成功与服务器建立连接但是在登
  9. 用注解编写创建表的SQL语句
  10. SqlServer查询和Kill进程死锁的语句