diff --git a/packages/client-android/android/app/src/main/assets/index.html b/packages/client-android/android/app/src/main/assets/index.html
new file mode 100644
index 0000000..6f41757
--- /dev/null
+++ b/packages/client-android/android/app/src/main/assets/index.html
@@ -0,0 +1,91 @@
+
+
+Yuzu GCA
+
+Yuzu GCA
+Self-contained MCP Client
+
+
+ Exec
+ Files
+ SysInfo
+
+
+
+
Execute Command (Gateway)
+
+
+
+
+
+
+
+
List Files (Gateway)
+
+
+
+
+
+
+
System Info (Local)
+
+
+
+
+
diff --git a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt
index efbddfd..06a3b6c 100644
--- a/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt
+++ b/packages/client-android/android/app/src/main/java/dev/yuzu/gca/MainActivity.kt
@@ -1,12 +1,17 @@
package dev.yuzu.gca
-import com.facebook.react.ReactActivity
-import com.facebook.react.ReactActivityDelegate
-import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.fabricEnabled
-import com.facebook.react.defaults.DefaultReactActivityDelegate
+import android.os.Bundle
+import android.webkit.WebView
+import androidx.appcompat.app.AppCompatActivity
-class MainActivity : ReactActivity() {
- override fun getMainComponentName(): String = "main"
- override fun createReactActivityDelegate(): ReactActivityDelegate =
- DefaultReactActivityDelegate(this, mainComponentName, fabricEnabled)
+class MainActivity : AppCompatActivity() {
+ override fun onCreate(savedInstanceState: Bundle?) {
+ super.onCreate(savedInstanceState)
+ WebView(this).apply {
+ settings.javaScriptEnabled = true
+ settings.domStorageEnabled = true
+ settings.allowUniversalAccessFromFileURLs = true
+ loadUrl("file:///android_asset/index.html")
+ }.also { setContentView(it) }
+ }
}
diff --git a/s-final.png b/s-final.png
new file mode 100644
index 0000000..c3e8d85
Binary files /dev/null and b/s-final.png differ
diff --git a/s2.png b/s2.png
index 6a85d51..c3e8d85 100644
Binary files a/s2.png and b/s2.png differ