

termux-api让你的Termux访问手机系统功能
source link: https://www.lujun9972.win/blog/2019/07/26/termux-api%E8%AE%A9%E4%BD%A0%E7%9A%84termux%E8%AE%BF%E9%97%AE%E6%89%8B%E6%9C%BA%E7%B3%BB%E7%BB%9F%E5%8A%9F%E8%83%BD/index.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

termux-api让你的Termux访问手机系统功能
Termux可以让你的手机变成一台Linux服务器,这很好玩。但是另一方面手机拥有某些特殊的能力是一般Linux服务器所不具备的,比如打电话、发短信、照相等。
Termux 默认可以调用的手机功能不多,只有两个API:
termux-open $file打开手机存储上的文件 termux-open-url $url调用浏览器访问URL而借助 Termux-api 我们可以让Termux调用更多手机上的系统功能,从而实现更加强大的脚本。
- 在Google Player Store上安装好 termux-api(或者从apksfull上下载apk包)
- 在 Termux 中运行
pkg install termux-api
安装termux-api
库
API说明
termux-api提供了很多以 termux-
开头的命令,执行相应的命令就能调用手机对应的系统功能,而且这些命令以Json的格式输出执行结果。
从命令名中我们可以很容易推测出命令的作用,而且所有命令都能通过 -h
选项来查询命令的使用方法。
访问电池信息termux-battery-status
设置屏幕亮度termux-battery-status ${brightness}
获取相机信息termux-camera-info
调用相机照相termux-camera-photo ${photo_file}
获取剪贴板信息termux-clipboard-get
设置剪贴板信息termux-clipboard-set
获取通讯录信息termux-contact-list
手机下载文件termux-download [-t ${title}] [-d ${description}] ${URL}
获取手机信息termux-info/termux-telephony-cellinfo/termux-telephony-deviceinfo
获取手机位置termux-localtion
手机媒体扫描,并添加文件到媒体库中termux-media-scan [-r] ${file_or_directory}
手机媒体播放termux-media-player
手机录音termux-microphone-record
拨打电话termux-telelphony-call ${number}
显示系统提醒termux-notification [options]
通过手机分享功能分享指定文件termux-share [-a action] [-c content-type] [-d] [-t title] [file]
振动设备termux-vibrate [-d duration] [-f]
开关LED灯termux-torch [on | off]
语音读出文本termux-tts-speak [-e engine] [-l language] [-n region] [-v variant] [-p pitch] [-r rate] [-s stream] [text-to-speak]
设置墙纸termux-wallpaper cmd [args]
显示当前wifi信息termux-wifi-connectioninfo
扫描wifitermux-wifi-scaninfo -h
开关wifitermux-wifi-enable [true | false]
定时运行Termux脚本termux-job-scheduler [options]
在手机上显示消息termux-toast [-b bgcolor] [-c color] [-g gravity] [-s] [text]
在手机上显示图形输入框termux-dialog widget [options]
其中,widget的种类可以用 termux-dialog -l
来列出
Python包
由于Termux-api如此有用,以至于有人做了一个Python包来对其进行封装:termux_python
Recommend
-
118
README.md Termux Dotfiles Installation Screenshot
-
69
Termux不仅是一个终端模拟器,还是一个完善的Linux终端环境(进一步说,一个完善且活跃的社区).也就是说,有了Termux,我们就可以做到不用root并且不用折腾就体验纯正的Linux. 在手机性能过剩的当下,配合Termux将我们的手机打造成一个...
-
908
README.md TBomb This is a SMS Bomber for Debian Based Linux And Termux.. This Script is Only For Educational Purposes or To Prank. Do not Use Th...
-
46
手机文件,比如照片和视频,如何下载到桌面电脑?...
-
37
手机文件,比如照片和视频,如何下载到桌面电脑? 普通用户可以使用手机线,将手机和电脑连起来。作为开发者,其实有更方便的方法,就是在手机架设一个 HTTP 服务,然后从桌面浏览器访问手机。 本文讲解如何使用
-
31
buildAPKs -r--r--r-- setup.buildAPKs.bash -rwxr...
-
9
如何让Tramp支持访问Termux Tramp ssh协议访问Termux 当使用Tramp通过ssh访问Termux上的文件时,你可能会发现出现下面这样的错误: tramp-file-name-handler: Method ‘ssh’ should specify both encoding and decodi...
-
12
使用Termux把Android手机变成SSH服务器 Termux是一款能够为Android手机提供Linux环境的应用。它最大的特点就是无需root,而且自带pkg包管理软件,可以很方便的其他linux应用。 安装Termux 可以在Google Play Store或...
-
5
Termux通过接口控制手机 2022-09-26 T...
-
3
Android终端模拟器Termux的强大功能:应用调用Termux执行命令 作者:Reathin 2024-04-15 08:39:54 Termux为多种编程语言提供了支持,包括Python、Ruby、Node.js、PHP、Perl等,简单配置后可以在Android设备上编写...
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK