Framework
文章平均质量分 87
超开心~
Android Framework攻城狮
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android-添加分区
新增一个分区情况如下, 由于一个磁盘主分区最多只能4个,树莓派刚好用完,增加一个则需要将主分区换位扩展分区,在扩展分区创建逻辑分区。创建一个扩展分区p3,用于创建逻辑分区 (vendor test 三个逻辑分区分别为p5 p6), userdata 主分区 p3。原始树莓派分区 boot system vendor userdata, 全部是主分区。修改脚本后,启动分区 boot 依然使用主分区p1, system使用主分区p2。本文的目标是在Raspberry 4B上添加一个test分区。原创 2024-07-23 16:00:29 · 958 阅读 · 0 评论 -
Android-Overlay机制
Android原生Framework和一些系统App大量的使用了资源文件,如配置config.xml,字符string.xml,布局layout.xml等。我们在定制Android时,往往需要定制其中的一些内容,但又不希望破坏原有的结构,这时候就可以使用Overlay机制。一般用于修改frameworks和packages目录。Overlay有两种方案,静态Overlay和动态Overlay。原创 2024-07-18 18:37:57 · 4989 阅读 · 0 评论 -
Android中native_handle private_handle_t ANativeWindowBuffer ANativeWindow GraphicBuffer Surface的关系
native_handle/native_handle_t只是定义了一个描述buffer的结构体原型,这个原型是和平台无关的,方便buffer在各个进程之间传递,注意成员data是一个大小为0的数组,这意味着data指向紧挨着numInts后面的一个地址.我们可以把native_handle_t看成是一个纯虚的基类.一般来说,我们描述一块buffer,需要知道它在kernel中对应的fd,虚拟地址/物理地址,offset,size等等信息,后面我们在private_handle_t中就可以看到这些字段.转载 2024-06-26 18:03:20 · 565 阅读 · 0 评论 -
Android Notification - 灯光提示
先给出问题:Android从O升级到P之后,未接来电无呼吸灯闪烁提示了。处理未接来电的逻辑在platform/package/service/Telecomm里面,有未接来电时,会向系统发送通知,具体代码位置:Telecomm/src/com/android/server/telecom/ui/MissedCallNotifierImpl.java private void s...原创 2020-04-15 11:24:21 · 1838 阅读 · 0 评论 -
Android 之 AppWidget
之前在项目上碰到了一个问题:刚开机的时候点击主屏幕的全局搜索框没反应,需要等几十秒之后才会正常反应。刚开始猜测是在等待什么初始化条件,但从应用栏里启动全局搜索却很快,因此可以排除这种情况,于是打算从源码层去看看。在launcher里并未找到这个全局搜索的相关代码,因此怀疑这是一个AppWidget,在android代码中全局搜索“android.appwidget.action.AP...原创 2019-07-25 15:51:20 · 770 阅读 · 1 评论
分享