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

【技术支持】Android11 中获取应用列表

    <queries><!-- 查询所有启动器应用 --><intent><action android:name="android.intent.action.MAIN" /></intent></queries>

getInstalledApplications方式获取的比较杂乱,有时无法获取第三方应用
建议使用queryIntentActivities

PackageManager pm = getPackageManager();// List<ApplicationInfo> apps = pm.getInstalledApplications(PackageManager.GET_META_DATA);Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_LAUNCHER);List<ResolveInfo> resolveInfos = pm.queryIntentActivities(intent, 0);for (ResolveInfo resolveInfo : resolveInfos) {try {ApplicationInfo appInfo = pm.getApplicationInfo(resolveInfo.activityInfo.packageName, 0);Drawable banner = appInfo.loadBanner(pm);if( banner==null){banner = appInfo.loadIcon(pm);}AppItem app = new AppItem(appInfo.loadLabel(pm).toString(),banner,appInfo.packageName);appList.add(app);} catch (PackageManager.NameNotFoundException e) {e.printStackTrace();}}
http://www.xdnf.cn/news/13704.html

相关文章:

  • 商城系统源码加密与不加密(开源)的区别
  • JavaEE-Maven
  • 多线程应用
  • Project Reactor响应式编程简介
  • 初识 Redis:从入门到应用的全面指南
  • 数字化动态ID随机水印和ID跑马灯实现教育视频防录屏
  • 数据治理域——离线数据开发
  • Codeforces 2025/6/11 日志
  • 项目练习:使用mybatis的foreach标签,实现union all的拼接语句
  • Nacos快速入门:从安装到实战
  • MySQL 8.0 OCP 英文题库解析(十七)
  • 打砖块(洛谷)
  • 移动端 1px 问题解决方案
  • 从字节到对象的漂流---JavaIO流篇
  • 5. 相机拍摄简单构图
  • 1.9 Express
  • Flutter 常用组件详解:Text、Button、Image、ListView 和 GridView
  • c++中main函数执行完后还执行其它语句吗?
  • FreeRTOS互斥量
  • 面向异构系统的多面体编译优化关键技术研究——李颖颖博士
  • Linux 任务调度策略
  • 一数一源一标准的补充
  • 论文阅读:强化预训练
  • 强化学习入门:交叉熵方法实现CartPole智能体
  • 一个超强的推理增强大模型,开源了,本地部署
  • 跨网数据摆渡系统:破解数据流通难题的“标准答案”
  • 别人如何访问我的内网呢? 设置让外网访问内网本地服务器和指定端口应用的几种方式
  • 曼昆《经济学原理》第九版 第十八章生产要素市场
  • Vue Electron 使用来给若依系统打包成exe程序,出现登录成功但是不跳转页面(已解决)
  • Vue 中 data 选项:对象 vs 函数