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其实是很高逼格的,在小伙伴面前秀一手。 可以通过编程来实现自动定时短信发送, 语音播报等。 学海无涯,慢慢来吧。