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已经自动打开

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/944762.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【畅购商城】购物车模块之查看购物车

目录 分析 接口 后端实现 前端实现:显示页面 前端实现:显示购物车信息 分析 用户如果没有登录,购物车存放在浏览器端的localStorage处,且以数组的方式进行存储。用户如果登录了,购物车存放在redis中&#xff0c…

Kimi进行学术方向选择精讲!

目录 1.文献搜索 2.辅助选题 3.选题判断 在我们之前的文章中,小编都强调了选题在文章价值中的核心作用。一篇优秀的文章背后,肯定有一个精心挑选的选题。选题的好坏直接影响着文章能够发表的期刊等级。许多宝子们却采取了相反的做法,将大量…

记一次内存泄漏分析(待写稿)

背景 线上Flink频繁重启,先后排查了很多情况,目前在内存阶段排查,首先说说学到的知识 内存泄漏分析 JVM常用命令 JConsole JVisualvm 快照的这里是最有用的,它和jmap不同,jmap查找的是占用字节最多的类&#xff…

【PPTist】网格线、对齐线、标尺

前言:本篇文章介绍辅助我们摆放元素位置的几个功能 一、网格线功能 网格线主要是用来辅助我们对齐元素的,右键可以选择使用哪种网格线,以及关闭和打开 显示效果就是图中的这种效果。但是强迫症有点难受,它底部没对齐啊啊啊 不…

探究步进电机与输入脉冲的关系

深入了解步进电机 前言一、 步进电机原理二、 细分三、脉冲数总结 前言 主要是探究以下内容: 1、步进电机的步进角。 2、什么是细分。 3、脉冲的计算。 最后再扩展以下STM32定时器的计算方法。 一、 步进电机原理 其实语言描述怎么样都不直观,我更建议…

E-commerce .net+React(一)——项目初始化

文章目录 项目地址一、创建.Net环境1.1环境配置1.1.1 使用vscode创建webapi1.1.2 Clean architecture结构创建1.1.3 将创建好结构的项目添加到git里1.1.4 EF Core配置1. 在infrastructure里安装EF所需环境2. 创建Product数据模型3. 创建EF Core的DbContext 数据库上下文4. 创建…

Spring Bean 管理学习

Spring 框架的核心之一是 IOC(控制反转)容器,Bean 的管理是其中的重要功能。本文将从 Bean 的获取、作用域和第三方 Bean 的管理三个方面进行学习和总结。 1. 获取 Bean 在 Spring 项目启动时,IoC 容器会将所有的 Bean 创建好并托…

Excel for Finance 07 `FV PV` 函数

Excel 的 FV 函数用于计算一笔投资在未来的价值,基于固定的利率和定期付款。这是一个金融函数,常用来分析储蓄计划、贷款、或投资的增长。 语法: FV(rate, nper, pmt, [pv], [type])参数说明: rate(必需)&…

Lecture 18

Floating Point Numbers 1. 整数的局限性: • 在计算机中,并非所有数字都能用整数形式表示。例如: • 非整数(如小数):345.0256。 • 超出整数表示范围的数: 5.375 \times 10^{25} 。 2. 浮…

【LC】19. 删除链表的倒数第 N 个结点

题目描述: 给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。 示例 1: 输入:head [1,2,3,4,5], n 2 输出:[1,2,3,5]示例 2: 输入:head [1], n 1 输出&#xff…

EasyExcel(读取操作和填充操作)

文章目录 1.准备Read.xlsx(具有两个sheet)2.读取第一个sheet中的数据1.模板2.方法3.结果 3.读取所有sheet中的数据1.模板2.方法3.结果 EasyExcel填充1.简单填充1.准备 Fill01.xlsx2.无模版3.方法4.结果 2.列表填充1.准备 Fill02.xlsx2.模板3.方法4.结果 …

五.Springboot通过AOP实现API接口的签名验证

文章目录 前言一、实现原理二、签名规则三、服务端实现4.1、创建自定义注解4.2、创建切面处理类4.3、对应工具类RequestUtil 四、测试4.1 签名失败测试:4.2 签名成功测试: 四、总结 前言 对外开放的接口,需要验证请求方发送过来的数据确实是…

记录jvm进程号

日常开发中,相信大家会经常用到这么一行命令: ps -ef | grep xxx.jar | grep -v grep | awk {print $2} | xargs -r kill -9 就是杀掉xxx相关的进程,然后启动,当然也还有其他的方式可以实现类似的功能,我就不列举了&…

STM32完全学习——使用定时器1精确延时

一、定时器的相关配置 首先一定要是递减定时器,递增的不太行,控制的不够准确,其次在大于10微秒的延时是非常准确的,小于的话,就没有那没准,但是凑合能用。误差都在一个微秒以内。使用高级定时器也就是时钟…

简述css中z-index的作用?如何用定位使用?

z-index是一个css属性,用于控制元素的堆叠顺序, 如何使用定位用index 1、position:relative; z-index; 相对于自己来定位的,可以根据top,bottom,right,left&#xff…

被裁20240927 --- 嵌入式硬件开发 STM32篇

人很容易原谅别人的错误但很难原谅别人的正确 1. 文档、手册、指南、资源2. MCU 结构3. MCU 和 MPU 的区别4. 一些概念什么是看门狗 ?什么是 DMA ?什么是晶振 ?什么是片内外设?软件协议、硬件协议、数据协议、通讯协议、通信协议u…

被邀请出版Cursor教程书籍是什么体验?

本文目的 本次文章和大家分享一下被邀请出版书籍的经历、准备工作;准备工作大部分文字内容由Cursor完成。同时如果有后续、未来书籍真的出版,我会持续进行分享,欢迎关注我~ 事情来由 前几天我被出版社编辑联系,询问我是否可以合…

全新免押租赁系统助力商品流通高效安全

内容概要 全新免押租赁系统的推出,可以说是一场商品流通领域的小革命。想象一下,不再为押金烦恼,用户只需通过一个简单的信用评估,就能快速租到所需商品,这种体验简直令人惊喜!这个系统利用代扣支付技术&a…

upload-labs关卡记录9

还是上传一个一句话木马,提示文件类型不允许上传,随变改一改后缀名,发现就可以上传了,黑名单,这里经过尝试,常规的双写后缀,大小写,.htaccess,然后抓包,试试点…

高质量 Next.js 后台管理模板源码分享,开发者必备

高质量 Next.js后台管理模板源码分享,开发者必备 Taplox 是一个基于 Bootstrap 5 和 Next.js 构建的现代化后台管理模板和 UI 组件库。它不仅设计精美,还提供了一整套易用的工具,适合各种 Web 应用、管理系统和仪表盘项目。无论你是初学者还是…