摘要:
Android Dangerous权限的处理【设为默认】 在日常的使用中,如果我们调用到某一个接口,该接口依赖于危险权限的声明,平时我们会去对权限进行检查,检查这个权限是否被赋予,如果没有被赋予,就需要进行动态申请,否则会报权限异常的Exception. 但如果我本人比较懒,不想手动动他,权限就给他 阅读全文
摘要:
Android View VISIBLE,INVISIBLE和GONE的区别 首先整理一下View的三种显示的形式,VISIBLE,INVISIBLE和GONE。 /** * This view is visible. * Use with {@link #setVisibility} and <a 阅读全文
摘要:
Android10和Android12的Activity启动流程整理 回顾一下Android10的Activity的启动流程: Activity # startActivity Activity # startActivityForResult Instrumentation # execStart 阅读全文
摘要:
TaskView简述 TaskView是什么 首先看一下官方的注释(基于Android12.0.0_r3版本的代码分析): View that can display a task 是一个可以展示Task的视图。那有什么用呢?简单来说就是跨进程来展示UI。就比如我有两个进程,进程A和进程B。我想在进 阅读全文
摘要:
PMS简单学习【2.PMS开始安装APK-APK安装】 PMS实际对apk的处理的来源还是要从PackageInstallerSession谈起。之前在PackageInstallerSession进行完安装前的准备工作后,最后会进行 PackageInstallerSession#install( 阅读全文
摘要:
InstallStart InstallStart 是PackageInstaller中的入口Activity,其中PackageInstaller是系统内置的应用程序,用于安装和卸载应用。 当调用PackageInstaller来安装应用时,会跳转到InstallStart并且调用它的onCrea 阅读全文
摘要:
Android分区 在Android目录下,总是能够看到system,data等文件夹,这里简单对Android分区的概念进行简单的整理。在PMS进行初始化的时候,在扫描阶段会去创建分区的子目录,例如: /system/framework、/system/priv-app和/system/app。 阅读全文
摘要:
Handler 多少次,迎着冷眼与嘲笑,从没有放弃过心中的理想 让歌词吹去心中所有不悦,怀着冷却的心去讨论下Handler 简单来说,Handler被理解为了四个部分,Handler,Looper,Message以及MessageQueue。Handler用来发送消息和处理消息,Message是用来 阅读全文
摘要:
SELinux SELinux简单介绍 SELinux(Security-Enhanced Linux) 安全增强型Linux 是一个Linux内核模块,也是Linux的一个安全子系统 是一种MAC(强制访问控制)类型的权限管理,与Linux的DAC(自主访问控制)机制不同 主要作用是最大限度地减小 阅读全文