diff --git a/winboll/build.properties b/winboll/build.properties
index 4b88b09..7a08258 100644
--- a/winboll/build.properties
+++ b/winboll/build.properties
@@ -1,8 +1,8 @@
#Created by .winboll/winboll_app_build.gradle
-#Thu Apr 30 08:55:04 CST 2026
+#Thu Apr 30 09:29:52 CST 2026
stageCount=26
libraryProject=
baseVersion=15.11
publishVersion=15.11.25
-buildCount=35
+buildCount=38
baseBetaVersion=15.11.26
diff --git a/winboll/src/main/java/cc/winboll/studio/winboll/applications/MyTermuxActivity.java b/winboll/src/main/java/cc/winboll/studio/winboll/applications/MyTermuxActivity.java
index 3deb165..534a068 100644
--- a/winboll/src/main/java/cc/winboll/studio/winboll/applications/MyTermuxActivity.java
+++ b/winboll/src/main/java/cc/winboll/studio/winboll/applications/MyTermuxActivity.java
@@ -2,16 +2,19 @@ package cc.winboll.studio.winboll.applications;
import android.os.Bundle;
import android.view.View;
+import android.widget.Button;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.Toolbar;
import cc.winboll.studio.libappbase.LogUtils;
import cc.winboll.studio.winboll.R;
+import cc.winboll.studio.winboll.termux.TermuxCommandExecutor;
public class MyTermuxActivity extends AppCompatActivity {
public static final String TAG = "MyTermuxActivity";
private Toolbar mToolbar;
+ private Button mTermuxButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
@@ -20,6 +23,8 @@ public class MyTermuxActivity extends AppCompatActivity {
// 初始化工具栏
initToolbar();
+ // 初始化按钮
+ initTermuxButton();
}
private void initToolbar() {
@@ -37,4 +42,33 @@ public class MyTermuxActivity extends AppCompatActivity {
LogUtils.d(TAG, "工具栏初始化完成");
}
}
+
+ private void initTermuxButton() {
+ mTermuxButton = findViewById(R.id.btn_termux);
+ if (mTermuxButton != null) {
+ mTermuxButton.setOnClickListener(new View.OnClickListener() {
+ @Override
+ public void onClick(View v) {
+ LogUtils.d(TAG, "点击 Termux 按钮");
+ executeSampleCommand();
+ }
+ });
+ LogUtils.d(TAG, "Termux 按钮初始化完成");
+ }
+ }
+
+ private void executeSampleCommand() {
+ if (isTermuxAvailable()) {
+ boolean success = TermuxCommandExecutor.executeTerminalCommand(this, "ls -la /data/data/com.termux/files/home");
+ if (success) {
+ LogUtils.i(TAG, "命令执行成功");
+ } else {
+ LogUtils.e(TAG, "命令执行失败");
+ }
+ }
+ }
+
+ private boolean isTermuxAvailable() {
+ return TermuxCommandExecutor.isTermuxInstalled(this);
+ }
}
\ No newline at end of file
diff --git a/winboll/src/main/res/layout/activity_my_termux.xml b/winboll/src/main/res/layout/activity_my_termux.xml
index 98ecbcc..42e2cf8 100644
--- a/winboll/src/main/res/layout/activity_my_termux.xml
+++ b/winboll/src/main/res/layout/activity_my_termux.xml
@@ -15,10 +15,15 @@
app:titleTextColor="@android:color/white"
app:subtitleTextColor="@android:color/white"/>
-
+
\ No newline at end of file