duddy 发表于 2022-4-10 12:30

手机改直供电并自动开启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连接手机,设置电池模式和电量。




duddy 发表于 2022-4-11 23:45

knsew 发表于 2022-4-11 21:55
改造过一个xiaomi pad1,能启动,但是用电量一大就重启,不顾不是用的稳压电源,就是普通2A充电器,按理电 ...

是的,直接用充电器一般是不行的,两个原因:
1,充电器电压一般是5v,电压过高,容易烧手机供电芯片
2,启动过程中,手机最大电流可达2-3A(基站芯片瞬时耗电),普通充电器此时压降非常明显,电压会降低到3.5V以下,容易导致无法启动或者启动后一使用就重启。

duddy 发表于 2022-4-11 23:49

y376694236 发表于 2022-4-11 22:30
电池引脚接个电容可行吗?

不可行,现在智能手机都会检测电池,且启动过程中会直接电池供电,我试过即使接一个超级电容10F的都顶不住。
外接稳压电源供电要接锂电池的保护板。

大家对直供电这么赶兴趣,有空可以开贴讲讲经验,不过感觉这个和软件破解版块可能不符(偏硬件了),看看版主意见:)

knsew 发表于 2022-4-11 21:55

改造过一个xiaomi pad1,能启动,但是用电量一大就重启,不顾不是用的稳压电源,就是普通2A充电器,按理电流也够了,瞎玩玩而已
希望楼主能出个改造直供的教程,学习一下

吾爱VIP 发表于 2022-4-30 20:00

大佬修改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

andyle 发表于 2022-4-11 12:55

这修改牛叉了,还能ROOT{:1_921:}

liwei3014a 发表于 2022-4-11 13:11

牛{:1_921:}太厉害了,坐等root

skl520 发表于 2022-4-11 13:45

牛逼,,,,,,,期待下集

马甲下的蛋 发表于 2022-4-11 13:58

很实用,谢谢分享

lcbnooo 发表于 2022-4-11 14:05

求root 解锁教程

sunnymed 发表于 2022-4-11 14:13

技术流,可以去小黄鱼买个同型号手机研究一下

不怕粗短怕细长 发表于 2022-4-11 14:27

太牛了谢谢分享

erebusx 发表于 2022-4-11 14:28

牛X!能写个具体点的教程么?

xyz_study 发表于 2022-4-11 14:40

坐等root方法
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 手机改直供电并自动开启adb无线调试&修改电量