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)
+ + + +
+
+ + + + + + 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