- 博客(122)
- 资源 (2)
- 收藏
- 关注
原创 Android13 通知栏和设置显示中添加副屏亮度条,调节副屏亮度
由于台式的Android设备,存在着两个屏幕显示的情况,故需要对Android系统开发一个可以调节副屏亮度的功能。
2023-09-18 09:10:47 473
原创 Android13 下拉菜单栏中添加快捷截图按钮
Android 13 原生系统下拉状态栏中是没有快捷截图按钮,现在需要添加快捷截图功能。添加快捷截图功能后的效果图:
2023-09-13 14:15:29 454
原创 Android13 大屏设备底部显示TaskBar并NavagatonBar居右
Android 13大屏设备时底下显示任务栏以及虚拟按键靠右的问题,当前需求是去掉底部任务栏的显示,并把虚拟按键导航栏居中显示
2023-09-13 11:59:46 851
原创 在AndroidR user版本的设备上,如何默认打开USB调试,如何去掉USB调试确认弹窗
适用场景:例如自动化测试等场景,需要在开机后可以直接使用USB调试,无需手动打开。修改方案:修改1为默认打开usb调试,修改2为默认不弹框修改1: build/core/main.mkdiff --git a/core/main.mk b/core/main.mkindex 6b34939…dbae91f 100755— a/core/main.mk+++ b/core/main.mk@@ -270,7 +270,8 @@Target is secure in user builds.A
2023-09-13 09:33:55 452
原创 Android 13 Framework 添加自定义的系统服务CustomService
目的:添加自定义的系统服务,在自定义的服务中开发定制的API接口和功能,独立于系统核心服务,方便开发和维护。开发环境:Android 13 MTK平台涉及修改的文件如下
2023-08-18 15:14:10 632
原创 Android 11 添加找回锁屏密码的暗门
前景:由于有些设备在用户的手上,自己设置了锁屏密码,但如果长时间不使用设备,用户容易忘记自己当初设备的密码了。像这种情况,只能强制恢复出厂设置了。但这会导致用户的数据都丢失了。所以我们在锁屏界面做了暗门,可以找回锁屏密码。暗门操作:1.在锁屏界面连续点击锁屏图标10次,即在锁屏图标下方显示设置的密码。2.或在密码输入界面连续点击锁屏图标10次,即在锁屏图标下方显示设置的密码。功能实现:1.在锁屏图标下方添加个textview,用于密码的显示
2023-08-16 17:50:20 531
原创 Android 13 添加自定义分区,恢复出厂设置不被清除
客户有些文件或数据,需要做得恢复出厂设置还存在,故需新增一个分区存储客户数据。a) 分区大小为50Mb) 应用层可读可写c) 恢复出厂设置后不会被清除d) 不需要打包.imge) 不影响OTA升级1).通过代码在分区创建目录和文件,会涉及到SeLinux权限的修改 【影响GMS验证】2).在现有软件版本上,需要格式化下载
2023-08-16 16:58:34 1104
原创 Android 11 修改Launcher3安装应用从第一页开始安装
【代码】Android 11 修改Launcher3安装应用从第一页开始安装。
2023-08-16 16:04:42 186
原创 Android13 修复清除U盘通知后,重新插拔U盘通知不显示的问题
【代码】Android13 修复清除U盘通知后,重新插拔U盘通知不显示的问题。
2023-08-15 20:18:45 149
原创 Android13 设备连接PC端,下拉状态栏,删除提示“正在通过USB为此设备充电”
【代码】Android13 设备连接PC端,下拉状态栏,删除提示“正在通过USB为此设备充电”
2023-08-15 20:13:27 247
原创 Android11 修复文件管理器无法拷贝文件到Android data目录问题
【代码】Android11 修复文件管理器无法拷贝文件到Android data目录问题。
2023-08-14 15:47:30 1096 1
原创 Android11 修复设置中通知声设置为静音时图标显示为振动的问题
【代码】Android11 修复设置中通知声设置为静音时图标显示为振动的问题。
2023-08-14 15:37:21 173
原创 Android11 修改连接aruba路由器,输入错误的密码不会报错问题
【代码】Android11 修改连接aruba路由器,输入错误的密码不会报错问题。
2023-08-14 15:31:26 141
原创 Android 修改原生动画的背景颜色
--- a/frameworks/base/cmds/bootanimation/BootAnimation.cpp+++ b/frameworks/base/cmds/bootanimation/BootAnimation.cpp@@ -695,7 +695,7 @@ bool BootAnimation::parseAnimationDesc(Animation& animation) int count = 0; int pause = 0;
2021-04-12 17:16:56 449
原创 Android 修改PID,VID
VID PID 修改device/mediatek/mt8167/init.mt8167.usb.rc1.VID 修改:setprop vendor.usb.vid “0x0E8D”2.MTP模式PID修改2.1 MTP(未打开USB Debug开关)### main function : mtp ### on property:sys.usb.config=mtp && property:vendor.usb.acm_cnt=0 && \ property:
2020-10-30 15:09:55 1766
原创 Android 屏蔽系统所有通知信息及通知栏
1.frameworks/base/services/core/java/com/android/server/notification/NotificationManagerService.javavoid enqueueNotificationInternal(final String pkg, final String opPkg, final int callingUid, final int callingPid, final String tag, final int
2020-09-28 11:44:48 3179
原创 Android P 禁用OTG U盘使用
public void disableOTG() {// TODO Auto-generated method stubLog.v(TAG, “disableOTG<>” + android.os.Environment.getExternalStorageDirectory().toString());SystemProperties.set(“persist.sys.disa...
2020-08-13 11:34:08 1712 1
原创 Android P 竖屏横用(只通过上层修改)并固定横屏
1.修改动画横屏显示--- a/mt8788/frameworks/base/cmds/bootanimation/BootAnimation.cpp+++ b/mt8788/frameworks/base/cmds/bootanimation/BootAnimation.cpp@@ -261,13 +261,13 @@ status_t BootAnimation::readyToRun(...
2020-08-11 17:48:50 899
原创 Android Q 合入GMS包配置
1.添加GMS包到vendor/google/2.添加mainline到vendor/partner_modules/ (mainline需要联系google释放)3.device/mediatek/system/common/device.mk+$(call inherit-product-if-exists, vendor/google/products/gms.mk)4.device/mediateksample/项目名/ProjectConfig.mk+AUTO_ADD_GLOBAL_
2020-07-24 11:11:48 1043
原创 Android P sensor对某个APP方向做旋转
--- a/mt8788/frameworks/base/core/java/android/hardware/SystemSensorManager.java+++ b/mt8788/frameworks/base/core/java/android/hardware/SystemSensorManager.java@@ -803,7 +803,16 @@ public class Syst...
2020-07-24 11:05:12 289
原创 Linux crontab 定时任务设置
参考链接:https://linuxtools-rst.readthedocs.io/zh_CN/latest/tool/crontab.htmlcrontab 定时任务通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。19.1. 命令格式crontab [-u user] file crontab [-u user] [ -e | -
2020-06-04 15:18:29 211
原创 Android 使用Camera2 打开预览Demo
camera.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextureView android:i
2020-06-01 16:00:15 708 1
原创 Android 使用Camera 打开预览Demo
camera.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextureView android:i
2020-06-01 15:59:57 854
原创 Android 数据之间转换
Hex字符串转intstatic public int HexToInt(String inHex){ return Integer.parseInt(inHex, 16);}Hex字符串转bytestatic public byte HexToByte(String inHex) { return (byte)Integer.parseInt(inHex,16); }1字节转2个Hex字符static public String Byte2H
2020-05-22 10:28:30 548
原创 Android O Camera 扫描方向适配
--- a/mt8765/frameworks/av/services/camera/libcameraservice/api1/CameraClient.cpp+++ b/mt8765/frameworks/av/services/camera/libcameraservice/api1/CameraClient.cpp@@ -767,11 +767,15 @@ status_t Camer...
2020-05-22 09:48:16 331
原创 Android 上层操作底层设备节点
通过对/sys/class/leds/brightness节点写数据来驱动LED灯打开或关闭。adb shellecho 1 > /sys/class/leds/brightness (打开LED灯,1-255,值越大,LED越亮)echo 0 > /sys/class/leds/brightness (关闭LED灯)以上是通过adb 操作的,接下来是在APP应用中驱动LED灯...
2020-05-18 16:06:55 1294 2
原创 Android P 针对某个应用或Activity做方向旋转
--- a/mt8788/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java+++ b/mt8788/frameworks/base/services/core/java/com/android/server/wm/DisplayContent.java@@ -114,6 +114,7 @@ ...
2020-04-30 15:57:15 396
原创 Android P 判断某个Activit是否在运行
frameworks\base\services\core\java\com\android\server\wm\WindowManagerService.java @Override public void setFocusedApp(IBinder token, boolean moveFocusNow) { if (!checkCallingPermission(M...
2020-04-30 15:56:22 251
原创 Android 在系统服务中启动自定义服务
1.frameworks/base/services/core/java/com/android/server/buildnumber/BootServices.javapackage com.android.server.buildnumber;import com.android.server.buildnumber.ReadAndwrite;import android.cont...
2020-03-28 13:24:18 476
原创 Android O 添加新时区
1.找到该国家在zoneinfo中的时区信息从https://www.iana.org/time-zones下载tzdata2019c.tar.gz加压tzdata2019c.tar.gz。比如在asia搜索Singapore(新加坡),可以找到如下内容# Singapore# taken from Mok Ly Yng (2003-10-30)# http://www.math.nu...
2020-03-28 13:23:37 986
原创 Android P 检测Camera打开和关闭的情况
系统Camera和第三方Camera APP 打开Camera时,都能在Camera2ClientBase.cpp中检测到,并且还能看到是哪个APP打开的。frameworks/av/services/camera/libcameraservice/common/Camera2ClientBase.cpp//Camera openCamera2ClientBase<TClientBas...
2020-01-10 13:41:31 3890 1
原创 Android P 添加自定义按键
1.kernel-4.4/arch/arm64/boot/dts/mediatek/tb8788p1_64_bsp.dts其中633与634为自定义按键&keypad {+ mediatek,kpd-hw-init-map = <114 633 0 0 0 0 0 0 0 580 634 0 0 0 0 0 0 0 102 158 0 0 0 0 0 0 0 0 0...
2020-01-08 13:55:16 1185
原创 Android P 系统和第三方Camera方向适配修改
1.preview方向Call setDisplayOrientation(int) to ensurecorrect orientation of preview.---->设preview目前追踪到preview设置地方在这里:frameworks/av/services/camera/libcameraservice/api1/Camera2Client.cppstatus_...
2020-01-08 10:45:20 2936 2
原创 检查APP的SHA256
1.把apk解压后,把APP/META-INF/CERT.RSA拷贝到Ubuntu桌面。2.执行:$ keytool -printcert -file CERT.RSA
2019-12-11 16:31:50 1123
Android13 通知栏和设置显示中添加副屏亮度条,调节副屏亮度.patch
2023-09-13
Android13 下拉菜单栏中添加快捷截图按钮.patch
2023-09-13
Android13 大屏设备底部显示TaskBar并NavagatonBar居右.patch
2023-09-13
Android 取消系统默认 launcher3的home属性,保证第三方的launcher正常使用.patch
2023-09-08
Android 13 Framework 添加自定义的系统服务CustomService.patch
2023-09-04
Android11 修复user版本,按电源键+音量减键进入recovery模式会进入no command 界面问题.patch
2023-08-22
Android13 增加开机状态下,长按音量加键,弹出进入恢复出厂设置的对话框.patch
2023-08-16
Android13 连接蓝牙,设备蓝牙图标显示为耳机设备,应显示为台式设备图标.patch
2023-08-15
Android13 删除SystemUI状态栏中的电池图标&删除长按设置图标中电池快捷图标
2023-08-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人