From 8c18710e367d193c54ae4b949c376e59df1ba5b4 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Mon, 19 Jan 2026 12:04:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AD=A3=E5=9C=A8=E5=88=B6=E4=BD=9C=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=E2=80=9C=E5=8F=91=E9=80=81Action=20=E8=AE=A9Termux?= =?UTF-8?q?=E8=87=AA=E8=A1=8CBash=E5=91=BD=E4=BB=A4=E3=80=82=E2=80=9D?= =?UTF-8?q?=E3=80=82=E3=80=82=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- winboll/build.properties | 4 +-- .../unittest/TermuxEnvTestActivity.java | 26 +++++++++++++++++-- .../res/layout/activity_termux_env_test.xml | 6 +++++ 3 files changed, 32 insertions(+), 4 deletions(-) diff --git a/winboll/build.properties b/winboll/build.properties index 9ffe118..1ddcdbd 100644 --- a/winboll/build.properties +++ b/winboll/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Mon Jan 19 03:38:37 GMT 2026 +#Mon Jan 19 03:57:58 GMT 2026 stageCount=11 libraryProject= baseVersion=15.11 publishVersion=15.11.10 -buildCount=7 +buildCount=12 baseBetaVersion=15.11.11 diff --git a/winboll/src/main/java/cc/winboll/studio/winboll/unittest/TermuxEnvTestActivity.java b/winboll/src/main/java/cc/winboll/studio/winboll/unittest/TermuxEnvTestActivity.java index cba0afa..94c432a 100644 --- a/winboll/src/main/java/cc/winboll/studio/winboll/unittest/TermuxEnvTestActivity.java +++ b/winboll/src/main/java/cc/winboll/studio/winboll/unittest/TermuxEnvTestActivity.java @@ -1,17 +1,19 @@ package cc.winboll.studio.winboll.unittest; +import android.content.Intent; import android.os.Bundle; import android.view.View; +import android.widget.TextView; +import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.widget.Toolbar; import cc.winboll.studio.libaes.utils.WinBoLLActivityManager; import cc.winboll.studio.libappbase.LogUtils; +import cc.winboll.studio.libappbase.ToastUtils; import cc.winboll.studio.winboll.MainActivity; import cc.winboll.studio.winboll.R; import cc.winboll.studio.winboll.activities.BaseWinBoLLActivity; import java.io.File; -import java.util.Arrays; -import android.widget.TextView; /** * @Author 豆包&ZhanGSKen @@ -121,5 +123,25 @@ public class TermuxEnvTestActivity extends BaseWinBoLLActivity { String fileListStr = readTermuxHomeFileList(); tvMessage.append(fileListStr); } + + public void onTestTermuxCMD(View view) { + // pkg update && pkg upgrade -y + // pkg install termux-api -y + + Intent intent = new Intent(); + intent.setPackage("com.termux"); + intent.setAction("com.termux.RUN_COMMAND"); + intent.addCategory(Intent.CATEGORY_DEFAULT); + intent.putExtra("com.termux.RUN_COMMAND_PATH", "/data/data/com.termux/files/home"); + intent.putExtra("com.termux.RUN_COMMAND_ARGUMENTS", new String[]{"ls"}); + intent.putExtra("com.termux.RUN_COMMAND_WAIT_FOR_RESULT", false); + intent.putExtra("com.termux.RUN_COMMAND_BACKGROUND", false); + if (intent.resolveActivity(getPackageManager()) != null) { + startActivity(intent); + } else { + Toast.makeText(this, "Termux或Termux:API未正确安装", Toast.LENGTH_SHORT).show(); + } + + } } diff --git a/winboll/src/main/res/layout/activity_termux_env_test.xml b/winboll/src/main/res/layout/activity_termux_env_test.xml index dfd3bba..ff442a5 100644 --- a/winboll/src/main/res/layout/activity_termux_env_test.xml +++ b/winboll/src/main/res/layout/activity_termux_env_test.xml @@ -17,6 +17,12 @@ android:layout_height="wrap_content" android:gravity="right"> +