- 博客(51)
- 收藏
- 关注
原创 aosp中关于winscope记录
winscope在机器中的路径为/data/misc/wmtrace,关于截图如下所示这里重点关注下wm_trace.winscope和layers_trace.winscope。针对生成的文件的加载需要使用源码路径为。
2026-05-16 22:05:13
64
原创 aosp中通过rc执行bin文件selinux处理
通过rc 文件服务启动SAndroidLog二进制程序,读取persist.tbox.log属性配置日志存储路径,通过 SELinux 权限管控文件 / 设备访问,最终将 Tbox 日志写入指定路径。以下是关于通过ctl.start的方式启动SAndroidLog的过程目录结构。
2026-05-16 16:38:51
426
原创 android 13系统中窗口层级
TaskDisplayArea:layer为2,表示应用层,child为Task或者是TaskDisplayArea,而Task的child可以是Task或者是ActivityRecord。wms中树的结构如上所示,但是并没有发现WindowToken,因为树开始创建没有有效Window,有效window是由各个app触发的,根据dumpsys信息进行如下调整,结构如下所示。DisplayArea:代表的是屏幕下面的显示区域,一组窗口集合,有多个子类,比如Tokens、TaskDisplayArea等等。
2026-04-19 17:38:24
346
原创 C++ 中虚函数和纯虚函数
虚函数允许基类的指针来调用子类的这个函数,不代表函数为不被实现的函数。纯虚函数代表函数没有被实现,定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。
2026-04-11 16:46:34
107
原创 android 模拟器如何进行单模块更新
当编译aosp相关代码时,我们使用emulator的整体编译是没问题的,但是有时候仅仅想要push个单独的apk或者是二进制文件,发现在模拟器中执行报错。
2025-06-08 16:53:30
469
原创 android之binder关于RemoteCallbackList的使用
android之binder关于RemoteCallbackList的使用
2024-09-04 14:21:48
1851
原创 android 之解决Accessing hidden method问题
android 之解决Accessing hidden method问题
2024-04-30 11:37:38
4476
2
原创 android 关于native层log库
源文件的编写我们将最基础的文件命名为hello_test.cpp,相关代码如下所示Android.bp文件当代码编写完成后,将生成的hello_test在系统中运行即可看到相关的打印
2024-04-21 21:17:24
520
原创 android开发基本service
文章目录启动方式生命周期优缺点混合启动服务启动方式startServicebindService生命周期在startService之后,执行onCreate方法,之后onStartCommand方法。当我们执行stopService的时候,执行onDestroy方法。(onCreate—>onStartCommand—->onDestroy)通过bindService的方式来启动 (onCreate—->onBind—>onUnbind—->onDes
2021-03-18 10:15:58
374
原创 sourceTree回滚到指定版本
1.选中需回退的版本,右键选择将master重置至此次提交2.选择强制合并,注意不要拉取代码3.选中最新的提交版本,右键选择将master重置到此次提交4.选择软合并5.提交本地修改,成功回退到指定版本...
2021-02-24 17:09:06
5624
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅