Termux:API是一款功能強(qiáng)大的附加組件,它把Termux終端模擬器的能力拓展到了安卓系統(tǒng)自身。打個(gè)比方,Termux:API就如同連接安卓手機(jī)與Termux強(qiáng)大軟件生態(tài)的“黏合劑”。它讓你擁有通過(guò)命令行直接和手機(jī)互動(dòng)的能力,能夠讓你把那些重復(fù)且耗時(shí)的任務(wù)自動(dòng)化,進(jìn)而大幅提升效率。

借助 Termux:API 工具,你能夠通過(guò)腳本對(duì)手機(jī)的多項(xiàng)功能進(jìn)行操控。比如,你可以通過(guò)命令行發(fā)送通知、獲取 GPS 定位信息、掃描二維碼、讀取剪貼板內(nèi)容,還能控制手電筒開(kāi)關(guān)和振動(dòng)器,更重要的是,你可以靈活組合這些命令,來(lái)定制安卓設(shè)備的各類高級(jí)功能。這極大地?cái)U(kuò)展了 Termux 的應(yīng)用范圍。此外,Termux:API 無(wú)需獲取 root 權(quán)限,它借助安卓系統(tǒng)提供的標(biāo)準(zhǔn)公共 API 及權(quán)限機(jī)制,讓非 root 用戶也能訪問(wèn)并控制設(shè)備的多種功能,有需求的用戶可在本站免費(fèi)使用該工具。
功能特色
連接手機(jī)硬件與命令行:
它能讓你的終端腳本直接訪問(wèn)并操控安卓設(shè)備的硬件功能,像攝像頭、GPS以及手電筒之類的都包含在內(nèi)。
實(shí)現(xiàn)系統(tǒng)自動(dòng)化:
它能讓你借助命令行來(lái)完成那些原本得手動(dòng)操作的任務(wù),像發(fā)送通知、讀寫(xiě)剪貼板或者獲取電池信息之類的,進(jìn)而達(dá)成任務(wù)自動(dòng)化的目標(biāo)。
整合虛擬環(huán)境與主機(jī):
它在Termux里運(yùn)行的Linux或其他虛擬環(huán)境和安卓手機(jī)系統(tǒng)之間扮演著橋梁的角色,使得虛擬機(jī)內(nèi)的程序也能夠和手機(jī)開(kāi)展交互。
Termux:API命令大全
獲取電池狀態(tài):
借助 `termux-battery-status` 命令,能夠獲取到設(shè)備電池的電量情況、充電狀態(tài)以及溫度等具體信息。
控制屏幕亮度:
`termux-brightness` 可讓你借助命令行來(lái)調(diào)整屏幕亮度,其數(shù)值范圍在 0 至 255 之間。
讀寫(xiě)剪貼板:
借助 `termux-clipboard-get` 與 `termux-clipboard-set` 這兩個(gè)工具,你能夠在終端腳本里輕松實(shí)現(xiàn)對(duì)系統(tǒng)剪貼板內(nèi)容的獲取或設(shè)置操作。
顯示系統(tǒng)通知:
`termux-notification` 能夠在 Android 系統(tǒng)的通知欄里展示自定義通知,并且支持設(shè)置標(biāo)題、內(nèi)容、圖標(biāo)等元素。
獲取設(shè)備位置:
借助 `termux-location` 命令,能夠獲取設(shè)備的 GPS 定位信息或者網(wǎng)絡(luò)定位信息。
控制手電筒和振動(dòng):
`termux-torch` 與 `termux-vibrate` 這兩個(gè)工具,能夠讓用戶借助命令行來(lái)實(shí)現(xiàn)對(duì)設(shè)備手電筒開(kāi)關(guān)狀態(tài)以及振動(dòng)器的控制。
發(fā)送短信:
`termux-sms-send` 能夠讓你借助命令行給指定號(hào)碼發(fā)送短信,這在自動(dòng)化任務(wù)中十分實(shí)用。
訪問(wèn)聯(lián)系人列表:
`termux-contact-list` 能夠顯示設(shè)備上存儲(chǔ)的全部聯(lián)系人信息。
拍照和訪問(wèn)攝像頭:
`termux-camera-photo` 能夠讓你借助命令行拍攝照片,并將其保存到你指定的文件中。
顯示對(duì)話框:
`termux-dialog` 系列命令能夠生成各類彈出式對(duì)話框,像文本輸入框、確認(rèn)框以及列表選擇框等,以此在腳本里實(shí)現(xiàn)和用戶的交互。
Termux:API使用教程
前期準(zhǔn)備與安裝
在使用 Termux:API 之前,你得先安裝終端。
Termux:這是你的終端模擬器,本站可
核心軟件包安裝
打開(kāi)Termux后,輸入下列命令以安裝Termux:API的核心軟件包,該軟件包囊括了所有可用于控制Android功能的命令行工具。
pkg install termux-api
授予必要的權(quán)限
這是至關(guān)重要的一步。Termux:API 需要獲取對(duì)應(yīng)的 Android 權(quán)限才能夠正常運(yùn)行。你可以借助以下命令來(lái)進(jìn)行授權(quán):
存儲(chǔ)權(quán)限是最基礎(chǔ)的權(quán)限,作用是訪問(wèn)設(shè)備的內(nèi)部與外部存儲(chǔ)。執(zhí)行該命令后,系統(tǒng)會(huì)彈出權(quán)限請(qǐng)求窗口,需要你手動(dòng)進(jìn)行允許操作。
termux-setup-storage
關(guān)于其他特定權(quán)限:比如定位、攝像頭這類功能,你得手動(dòng)前往“系統(tǒng)設(shè)置”-“應(yīng)用”-“Termux:API”-“權(quán)限”里進(jìn)行授予。另外,在你首次執(zhí)行相關(guān)命令時(shí),系統(tǒng)也會(huì)彈出權(quán)限授予的提示。
第一個(gè)實(shí)用范例:發(fā)送通知
我們可以從一個(gè)簡(jiǎn)單的例子入手,借助 `termux-notification` 命令來(lái)發(fā)送一條通知。
termux-notification --title "Hello Termux:API" --content "這是我的第一個(gè)通知,來(lái)自命令行!"
執(zhí)行這條命令后,通知欄會(huì)馬上彈出一條新通知,標(biāo)題固定為“Hello Termux:API”,通知內(nèi)容則是你之前自行設(shè)定的文字。
更新日志
v0.53.0版本
已修復(fù)BatteryStatusAPI中因?qū)ull Integer轉(zhuǎn)換為batteryCurrentNow的int類型而引發(fā)的NullPointerException問(wèn)題,同時(shí)避免了null值的輸出。















