成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android終端模擬器Termux的強大功能:應用調用Termux執行命令

移動開發 Android
Termux為多種編程語言提供了支持,包括Python、Ruby、Node.js、PHP、Perl等,簡單配置后可以在Android設備上編寫和運行代碼。還提供了豐富的命令行工具,如grep、awk、sed以及各種文本處理和網絡診斷工具。

Termux介紹

Termux是一款開源的Android終端模擬器,使用apt和dpkg作為包管理工具,可以輕松安裝、升級和管理各種軟件包。

Termux為多種編程語言提供了支持,包括Python、Ruby、Node.js、PHP、Perl等,簡單配置后可以在Android設備上編寫和運行代碼。還提供了豐富的命令行工具,如grep、awk、sed以及各種文本處理和網絡診斷工具。

Termux允許用戶訪問和管理Android設備上的文件,包括內部存儲和外部存儲。同時包含SSH客戶端和服務器,允許用戶遠程連接到其他計算機或者讓其他計算機連接到Termux。此外還支持版本控制系統如Git和Subversion,用戶可以在其設備上進行版本控制操作。

調用Termux執行命令

自Termux 0.95版起,第三方應用程序可以通過向RunCommandService發送intent或成為termux-tasker插件客戶端的插件,在Termux應用程序上下文中運行命令。

  1. 配置Termux允許外部應用調用: 打開Termux,修改~/.termux/termux.properities文件,添加一行:
allow-external-apps = true

對于安卓版本>=10.0,需要給Termux啟用關聯應用權限,否則將不允許第三方應用直接后臺啟動Termux,而是當Termux在后臺運行時才能調用。

啟用「關聯應用」權限:【應用信息】 -> 【應用】 -> 【Termux】 -> 【權限】 -> 【關聯應用】。

  1. 應用配置: 在AndroidManifest.xml文件中請求com.termux.permission.RUN_COMMAND權限,在代碼中給RunCommandService發送Intent。
<uses-permission android:name="com.termux.permission.RUN_COMMAND"/>

代碼中Intent構建:

intent.setClassName("com.termux", "com.termux.app.RunCommandService");
intent.setAction("com.termux.RUN_COMMAND");
intent.putExtra("com.termux.RUN_COMMAND_PATH", "/data/data/com.termux/files/usr/bin/top");
intent.putExtra("com.termux.RUN_COMMAND_ARGUMENTS", new String[]{"-n", "5"});
intent.putExtra("com.termux.RUN_COMMAND_WORKDIR", "/data/data/com.termux/files/home");
intent.putExtra("com.termux.RUN_COMMAND_BACKGROUND", false);
intent.putExtra("com.termux.RUN_COMMAND_SESSION_ACTION", "0");
startService(intent);

相關參數說明:

  • com.termux.RUN_COMMAND_PATH:調用的ELF文件;
  • com.termux.RUN_COMMAND_ARGUMENTS:調用命令參數;
  • com.termux.RUN_COMMAND_WORKDIR:工作目錄;
  • com.termux.RUN_COMAND_BACKGROUND:是否后臺運行。如果為true則不會進入TermuxActivity;
  • com.termux.RUN_COMMAND_SESSION_ACTION:會話動作。

此處調用的是top命令:/data/data/com.termux/files/usr/bin/top

責任編輯:武曉燕 來源: 沐雨花飛蝶
相關推薦

2022-02-14 10:29:40

AndroidLinux模擬器

2009-09-08 10:35:24

LINQ技術

2010-03-04 13:36:55

openSUSE

2018-01-29 11:40:44

LinuxAndroidTermux

2017-11-27 09:31:40

Linux終端模擬器Xiki

2010-01-27 18:27:07

Android模擬器應

2019-02-20 11:24:27

Linux 開源操作系統

2009-03-09 18:08:26

LinuxEvilvte終端模擬器

2014-06-06 10:32:11

Linux終端模擬器

2009-03-09 21:06:35

LinuxEvilvte終端模擬器

2010-03-03 17:11:08

2010-08-13 16:10:11

FlexCSS

2025-02-25 14:10:21

2009-08-26 18:15:39

ibmdwFlex

2010-08-06 14:23:25

FlexCSS

2009-12-24 11:13:21

2015-11-16 16:40:04

開源終端模擬器

2022-04-11 10:21:35

GNU命令行工具

2010-03-19 09:34:42

Cisco 2600模

2010-04-27 17:58:17

Oracle 9i
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美国产毛片在线 | 国产99视频精品免费播放照片 | 国产精品国产三级国产aⅴ原创 | 黄色国产| 一级片视频免费 | 九九热在线视频 | 精品成人在线 | 国产精品a一区二区三区网址 | 亚洲欧美激情国产综合久久久 | 国产 欧美 日韩 一区 | av在线亚洲天堂 | 免费一区| 热re99久久精品国99热观看 | 一级高清免费毛片 | 一区二区三区中文字幕 | 久久国产精品一区二区三区 | 特黄一级 | 中文字幕韩在线第一页 | jizz18国产| 中文字幕免费在线 | 欧美在线| 国产高清在线 | 欧美一二区 | 97综合在线 | 国产成人免费 | a级毛片基地 | 午夜寂寞影院在线观看 | 国产丝袜一区二区三区免费视频 | 成年人精品视频 | 国产亚洲精品久久19p | 一区二区三区在线电影 | 国产高清久久久 | 欧美日韩国产精品激情在线播放 | 久久亚洲免费 | 精品久久久久久国产 | 99精品在线观看 | 亚洲欧美日韩精品久久亚洲区 | 91精品国产综合久久久动漫日韩 | 亚洲精品免费在线观看 | 天天综合国产 | 成人在线免费 |