本文章属 up 翻译,侵权即删
安装
Termux:API 可在 F-Droid( https://f-droid.org/en/packages/com.termux.api/ ) 中获取。
另外,我们提供了按调试提交 ( commit ) 的构建版本,便于那些想要尝试最新特性之外的人,或者测试拉( pull )请求的人。这个构建版本可在 Github Actions( https://github.com/termux/termux-api/actions ) 页面工作流运行列表中获取。
所有获取的构建版本签名密钥是不同的。在你切换安装源之前,你必须卸载 Termux 应用以及当前所有安装的插件。查阅 https://github.com/termux/termux-app#Installation 以了解更多信息。
许可
基于 GPLv3( http://www.gnu.org/licenses/gpl-3.0.en.html ) 许可发布
API 调用是如何传递到 termux-api 帮助者二进制文件中的呢?
termux-api( https://github.com/termux/termux-api-package/blob/master/termux-api.c ) 客户端二进制位于 termux-api
包中,生成了两个 linux 匿名的命名空间 sockets,并将他们的地址传递给 TermuxApiReceiver broadcast receiver( Termux 应用程序接口接收器广播接收器 )( https://github.com/termux/termux-api/blob/master/app/src/main/java/com/termux/api/TermuxApiReceiver.java ),如下所示:
以上两个 sockets 用于转发来自 termux-api
标准输入流 ( stdin ) 的命令,传递至相关的 API 类中,并将输出从 API 类中传递至 termux-api
标准输出流( stdout )中。
客户端脚本
客户端脚本会在调用 termux-api
帮助器之前执行,二进制文件位于 termux-api( https://github.com/termux/termux-api-package ) 包 中。
Ideas

up主能力有限,有些地方不通顺,或者出现错误,欢迎在评论区指正
本文原地址: https://github.com/termux/termux-api
B站不支持跳转站外链接,请复制到浏览器打开原文地址
标签: