Termux API的一些玩法

【Android】百度云盘高速下载这篇文章提到termux这个app,这个app我之前接触过没有深入研究。最近几天都在研究这个app的玩法,在Google play 商店发现有个叫termux:api 的app,谷歌了一下发现玩法挺多的。在这里整理一下。Termux:API 英文wiki

下载地址

Google play下载地址    F-Droid下载地址

 

使用方法

在termux用输入pkg install termux-api等待安装完成

 

查看电池信息

在termux中输入
termux-battery-status
显示出电池的信息

 

调节亮度

在Termux中输入
termux-brightness 0到255间的数字
可以调节亮度。注意要去设置里给权限

 

显示通话记录

在termux中输入
termux-call-log
同样也要给权限。我刚刷机没有通话记录,这里就不放图了。

 

显示摄像头信息

在termux中输入
termux-camera-info
出现摄像头信息

 

拍照(这个有点东西)

在termux输入
termux-setup-storage
#获取权限
再输入
termux-camera-photo /storage/emulated/0/DCIM/Camera/233.jpg
#在/storage/emulated/0/DCIM/Camera目录下保存233.jpg

盲拍,也不知道为什么拍成这样。我再研究一下。

 

剪切板相关

在termux中输入
termux-clipboard-get
#获取系统剪贴板文本。
termux-clipboard-set
#设置系统剪贴板文本。如termux-clipboard-set 假装是大佬
#则粘贴的内容就是“假装是大佬”。即当你新复制了文本
 

 

列出联系人

在termux中输入
termux-contact-list
还是要给权限,这里涉及隐私,不上图了。

 

打开一个文本框

在termux中输入
termux-dialog
不知道有什么用。。。

 

输入“假装是大佬”后

 

下载功能

在termux中输入
termux-download 下载链接
调用系统下载器下载。

 

使用指纹传感器检查身份验证

在termux中输入
termux-fingerprint
不懂玩,报错。。。。

 

红外有关

在termux中输入
termux-infrared-frequencies
#查询红外发射器支持的载波频率。
termux-infrared-transmit
#传输红外图案。(不知道什么东西,老是说没指定频率,我也不懂怎么指定频率)
 

定位

在termux中输入
termux-location
不知道基于什么定位,反正我定不了。富强上网了也定不了。。。

 

媒体相关

在termux中输入
termux-media-player
出现
Usage: termux-media-player cmd [args]

help Shows this help
#这个不用说,显示帮助
info Displays current playback information
#显示当前播放信息
play Resumes playback if paused
#暂停后恢复播放
play <file> Plays specified media file
#播放指定的媒体文件
pause Pauses playback
#暂停播放
stop Quits playback
#退出播放

#谷歌机翻


输入

termux-media-scan 路径

扫描媒体文件。

 

录音

在termux中输入
termux-microphone-record
出现
Usage: termux-microphone-record [args]
Record using microphone on your device

-h Shows this help
-d Start recording w/ defaults
-f <file> Start recording to specific file
-l <limit> Start recording w/ specified limit (in seconds)
-i Get info about current recording
-q Quits recording

#-h 显示此帮助
#-d 开始录制带默认值
#-f <file> 开始录制到特定文件
#-l <limit> 开始录制w /指定限制(以秒为单位)
#-i 获取有关当前录制的信息
#-q 退出录制

#用法,如
termux-microphone-record -d
#开始录制


 

显示传感器信息

在termux中输入
termux-sensor
显示
No arguments supplied!
Usage: termux-sensor
Get information about types of sensors as well as live data
  -h, help           Show this help
  -a, all            Listen to all sensors (WARNING! may have battery impact)
  -c, cleanup        Perform cleanup (release sensor resources)
  -l, list           Show list of available sensors
  -s, sensors [,,,]  Sensors to listen to (can contain just partial name)
  -d, delay [ms]     Delay time in milliseconds before receiving new sensor update
  -n, limit [num]    Number of times to read sensor(s) (default: continuous) (min: 1)

#没有提供参数!
#用法:termux-sensor -参数
#获取有关传感器类型和实时数据的信息
#-h help显示此帮助
#-a 全部听取所有传感器(警告!可能会对电池造成影响)
#-c cleanup执行清理(释放传感器资源)
# -l list显示可用传感器的列表
#-s sensors [,,,]要监听的传感器(只能包含部分名称)
# -d delay [ms]接收新传感器更新前的延迟时间(以毫秒为单位)
# -n limit [num]读取传感器的次数(默认值:连续)(min:1)


 

短信相关

在termux中输入
termux-sms-inbox
会在屏幕列出短信,涉及隐私,不上图。

输入

termux-sms-send
#发送短信,格式如下
termux-sms-send -n number(s) recipient number(s) - separate multiple numbers by commas
#多个联系人用英语的逗号隔开
#如发送:在吗?  到10086
termux-sms-send -n 10086 在吗?

效果如图

 

打电话

在termux中输入
termux-telephony-call 联系人
#如 
termux-telephony-call 10086
效果如图

 

调节音量

在termux中输入
termux-volume
#可以看到音量大小
#“alarm, music, notification, ring, system, call”分别是“闹钟,音乐,通知,响铃,系统,电话”
termux-volume call 7
#把通话音量调到7
 

换壁纸

在termux中输入
termux-wallpaper
#参数
#-h  显示此帮助
#-f   <file>从文件设置壁纸
#-u   <url>从url资源设置壁纸(这个有点意思)
#-l    设置锁屏壁纸{牛轧糖(安卓n)及以后}
 

WiFi相关

在termux中输入
termux-wifi-enable true | false
#WiFi 开 | 关
termux-wifi-connectioninfo
#获取当前 WiFi 连接信息
termux-wifi-scaninfo
#获取最近一次 WiFi 扫描信息(要开定位)

 

总结

termux其实是很高逼格的,在小伙伴面前秀一手。

可以通过编程来实现自动定时短信发送, 语音播报等。

学海无涯,慢慢来吧。