当前位置: 首页 > news >正文

Android 获取已安装应用、包名、应用名、版本号、版本名

1、相关代码

 List<ApplicationInfo> installedApps = getPackageManager().getInstalledApplications(0);for (ApplicationInfo appInfo : installedApps) {CharSequence getAppName = getPackageManager().getApplicationLabel(appInfo);String appName=getAppName.toString();//获取到app名String packageName=appInfo.packageName;String versionName=getVersionName(this,packageName);//一般这个就是版本号--1.2.11Log.d(">>>appInfo ","appName="+appName+",,,,,,,packageName="+packageName+",,,,,,,,,versionCode="+versionCode+",,,,,,,,,,versionName="+versionName);if (packageName.equals("com.mywl.heiangnscxb")){// 应用程序已安装break;}}public  int getVersionCode(Context context,String packageName) {PackageManager manager = context.getPackageManager();int code = 0;try {PackageInfo info = manager.getPackageInfo(packageName, 0);code = info.versionCode;} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}return code;}public  String getVersionName(Context context,String packageName) {PackageManager manager = context.getPackageManager();String name = null;try {PackageInfo info = manager.getPackageInfo(packageName, 0);name = info.versionName;} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}return name;}

2、相关权限

加上权限才能获取到所有的应用

<uses-permissionandroid:name="android.permission.QUERY_ALL_PACKAGES"tools:ignore="QueryAllPackagesPermission" />
http://www.lryc.cn/news/349667.html

相关文章:

  • 2024数学建模深圳杯B题成品论文43页word+完整可视化结果图+可执行代码
  • 达梦(DM) SQL查询及联合查询
  • 【重生之我在学Android】WorkManager (章一)
  • 【强训笔记】day23
  • C语言-STM32:介绍PWM,并使用PWM实现呼吸灯
  • SpringBean详解
  • hive获取这周五到下周四的区间,周一到周日的区间
  • Iterable与Iterator
  • 免费Premiere模板,几何图形元素动画视频幻灯片模板素材下载
  • 数据结构与算法学习笔记九---循环队列的表示和实现(C++)
  • Mysql获取当前时间
  • 计算机服务器中了locked勒索病毒怎么解决,locked勒索病毒解密恢复工具
  • 基于springboot实现的在线动漫信息平台
  • C# Winform+Halcon结合标准视觉工具
  • 英语单词量测试
  • 三、安装node_exporter
  • kafka基础知识
  • 华为昇腾310B1平台视频解码失败[ERROR] Send frame to vdec failed, errorno:507018
  • Flutter 中的 SwitchListTile 小部件:全面指南
  • 详细分析Vue3中的defineExpose(附Demo)
  • 合合信息:TextIn文档解析技术与高精度文本向量化模型再加速
  • Git与Gitlab
  • MySQL数据库从入门到精通(下)
  • 从融媒到智媒,小程序框架可助力传媒企业在AI实践下的服务变现
  • MES系统在电线电缆行业生产上的应用
  • 怎么把图片上的字去掉
  • BFS和DFS优先搜索算法
  • python将两张图片对齐
  • Linux修炼之路之初识操作系统+基础指令(1)
  • Flink中基于Chandy-Lamport算法的分布式快照实现详解