0%

Termux小记(二)

本文记录了Termux调用Android手机系统功能的相关笔记。


Termux除了可以赋予Android手机一定的Linux服务器职能外,还可直接调用Android手机系统功能,这是服务器所不能做到的。其实是自己太无聊才折腾 (つд⊂)

Termux:API的安装

通过google PlayF-Droid在手机上安装插件Termux:API。

Termux:API的下载源必须与Termux本体的一致(例如:Termux的本体从Google Play获取,那么Termux:API也必须要从Google Play获取),否则,会因为安装包签名不一致而无法使用。

随后,需要在系统(MIUI 12 by Android 10,其他ROM及Android版本同理)中允许Termux:API自启动,否则,在调用系统功能时,命令将一直挂起而无法正常执行 (((゚Д゚;))) 。

termux-api的安装

Termux:API安装完毕后,还需要在Termux上安装termux-api

pkg install termux-api

相关命令整理(非全部)

termux-battery-status		# 获取设备电池的相关信息
termux-brightness <数值>		# 修改设备屏幕的显示亮度(数值范围:0~255
termux-call-log		# 获取通话记录(该功能在Android 10上被Google禁止)
termux-camera-info		# 获取相机信息
termux-camera-photo <-c 相机序号(可在上条命令中获取)> <输出文件>		# 调用相机拍照,照片以JPEG格式存储
termux-clipboard-set <文本内容>		# 设置系统剪贴板的文本内容
termux-clipboard-get		# 获取系统剪贴板的文本内容
termux-contact-list		# 获取联系人信息
termux-dialog		# 显示文本输入对话框
termux-fingerprint		# 调用指纹传感器以验证身份
termux-sensor -l		# 列出可用的传感器
termux-sensor -a		# 列出传感器的实时信息
termux-sensor -c		# 释放传感器资源
termux-sms-list		# 列出收到的短信
termux-sms-send -n <目标号码> <文本内容>		# 向目标号码发送短信(该功能在Android 10上被Google禁止)
termux-telephony-call <目标号码>		# 呼叫目标号码
termux-telephony-deviceinfo		# 获取电话设备的信息
termux-torch on		# 打开LED灯
termux-torch off		# 关闭LED灯
termux-tts-engines		# 列出设备上的文本转语音(TTS)引擎
termux-vibrate -d <震动持续时间(单位:ms)>		# 设备震动若干ms
termux-vibrate -f		# 设备即使在静音模式下也强制震动
termux-wifi-connectioninfo		# 获取当前连接的WIFI的信息
termux-wifi-scaninfo		# 获取最近一次WIFI扫描的信息

附注:

对于每个命令,可使用-h选项来获取帮助(全英文警告 Σ(lliд゚ノ)ノ )

其他命令可参考官方记录