LXG Blog

Rome was not built in a day.

Android R Selinux

增强型Linux

Android Seinux-Google ServiceManager system/sepolicy/public/service.te type activity_service, app_api_service, ephemeral_app_api_service, system_server_service, service_manager_type; type packa...

Docker Android

Docker中配置Android编译环境

安装Docker $ curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 编译Image 使用github的方式比较简单 源码 /build/tools/docker/-androidxref # Copy your host gitconfig, or create a stripped ...

Ubuntu 20.04 配置Android编译环境

Ubuntu 20.04 LTS

搭建构建环境-AOSP 电脑硬件配置 最低要求:RAM-16G ROM:500G 系统安装 BIOS进入启动设置打开CSM Support(兼容性支持模块) U盘安装 ubuntu 20.04 LTS (注意安装无线网驱动) 系统配置 安装有线网驱动 有线网驱动下载地址 sudo apt-get install –reinstall linux-hea...

Immersive StatusBar

沉浸式状态栏

WindowInsets 在View下的的分发-简书 View.SYSTEM_UI_FLAG_IMMERSIVE Android 9 WindowInsets 在Android源码的注释中解释为 window content 的一系列插入集合,final 型,不可修改,但后期可能继续扩展。其主要成员包括 mSystemWindowInsets, mWindowDecorInset...

刷机工具

QCOM

高通 Qualcomm Flash Image Loader (QFIL) Tool 安装准备 安装高通USB驱动 安装QPST刷机工具 准备刷机包-android 11 ├── abl.elf ├── AP_VERSION ├── boot.img ├── BTFM.bin ├── cmnlib64.mbn ├── cmnlib.mbn ├── devcfg.mbn...

Android 11 编译系统

Android.mk vs Android.bp

编译 Android-AOSP Android Ninja实践 Android 编译系统 android/build$ tree -L 1 . ├── blueprint ├── buildspec.mk.default -> make/buildspec.mk.default ├── CleanSpec.mk -> make/CleanSpec.mk ├── core ...

Android 架构

AOSP

Android 架构-AOSP 架构图 模块化系统组件 Android 10 中采用了一些模块化 Android 系统组件,使其能够在正常的 Android 发布周期之外进行更新。最终用户设备可以从 Google Play 商店基础架构或通过合作伙伴提供的无线下载 (OTA) 机制接收这些模块化系统组件的更新。 android/out/target/product/qssi...

Android 11 动态扩展分区

Android R

动态分区-AOSP Android 10 动态分区 动态分区 动态分区是 Android 的用户空间分区系统。使用此分区系统,您可以在无线下载 (OTA) 更新期间创建、销毁分区或者调整分区大小。借助动态分区,供应商无需担心各个分区(例如 system、vendor 和 product)的大小。取而代之的是,设备分配一个 super 分区,其中的子分区可动态地调整大小。单个分区映像不再...

Android 11 Permission

PermissionPolicyService

类图 时序图 SystemServer // Permission policy service t.traceBegin("StartPermissionPolicyService"); mSystemServiceManager.startService(PermissionPolicyService.class); ...

Android 11 中的隐私权

security

Android 11 中的隐私权 Android 11 api变更及适配 强制执行分区存储 Android 11 (R) 分区存储 权限单次授权 Android 11 中的权限更新 permissioncontroller-aosp com.google.android.permissioncontroller com.android.permissioncontro...