packageinstaller之权限获取及展现
来源:互联网 发布:网络变压器内部结构 编辑:程序博客网 时间:2024/04/23 19:15
1、源码分析:
Packageinstaller主要是有界面的安装和卸载,先看看源码大概:
AndroidManifest.xml里面的组件:
先看看PackageInstallerActivity.java文件,在安装的时候,会启动这个Activity,下面是OnCreate函数的代码片段:
前面是解析了一大堆APK的信息,后面最主要的调用了initiateInstall函数,下面看看initiateInstall的源代码:
前面只检测下是否安装过,紧接着调用startInstallConfirm函数,看下面代码:
看关键代码行00236,进入AppSecurityPermissions构造函数:
看关键代码函数行00294,提取权限信息permSet,这里有不看源码,接着看setPermissions函数:
进入行00625:
下面是调试打印信息:
资源定义在:
把信息提取了,下面一步就是显示了,回到第4页的getPermissionsView函数:
看函数名就知道什么作用了:displayPermissions
关键行00503,最终调用了函数:
把要展示的信息设置好,并且对于每一项设置了OnClick,以便查看loadDescription权限的具体描述:
2、调试Log:
3、效果图:
4、流程图:
5、第三方:
0 0
- packageinstaller之权限获取及展现
- Android 4.4 packageinstaller之权限获取及展现
- 润乾(报表展现)获取及处理(集算器)麦杰数据库数据
- Android入门之旅4—M9系统Root权限获取及目录结构分析
- Android获取系统权限之sharedUserId和签名及实现关机重启
- 获取root权限及破解原理分析
- 获取root权限及破解原理分析
- 获取root权限及破解原理分析
- 获取root权限及破解原理分析
- PackageInstaller原理
- 安卓动态获取权限及权限介绍
- Android之运行时相机权限和联系人权限获取
- 报表展现部件获取数据TABLE(DataTable)
- 网上获取图片,展现在ListView上,
- 积跬步至千里系列之六--安装与卸载应用程序(PackageInstaller)(一)
- IOS字体设置及展现效果
- 办公业务流程信息展现及功能设计案例
- IOS字体设置及展现效果
- Linux下高并发socket最大连接数所受的各种限制
- Tomcat性能调优
- App应用之发布各广告平台版本
- JMockit
- Arch Linux 环境下使用 Tomcat 6 搭建多站点、带SSL证书、高性能NIO/APR网站的配置详解
- packageinstaller之权限获取及展现
- Tomcat connector元素常用配置(最大连接数等)
- Apache负载均衡+Tomcat集群
- Tomcat 的三种(bio,nio.apr) 高级 Connector 运行模式
- 错误:No resource found that matches the given name 'Theme.AppCompat.Light'解决方法
- 链表就地逆置
- git理解和使用
- Tomcat中的Connector配备
- Tomcat处理HTTP请求:Connector源码