mirror of
https://gitlab.com/vyla-entertainment/documentation.git
synced 2026-11-15 06:57:21 -05:00
2.7 KiB
2.7 KiB
Vyla Go (Android Mobile)
The native Android mobile client for the Vyla ecosystem, combining hardware-accelerated shaders, automated runtime management, and mobile streaming.
Overview
Vyla Go brings the Vyla media ecosystem to Android phones and tablets. Built with Tauri v2 Mobile, Vyla Go delivers a responsive touch interface with WebGL hardware shaders and background playback support.
Downloads
Official APKs are available on GitLab Releases:
- Universal APK: Supports
arm64-v8a,armeabi-v7a, andx86_64on Android 7.0+ (API 24+). - ARM64 APK: Optimized for modern 64-bit Android devices.
Key Features
- Tauri v2 Mobile: Native Rust Android layer with secure Chromium WebView rendering.
- WebGL Hardware Shaders: Dynamic backdrops and smooth gesture animations.
- Automated Resource Updates: Fetches and applies runtime payload updates directly from release channels without requiring full APK reinstalls for minor script updates.
- Low-Latency Streaming: Adaptive mobile bitrate switching with background audio playback.
Building from Source
Prerequisites
- Node.js 20+
- Rust & Cargo
- Android Studio with Android SDK & NDK (API 29+)
Add cross-compilation targets:
rustup target add aarch64-linux-android x86_64-linux-android
Build Commands
npm install
npm run build:payload
npm run build:apk
Output APK location:
src-tauri/gen/android/app/build/outputs/apk/universal/release/app-universal-release.apk
Debugging with ADB
Stream Logs
& "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe" logcat -s VylaGo
Clear and re-stream:
& "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe" logcat -c
& "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe" logcat -s VylaGo
Crash Diagnostics
& "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe" logcat -d | Select-String "VylaGo|AndroidRuntime|FATAL"
Install to Connected Device
& "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe" install -r "src-tauri\gen\android\app\build\outputs\apk\universal\release\app-universal-release.apk"
Reset App State
& "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe" shell am force-stop com.vyla.go
& "$env:LOCALAPPDATA\Android\Sdk\platform-tools\adb.exe" shell pm clear com.vyla.go