自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Android 以双击亮屏为例,上层控制驱动节点的流程

1、双击屏幕时,tp报上来的事件设定为KeyEvent.KEYCODE_U,则在PhoneWindowManager中可以增加监听,只要正常上报该事件,按以下的执行则能实现双击亮屏的功能。ALPS_R0MP1/frameworks / base/services/core/java/com/android/server/policy/PhoneWindowManager.java @Override public int interceptKeyBeforeQueueing(KeyEv

2021-11-11 16:12:19 3686

原创 Android GMS项目预设电话簿

[QUESTION]遇到客户要求在gms项目中预设紧急联系人,但是电话簿和电话应用都替换为谷歌应用,无法通过在应用中直接修改,那么只能用其他方式去实现。[RESOLVENT]方案一:查看应用后,发现系统会在开机后创建电话簿数据库,即contacts2.db,那么就可以通过替换该数据库来达到目的(没办法,权限高就是这么任性=_=!)。1、编译打包:将数据库文件放到编译目录中,在编译的时候保证数据库会编译并打包到img文件中,如下device/mediatek/vendor/common/devi

2021-11-11 14:11:54 2775

原创 Android系统启动

Android系统启动 一、 init进程启动过程1、引入init进程1.1、启动电源以及系统启动1.2、引导程序BootLoader1.3、Linux内核启动1.4、init进程启动2、init进程的入口函数3、解析init.rc4、解析Service类型语句5、init启动Zygote6、属性服务以前对于Android系统源码这一块并没有系统的学习,现在利用空闲时间对其进行重新学习和归纳,如有问题请斧正,感谢!一、 init进程启动过程init进程是Android系统中用户空间的第一个进程,进程号

2021-09-22 16:53:13 185

原创 Android studio启动模拟器时,报:The emulator process for AVD Pixel_2_API_29 was killed

Android studio启动模拟器时,报:The emulator process for AVD Pixel_2_API_29 was killedAndroid Studio 版本: 4.1CPU:Intel® Core™ i5-10400F CPU @ 2.90GHz × 12OS:Ubuntu 20.04.1 LTS相信很多回遇到如下问题,其实导致这个问题的原因很简单,我也是遇到了,找了很多帖子都没法从根本上解决,很是苦恼。具体操作1.打开虚拟机安装的根目录,找到config.i

2020-11-30 11:55:11 16004 17

原创 Android平台预置GMS包后,关机闹钟失效

1.介绍关机闹钟为Android中默认支持的功能,实现起来则需要满足一定的条件:自动开机、开机后响铃。对于自动开机来说,自动关机可以在应用层通过设置alarm来实现,而自动开机需要底层rtc时钟的支持;开机后检查时间,到点响铃。2.原理一般智能手机的硬件架构都是分为RF,BB,AP这三个部分, RF射频部分的功能主要是接收和发射射频,大家不用关注这个。而AP部分就是应用程序处理器,其实也就是CPU模块;BB部分则是基带模块。通常手机关机都是AP模块完全断电,而BB虽然处在关机状态,但实际上闹钟和时间部

2020-09-07 18:12:38 1194

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除