Skip to main content

droidrun_core/portal/
mod.rs

1//! DroidRun Portal APK communication and lifecycle management.
2
3pub mod a11y;
4pub mod client;
5pub mod keyboard;
6pub mod manager;
7
8/// Portal APK package name.
9pub const PORTAL_PACKAGE: &str = "com.droidrun.portal";
10
11/// Full accessibility service component name.
12pub const A11Y_SERVICE: &str =
13    "com.droidrun.portal/com.droidrun.portal.service.DroidrunAccessibilityService";
14
15/// Default HTTP server port on device.
16pub const PORTAL_HTTP_PORT: u16 = 8080;
17
18/// DroidRun keyboard IME component.
19pub const KEYBOARD_IME: &str = "com.droidrun.portal/.input.DroidrunKeyboardIME";
20
21/// GitHub repo for Portal releases.
22pub const PORTAL_REPO: &str = "droidrun/droidrun-portal";
23
24/// GitHub API hosts (with fallback).
25pub const GITHUB_API_HOSTS: &[&str] = &["https://api.github.com", "https://ungh.cc"];
26
27/// Version map URL for SDK ↔ Portal compatibility.
28pub const VERSION_MAP_URL: &str =
29    "https://raw.githubusercontent.com/droidrun/gists/refs/heads/main/version_map_android.json";