达内android 代码,【达内唯一总部】Android实现获取系统应用列表-达内Android分享...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
Android实现获取系统应用列表-达内Android分享
本文介绍在Android中如何获取系统应用程序列表。
Android系统为我们提供了很多服务管理的类,包括ActivityManager、PowerManager(电源管理)、AudioManager(音频管理) 等。除此之外,还提供了一个PackageManger管理类,它的主要职责是管理应用程序包。 通过它,我们就可以获取应用程序信息。
PackageManager的功能:
•安装,卸载应用
•查询permission相关信息
•查询Application相关信息(application,activity,receiver,service,provider及相应属性等)
•查询已安装应用
•增加,删除permission
•清除用户数据、缓存,代*段等
我们可以用PackageManager来显示系统安装的应用程序列表或者系统程序列表
相关类的介绍
PackageItemInfo类
说明: AndroidManifest.xml文件中所有节点的基类,提供了这些节点的基本信息:a label、icon、 meta-data。它并不 直接使用,而是由子类继承然后调用相应方法。
常用字段:
public int icon 获得该资源图片在R文件中的值 (对应于android:icon属性)
public int labelRes 获得该label在R文件中的值(对应于android:label属性)
public String name 获得该节点的name值 (对应于android:name属性)
public String packagename 获得该应用程序的包名 (对应于android:packagename属性)
常用方法:
Drawable loadIcon(PackageManager pm) 获得当前应用程序的图像
CharSequence loadLabel(PackageManager pm) 获得当前应用程序的label
ActivityInfo类
继承自 PackageItemInfo
说明: 获得应用程序中或者 节点的信息 。
我们可以通过它来获取我们设置的任何属性,包括 theme 、launchMode、launchmode等
常用方法继承至PackageItemInfo类中的loadIcon()和loadLabel()
ServiceInfo 类
说明: 同ActivityInfo类似 ,同样继承自 PackageItemInfo,只不过它表示的是节点信息。
ApplicationInfo类
继承自 PackageItemInfo
说明:获取一个特定引用程序中节点的信息。
字段说明:
flags字段: FLAG_SYSTEM 系统应用程序
FLAG_EXTERNAL_STORAGE 表示该应用安装在sdcard中
常用方法继承至PackageItemInfo类中的loadIcon()和loadLabel()
ResolveInfo类
说明:根据节点来获取其上一层目录的信息,通常是、、节点信息。
常用字段:
public ActivityInfo activityInfo 获取 ActivityInfo对象,即或节点信息
public ServiceInfo serviceInfo 获取 ServiceInfo对象,即节点信息
达内android 代码,【达内唯一总部】Android实现获取系统应用列表-达内Android分享...相关推荐
- Android wifi属性简介 及 wifi信息获取(wifi列表、配置信息
一.怎样获取wifi对象并进行操作 ================= 要操作 WIFI 设备,需要先获取 Context.getSystemService(Context.WIFI_SERVICE ...
- android设备id完美解决方法,安卓获取渠道名渠道id Android获取设备唯一标识的终极解决方法,防止安卓7.0时崩溃问题...
一,先说获取渠道名(这里以友盟为例) /* * 4.5.1新加渠道名字段,用来传给后台去统计各个渠道下载量 * */ public static String getSource() { //获取渠道 ...
- android 获取已安装列表权限,Android 如何完整的获取到用户已安装应用列表
接到产品经理的预研需求,说希望获取用户已安装应用列表.这个问题应该不难,只要是要把相关的知识点整理和验证一下. 对于获取用户已安装应用列表,我个人是很熟悉的,因为我的华为手机上,手机管家天天会在通知栏 ...
- Android Studio-开发少年强国App(三)网格列表 0. 需求分享
1. 网格状布局的应用 本系统中,孩子想要找志愿者视频聊天倾诉心事时,会打开志愿者列表,寻找信任的志愿者,所以打电话页面是这样的: 这是典型的网格状布局,Android最好的实现方案是使用Recycl ...
- android获取系统使用的字体,android - 我如何获取已安装的Android系统字体列表并将其应用于自定义键盘 - 堆栈内存溢出...
加载系统字体的文件管理器类 public class FontManager { // This function enumerates all fonts on Android system and ...
- 653 Android 8,诺基亚X6手机迎来新的系统固件更新 提升Android 8.1系统流畅性
今天诺基亚X6手机迎来新的系统固件更新,固件版本是229D.B01.本次更新主要是提升Android 8.1系统流畅性.新增人像抠图,后台锁定,应用隐藏,短信滑动操作等功能,并且更新了6月份谷歌安全补 ...
- Android获取系统字体的大小,Android中设置字体不随系统字体大小而变化
有的时候,我们设置好的布局,在某些手机上,就会出现布局错乱,因为这个问题会流失很多用户,体验超级不好,问题图如下 image.png . 我们可以看到本来是一行可以显示的布局,竟然错乱成这个样子,蛋疼 ...
- 获取android设备唯一编号_如何获取Android设备唯一标识码教程
ID的全称是(Virtual identity electronic identification),中文名为通用账户,是俗称的网络身份证.它是一种互联网身份认证协议,其具有唯一性和信息不可否认性.I ...
- Android窗口设计之Dialog、PopupWindow、系统窗口的实现
窗口设计之Dialog.PopupWindow.系统窗口的实现 Android应用程序窗口设计系列博客: Android应用程序窗口设计之Window及WindowManager的创建 And ...
- Android 系统(188)---Android开发:ListView、AdapterView、RecyclerView全面解析
Android开发:ListView.AdapterView.RecyclerView全面解析 目录 ListView.AdapterView.RecyclerView全面解析.png Adapter ...
最新文章
- 自组织映射网络(SOM)如何解决TSP问题
- 基于WordNet词典的本体源
- 阿里云时空数据库引擎HBase Ganos上线,场景、功能、优势全解析
- 操作系统实验报告8:进程间通信—消息机制
- php表单写入数据库,php表单写入数据库
- 认证服务器的搭建_SpringCloud搭建的认证中心和资源服务器的微服务项目源码分享...
- mybatis-generator-gui如何打包成exe
- vue内引入语音播报功能
- 联邦调查局严重夸大了加密威胁数字,从而想获得对手机的访问权限
- 视频号的商业想象空间,在前天更新后,会在以下3个方面
- Linux上Oracle自动启停方案
- idea 部署 web tomcat
- fixed定位之后,如何让div上下垂直居中
- python读取modis数据
- 软件对操作系统有要求?操作系统不符合要求你软件就不玩了?
- 如何通过百度翻译实现整站网页翻译
- 已经阻止语音服务器,关闭语音服务器
- firefox浏览器linuxwin10安装,数据互通,firefox国际版
- 在STEAM上玩电路仿真
- Linux 入门第一节
热门文章
- 手游修改 wpe封包 fiddler抓包 逆向破解 gg修改 哪种最厉害?
- 计算机中汉字字库分为哪两种,常用的汉字字库有GB2312字库和GBK字库两种。 (转)...
- Vb股票实时交易数据采集源码
- Pikachu-暴力破解
- 喜欢的歌——星月神话(金莎)
- Ubuntu系统上使用锐捷客户端有线连接校园网
- 推荐linux输入法,linux中文输入法
【搞定技巧】
- sas 服务器版安装文件,SAS软件各个版本,包括服务器版本的切磋了解
- Win10 SAS9.4缺少增强型编辑器
- uat测试用例和sit测试用例_集成测试和UAT测试(8.7)