手机改直供电并自动开启adb无线调试&修改电量
【前置说明】本文为自己研究折腾研究经验分享,如不合适放在本版块,请版主帮忙移贴或删贴。【背景】
[*]有一部闲置老手机(honor 6x),想改成linux服务器+网络视频监控采集端。
[*]原有电池已鼓包不能使用,需改成直供电模式(外接电源,模拟锂电池供电),改完后发现手机可以正常使用,但是发现电量也会随着时间缓慢下降(外接电源一直是稳定电压,是android系统会预测降低电量下降算法导致)
[*]可以通过adb shell dumpsys batteryset status 2 设置为充电模式,这样电量就不会再下降,adb shelldumpsys battery set level 98 可以设置系统当前电量。
[*]但是上述的操作需要adb连接设备,且每次重启后都需要再设置一次,非常不适。理想状态:开机自动开启adb无线调试,再自动设置电池状态。
【环境】
[*]手机honor 6x,系统android 8,已经root,安装migisk。如果大家感兴趣,下次开贴讲下如何解锁 HW bootlock 和 root,现有网上讲解锁和root的帖子基本都过时了。
[*]已经通过linux delpoy安装Debian10,已经设置rc,local开机启动脚本
[*]已有linux 版本 adb 执行文件
【操作】
[*]要设置adb无线调试开机后自启用,网上有好几种方法:
[*]setprop persist.internet.adb.enable 1 ,该方法当次设置有效,重启后无效。
[*]setprop service.adb.tcp.port 5555
adb push init.rc sdcard,该方法是设置后,放到手机int.rc文件中,但是现在 The init.rc script resides in within the RAMDisk attached to the boot image. 所有重启也是无效的。
[*]提取手机boot.img,修改default.prop中的配置重新打包刷回,应该是可以的,但是太折腾。
[*]最佳方案:setprop persist.adb.tcp.port 5555,应该就是在 /data/property目录下创建了persist.adb.tcp.port文件,内容为端口号,需要su。手机重启后,adb无线调试自动开启。
[*]再通过设置linux deploy 开机启动,Debian10 linux开机脚本如下:
/home/admin/adb connect 192.168.1.6sleep 3
/home/admin/adb -s 192.168.1.6 shell dumpsys battery set status 2
/home/admin/adb -s 192.168.1.6 shell dumpsys battery set level 98
即可完美实现,手机开机后,启动开启adb无线调试,自动adb连接手机,设置电池模式和电量。
knsew 发表于 2022-4-11 21:55
改造过一个xiaomi pad1,能启动,但是用电量一大就重启,不顾不是用的稳压电源,就是普通2A充电器,按理电 ...
是的,直接用充电器一般是不行的,两个原因:
1,充电器电压一般是5v,电压过高,容易烧手机供电芯片
2,启动过程中,手机最大电流可达2-3A(基站芯片瞬时耗电),普通充电器此时压降非常明显,电压会降低到3.5V以下,容易导致无法启动或者启动后一使用就重启。 y376694236 发表于 2022-4-11 22:30
电池引脚接个电容可行吗?
不可行,现在智能手机都会检测电池,且启动过程中会直接电池供电,我试过即使接一个超级电容10F的都顶不住。
外接稳压电源供电要接锂电池的保护板。
大家对直供电这么赶兴趣,有空可以开贴讲讲经验,不过感觉这个和软件破解版块可能不符(偏硬件了),看看版主意见:) 改造过一个xiaomi pad1,能启动,但是用电量一大就重启,不顾不是用的稳压电源,就是普通2A充电器,按理电流也够了,瞎玩玩而已
希望楼主能出个改造直供的教程,学习一下 大佬修改default.prop怎么添加或者修改哪个代码呀?
解包以后是这些.
#
# ADDITIONAL_DEFAULT_PROPERTIES
#
#gbdb del
#ro.miui.has_cust_partition=true
#ro.secureboot.devicelock=1
ro.secure=1
ro.adb.secure=1
ro.allow.mock.location=0
ro.debuggable=0
ro.zygote=zygote64_32
persist.sys.timezone=Asia/Shanghai
dalvik.vm.dex2oat-Xms=64m
dalvik.vm.dex2oat-Xmx=512m
dalvik.vm.image-dex2oat-Xms=64m
dalvik.vm.image-dex2oat-Xmx=64m
ro.dalvik.vm.native.bridge=0
#gbdb edit
persist.sys.usb.config=adb,mtp
这修改牛叉了,还能ROOT{:1_921:} 牛{:1_921:}太厉害了,坐等root 牛逼,,,,,,,期待下集 很实用,谢谢分享 求root 解锁教程 技术流,可以去小黄鱼买个同型号手机研究一下 太牛了谢谢分享 牛X!能写个具体点的教程么? 坐等root方法