LXG Blog

Rome was not built in a day.

Android View System

图形显示系统

参考链接 Android图形显示系统-简书 Android图形系统-简书 图形架构-AOSP Android Graphics 无论开发者使用什么渲染 API,一切内容都会渲染到“Surface” Surface 表示缓冲队列中的生产方,而缓冲队列通常会被 SurfaceFlinger 消耗 在 Android 平台上创建的每个窗口都由 Surface 提供支持 ...

Android AMS

ActivityManagerService

参考链接 AMS-ActivityStack-简书 AMS-WMS-刘望舒 ActivityManagerService架构剖析-简书 AMS ActivityStarter class ActivityStarter { private final ActivityManagerService mService; private final Activi...

Android PMS RuntimePermission

App Permissions

参考网址 运行时权限-AOSP APP如何请求运行时权限-Developer Android O特许权限白名单 Android Permissions-简书 运行时权限和gids GIDS gids是由框架在Application安装过程中生成,与Application申请的具体权限相关。如果Application申请的相应的permission被granted,而且有对...

Android PMS Home

Default Home App

参考文章 Android 9.x 设置默认桌面流程-简书 Home Setting adb shell am start -a android.settings.HOME_SETTINGS adb shell dumpsys package pref pref[erred]: print preferred package settings $ dumpsys pack...

Android PMS Verification

PackageManagerService

应用安装检查 Package Verifiers 应用安装检查 核心代码 PackageManagerService.java /** * Whether verification is enabled by default. */ private static final boolean DEFAULT_VERIFY_ENABLE = true...

Android Systrace

Performance tools

参考网址 systrace-看云 systrace-官网 systrace-AOSP systace-Gityuan 简介 Android Device Monitor ./sdk/tools/monitor 命令行 命令行抓取systrace python ./platform-tools/s...

AndroidStudio FAQ

FAQ

AS快捷键 常见问题解决方法 gradle下载慢问题 // 使用阿里云的镜像 buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } } } allprojects { repositories ...

Android Linux Shell

system/bin system/xbin

toybox external/toybox/Android.mk toybox –help usage: toybox [--long | --version | [command] [arguments...]] With no arguments, shows available commands. First argument is name of a command to ...

Android Logcat

Debug

android-logcat logcat system 缓冲区 Android 日志记录系统为日志消息保留了多个环形缓冲区,而且并非所有的日志消息都会发送到默认的环形缓冲区。 要查看其他日志消息,可以使用 -b 选项运行 logcat 命令,以请求查看备用的环形缓冲区。可以查看下列任意备用缓冲区: adb logcat -b main -b radio -b events ...

eSIM

Android eSIM

eSIM-AOSP 概念 嵌入式 SIM(又称 eSIM 或 eUICC)是一种最新技术,可让移动用户在没有实体 SIM 卡的情况下,下载运营商配置文件并激活运营商服务。该技术是由 GSMA 推动的全球规范,支持在任何移动设备上进行远程 SIM 配置。从 Android 9 开始,Android 框架提供了用于访问 eSIM 和管理 eSIM 上的订阅配置文件的标准 API。借助这...