Files
gitlab-instance-0a899031_ma…/公众号/安卓上的liux.md
2023-04-01 10:39:41 +08:00

2.6 KiB

termux: 安卓上的linux

随身服务器

termux是终端模拟器,可以在其安装ubuntu/ debain/kali linux等linux操作系统来运行脚本

移动设备的便携性有很大的优势

可以常用的功能如下

  • 作为静态服务器,传输安卓手机数据

  • 作为短信服务器

  • 无线adb控制手机


作为静态服务器

node的http-server

由于termux可以读取安卓设备的内容,输入一下命令

termux-setup-store

在同一个wifi条件下,就可以高速无线传输数据


termux api调用系统功能

最基础的打电话/发短信等等

以前需要开发板加gsm模块/cat模块做事,用termux也能做到,而且有更好的优势

termux拨打google voice电话

由于google voice可以作为默认的拨号程序, 使用termux-telephony-call拨打电话可以自动呼出

结合tts将文字转成语音播放,就是一个电销机器人

群发sms短信

termux-sms-send可以自动发送短信,只要遍历通讯里,就可以群发短信

如果需要导入电脑端的excel资料

那么只需要部署一个web服务,读取即可

当然,有个缺点,用AT指令控制gsm模块时,是可以发送0级短信的,实现霸屏

提示: 如果是小米手机,需要取消miui优化,否则会出现弹窗确认

download.jpg

吐槽一下,很多国内互联网厂商的客服电话,都是0级短信(又叫闪信)提示

明明是用应该来做紧急事件的通知


无线adb调试

不需要借助电脑,用adb控制自身设备

有些termux-api覆盖不到的命令,就需要用abd命令来操作手机

比如监听当前的通话状态

以及配合测试框架的GUI自动化脚本


最后

termux,终究是模拟器,有很多缺点,比如自启动就会报错

曲折的办法是在bash里的写sh脚本

可以解锁bl,后,安装rootless版本的nethunter,还有kex桌面支持