LXG Blog

Rome was not built in a day.

Android bugreport

adb bugreport

获取并阅读错误报告-Google bugreport源码篇-Gityuan 通过设备获取bugreport 通过命令获取bugreport debug$ adb bugreport bugreport.zip /data/user_de/0/com.android.shell/files/bugreports/bugrep...le pulled, 0 skipped. 29....

Android SystemServer

Android system_server process

进程的Binder线程池工作过程-Gityuan Thread # ps -T 969 1 969 Runnable 539 663 main *2 977 Wait 0 0 Signal Catcher *3 978 Runnable 0 0 *4 979 Runnable 37 623 ADB-JDWP Connection Control Thread *5 980 Runnab...

Android 11 存储机制变更

分区存储

Android 11 存储机制变更 Context // sdcard/Android/data/com.android.demo/cache/ public abstract File getExternalCacheDir();

Android R UsbDebug

Usb调试变更

android 11 无线调试-Google 调试菜单 调试命令 # adb pair ipaddr:port Enter pairing code: 863900 Successfully paired to 10.10.162.71:40473 [guid=adb-1faa4c6c-9wDPhJ] $ adb connect 10.10.162.71:42491 conn...

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 ...