使用PackageManager获得应用信息实例方法

时间:2023-09-10 22:59:30 

以下代码可以获得已安装应用(包)的信息:


// 包管理器
PackageManager pm = getPackageManager();
//获取手机内所有应用
List<PackageInfo> pi = pm.getInstalledPackages(0);
// PackageInfo
PackageInfo pii = (PackageInfo) pi.get(i);
// 应用名称
name = pii.applicationInfo.loadLabel(pm);
// 应用图标
icon = pii.applicationInfo.loadIcon(pm);
// 是否是系统应用
if ((pii.applicationInfo.flags & pii.applicationInfo.FLAG_SYSTEM) <= 0)
        is_sys = "否";
else
       is_sys = "是";

标签:PackageManager,应用信息
0
投稿

猜你喜欢

  • Springboot整合企业微信机器人助手推送消息的实现

    2023-08-18 08:37:37
  • Android为View添加拖放效果的方法实例

    2023-06-25 18:53:45
  • maven依赖版本没有按照最短路径原则生效的解决方案

    2023-04-04 20:49:09
  • C#类的创建与初始化实例解析

    2023-08-05 17:55:31
  • Java详细分析讲解泛型

    2023-02-05 07:56:02
  • C# 获取PDF中的数字签名证书

    2023-03-07 18:16:15
  • Android滚轮选择时间控件使用详解

    2022-06-07 21:38:47
  • 深入剖析Java中的各种异常处理方式

    2022-05-29 20:20:24
  • android 动态控制状态栏显示和隐藏的方法实例

    2023-07-08 10:11:43
  • Android AIDL和远程Service调用示例代码

    2022-07-14 03:06:15
  • Spring Boot 单元测试JUnit的实践

    2023-08-29 02:02:15
  • MyBatis如何调用存储过程与存储函数

    2023-06-14 16:10:51
  • 聊聊springboot静态资源加载的规则

    2021-08-29 22:52:03
  • 5个主流的Java开源IDE工具详解

    2021-10-13 06:06:50
  • SpringBoot2使用Jetty容器操作(替换默认Tomcat)

    2023-11-24 01:17:15
  • Eclipse设置断点调试的方法

    2022-11-05 07:45:56
  • Spring Boot接口限流的常用算法及特点

    2023-12-20 05:16:30
  • C#实现读取DataSet数据并显示在ListView控件中的方法

    2023-08-24 01:23:16
  • Java日期时间类(Date、DateFormat、Calendar)解析

    2022-08-06 18:02:14
  • Java语言实现简单FTP软件 FTP软件效果图预览之上传功能(3)

    2022-03-28 10:16:21
  • asp之家 软件编程 m.aspxhome.com