- 博客(144)
- 资源 (14)
- 收藏
- 关注
原创 [SM6225][Android13]user版本默认允许root和remount
android performance adb root remount unlock
2023-09-08 21:04:56 4343 14
原创 Android实现监听APP启动、前台和后台
IActivityController.aidl是系统自带的aidl,在Am的内部类MyActivityController有实现这个aidl接口,主要用于app状态监听控制。对于应用开发者来说,此接口为给我们提供了各种可能性,比如统计每个app启动次数,crash次数等。这里我们先看下他的方法:activityStarting:当系统正在启动一个activity时会触发,当返回true,表示允许启动。当返回状态noraml/false分别表示停止/拒绝启动activity。
2023-08-28 23:23:34 9511
原创 Android 11 Framework修改默认usb连接模式为MTP模式
将USB默认选项改为MTP文件传输。修改文件为:frameworks/base/services/usb/java/com/android/server/usb/UsbDeviceManager.java。 ... @Override public void handleMessage(Message msg) { switch (msg.what) { case MSG_UPDATE_STATE:
2021-10-24 17:14:08 6713
转载 Android Framework | 一种新型的应用启动机制:USAP
本文分析基于Android R前言一说到应用启动,估计大伙儿就会想到zygote进程。确实,正如其中文释义“受精卵”一样,其主要的作用就是孵化出一个又一个的应用进程。传统的应用启动模式由system_server中的AMS接收请求,之后通过socket告知zygote,让其完成fork动作,这样新进程便创建出来。不过从Android Q(10)开始,Google引入了一种新的机制:USAP(Unspecialized App Process)。通过prefork的方式提前创建好一批进程,当有应用启
2021-07-14 11:09:04 5378 1
原创 解析super.img镜像的方法
目录一、从设备导出分区的方法二、从pac包中提取img镜像三、判断img镜像类型四、sparse格式转为raw格式五、解包super.img六、解析出raw格式镜像(以system_a.img为例)下面来详细分析一、从设备导出分区的方法以data分区为类,其它分区(如vendor,system,cache等)类似,当出现data分区引起的无法开机、开机定屏等问题时,按以下方法把data分区导出来:1、手机如果发生黑屏和开机定屏等,直接掉电,不要重启手机2、打开Rese
2021-07-01 15:29:10 12917 5
转载 编译系统总结篇-Android10.0编译系统(十一)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:36:59 2467
转载 Ninja提升编译速度的方法-Android10.0编译系统(十)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:36:51 3127
转载 Ninja简介-Android10.0编译系统(九)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:36:44 1943
转载 Android.bp 语法浅析-Android10.0编译系统(八)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:36:35 2149
转载 Blueprint代码详细分析-Android10.0编译系统(七)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:36:27 987 2
转载 Blueprint简介-Android10.0编译系统(六)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:36:16 927
转载 Kati详解-Android10.0编译系统(五)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:36:07 1408
转载 Image打包流程-Android10.0编译系统(四)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:35:57 5382
转载 make编译过程-Android10.0编译系统(三)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-15 09:35:47 2306 2
转载 编译环境初始化-Android10.0编译系统(二)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:04:08 2714
转载 编译系统入门篇-Android10.0编译系统(一)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:03:56 5502 2
转载 HwBinder原理总结-Android10.0 HwBinder通信原理(十一)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:03:44 599
转载 HwBinder驱动篇-Android10.0 HwBinder通信原理(十)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:03:30 1418
转载 Android10.0 Binder通信原理(七)-Framework binder示例
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:03:12 707
转载 JAVA层HIDL服务的获取原理-Android10.0 HwBinder通信原理(九)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:02:49 1344
转载 JAVA层HIDL服务的注册原理-Android10.0 HwBinder通信原理(八)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:02:36 968
转载 Native层HIDL服务的获取原理-Android10.0 HwBinder通信原理(七)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:02:21 775
转载 Native层HIDL服务的注册原理-Android10.0 HwBinder通信原理(六)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-14 22:01:58 2067 1
转载 Android10.0 Binder通信原理(六)-Binder数据如何完成定向打击
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:48:39 1161
转载 Android10.0 Binder通信原理(八)-Framework层分析
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:48:34 831
转载 Android10.0 Binder通信原理(十一)-Binder总结
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:47:45 676
转载 Android10.0 Binder通信原理(十)-AIDL原理分析-Proxy-Stub设计模式
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:47:40 1450
转载 Android10.0 Binder通信原理(九)-AIDL Binder示例
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:47:25 1097
转载 HwServiceManager篇-Android10.0 HwBinder通信原理(五)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:46:53 2097
转载 HIDL示例-JAVA服务创建-Client验证-Android10.0 HwBinder通信原理(四)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:46:45 1403
转载 HwBinder入门篇-Android10.0 HwBinder通信原理(一)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:46:37 2796 1
转载 HIDL详解-Android10.0 HwBinder通信原理(二)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:46:17 1937
转载 HIDL示例-C++服务创建Client验证-Android10.0 HwBinder通信原理(三)
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-11 10:45:56 1376 1
转载 Android10.0 Binder通信原理(五)-Binder驱动分析
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-10 17:07:42 1656 1
转载 Android10.0 Binder通信原理(四)-Native-C\C++实例分析
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-10 16:57:15 1823
转载 Android10.0 Binder通信原理(三)-ServiceManager篇
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-10 16:24:11 1741
转载 Android10.0 Binder通信原理(二)-Binder入门篇
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-10 16:13:22 2238
转载 Android10.0 Binder通信原理(一)Binder、HwBinder、VndBinder概要
[Android取经之路] 的源码都基于Android-Q(10.0) 进行分析[Android取经之路] 系列文章:《系统启动篇》Android系统架构Android是怎么启动的Android 10.0系统启动之init进程Android10.0系统启动之Zygote进程Android 10.0 系统启动之SystemServer进程Android 10.0 系统服务之ActivityMnagerServiceAndroid10.0系统启动之Launcher(桌面)启动流程And
2021-06-10 16:05:26 4317
探索Android FrameWork底层开发视频全套含PPT.zip
2020-06-12
android从bootloader到launcher启动流程整理
2020-06-09
Android+卷I
2018-08-17
Android底层开发实战
2018-08-17
Tab ViewPage 切换 不同风格汇总
2015-08-12
android Performance图书求推荐
2023-08-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人