termux-boot安卓开机自动启动应用
termux安装
github
蓝奏云 v119.1
termux-boot安装
github
蓝奏云 v0.8.1
安装 给权限运行加锁后台
am启动应用命令
am start -n 包名/启动项
获取包名和启动入口(图中app为爱玩机工具箱)
例 简黑时钟蓝奏云
包名com.hm.jhclock
桌面启动项com.hm.jhclock.hm
am start -n com.hm.jhclock/com.hm.jhclock.hm
termux输入粘贴测试
创建~/.termux/boot/ 目录,~就是termux的home目录
$ pwd
/data/data/com.termux/files/home
$ mkdir -p .termux/boot
$ touch .termux/boot/test.sh
$ chmod u+x .termux/boot/test.sh
$
vi .termux/boot/test.sh
添加保存
am start -n com.hm.jhclock/com.hm.jhclock.hm
先测试一下sh,重启手机
$ $ ./.termux/boot/test.sh
Starting: Intent { cmp=com.hm.jhclock/.hm }
Warning: Activity not started, its current task has been brought to the front
su -c 'reboot'
进入桌面几秒后自动执行sh文件
,
循环检测
until [ $(ps -eo comm | grep -x 'com.termux' | wc -l) -ne 0 ]
do
echo '启动termux'
am start -n com.termux/com.termux.app.TermuxActivity
sleep 3
done
echo 'termux已启动,等待3s后启动简黑时钟'
sleep 3
until [ $(ps -ef | grep "com.hm.jhclock" | grep -v grep | wc -l) -ne 0 ]
do
echo '启动简黑时钟'
am start -n com.hm.jhclock/com.hm.jhclock.hm
sleep 3
done
echo '简黑时钟已启动'
am start -n com.hm.jhclock/com.hm.jhclock.hm
#再启动一次就会置于前台
/
/
/
/
/
安卓6重启开机自动开启adb调试5555端口
需修改/system/build.prop,无法直接修改root只有读权限
查看挂载目录,不同设备目录不同
mount | grep 'system'
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,discard,data=ordered 0 0
重新挂载
mount -o remount /dev/block/bootdevice/by-name/system /system
mount | grep 'system'
/dev/block/bootdevice/by-name/system /system ext4 rw,seclabel,relatime,discard,data=ordered
现在有rw权限了
vi /system/build.prop
添加
service.adb.tcp.port=5555
或者
echo service.adb.tcp.port=5555 >> /system/build.prop
再次挂载回只读权限
mount -o remount,ro /dev/block/bootdevice/by-name/system /system
mount | grep 'system'
/dev/block/bootdevice/by-name/system /system ext4 ro,seclabel,relatime,discard,data=ordered 0 0
手机重启,扫描端口发现5555已经自动打开