- 博客(13)
- 收藏
- 关注
原创 Android13 MTK平台新增分区
基于MTK平台,split build1.5方式的mt6789平台上进行调试。驱动和系统层代码分别在S/T版本下。新增分区zlintek。
2024-07-26 15:30:58
2344
11
原创 MTK Android11 user版本root后门
刚才提到了adbd的启动过程,接下来我们看一下adbd启动过程中的权限处理,在adbd_main函数中调用了drop_privileges进行降权处理。adb client和adb server 是运行在PC端,adb就是大家所熟悉的控制台命令adb,adb server是由adb fork出的一个常驻后台的子进程,作为adb的server进程,adb kill-server就是kill掉这个进程。手机端的adbd是在init解析rc文件的时候启动的,具体可以查看init.rc中的配置信息。
2024-06-11 11:10:58
1119
原创 MTK Android 13添加开机音乐
看开机的logcat,个人理解是播放audio.wav这段音频铃声的时候,audio service服务还没有初始化成功,binding失败,导致没有播放声音。放入开机动画文件的part0 文件夹中并打包;发现并没有播放开机音乐,可能是和下面的问题一样 media 服务没有起来;\frameworks\base\cmds\bootanimation\BootAnimation.cpp 文件中有实现。如果发现开机铃声太小,可以将上面的vlf和vrf修改大些。将开机音乐命名成 audio.
2024-06-11 10:45:59
921
1
原创 camera缩放倍数频率修改
前面计算公式的distanceRatio就是这个mDistanceRatio,所以distanceRatio = 0.08;mSettingDevice2Requester.createAndChangeRepeatingRequest()——如此,调用到的camera的api2的接口函数,看名字可知该方法应该是去create和有changed时repeating请求的方法,这应该就是camera缩放倍率显示效果的函数;发现camera缩放倍率=1.0x的时候,zoomRatio = 1.0;
2024-06-04 14:05:06
609
原创 MTK Android 11.0 手动灭屏时增加震动
增加了上面的代码后发现,手动按power键时会先震动再灭屏,应该是上面的Thread.sleep导致的,这里再根据需要修改一下就好了。客户需求是在手动按power键灭屏的时候增加一下震动;
2023-04-20 11:44:37
302
原创 MTK Android 11.0触摸导航栏三个按钮没有震动反馈
在设置里面打开了振动选项,发现触摸导航栏的时候没有振动反馈,但是在网上找了个震动测试的demo是可以控制马达的;震动的时间长度以实际情况为准。
2023-04-20 10:13:36
484
3
原创 android11.0上通过广播屏蔽电源键功能
/framework/base/services/core/java/com/android/server/policy/PhoneWindowManager.java import java.util.HashSet; import java.util.List;+//xyx:+import android.os.SystemProperties;+//xyx+ /** * WindowManagerPolicy implementation for the Android pho
2022-05-25 17:51:14
1089
原创 高通sdm660android9.0平台camera HAL1中获取并修改预览数据
前言:最近在做一个有关于HDMI IN的需求,需要找到传入数据的buffer地址,方便以后如果有修改数据的需求的话,可以快速实现,参考了很多人的博客,在此记录一下寻找的过程,一点愚见,希望大家多多指教。手上平台使用的是HAL1。参考:android Camera API1+HAL1 open camera流程 & Android M_徐而思齐的博客-CSDN博客android camera mmap,Android Camera 流程学习记录(四)—— Camera.startP
2022-05-25 17:32:11
1450
1
原创 屏蔽Settings里面连续五次点击版本号打开开发者模式,并且通过计算器暗码来打开开发者模式
1.屏蔽Settings里面的连续五次点击版本号打开开发者模式功能开发者模式是在Settings里面找到对应目录:alps/packages/app/Settings/src/com/android/settings/deviceinfo对应的Java文件:BuildNumberPreferenceController.java对应的方法:handlePreferenceTreeClick()@Override public boolean handlePreferenceT.
2022-03-24 11:32:16
7413
原创 隐藏Settings里除了 无 以外的其他屏幕锁定方式
diff --git a/apps/Settings/src/com/android/settings/password/ChooseLockGenericController.java b/apps/Settings/src/com/android/settings/password/ChooseLockGenericController.javaold mode 100644new mode 100755index 62a0063..cc27153--- a/apps/Settings/src.
2022-01-07 16:49:02
1403
原创 rk3566-11.0新增device分区
1.增加块设备2.修改根目录节点权限3.开机启动自动挂载增加块设备1.修改parameter.txt文件,新增块设备大小及命名device/rockchip/rk356x/rk3566_r/parameter.txtFIRMWARE_VER: 11.0MACHINE_MODEL: rk3566_rMACHINE_ID: 007MANUFACTURER: rockchipMAGIC: 0x5041524BATAG: 0x00200800MACHINE
2022-01-07 16:39:57
2886
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人