Skip to content

功能特性 ​

DEX 解释器 ​

解释器覆盖 Dalvik 指令集的主体:算术、跳转、switch、数组、字段、方法调用(virtual、super、direct、static、interface)、异常处理和 move-result 取值。

资源解析 ​

直接解析二进制 AndroidManifest.xml 和 resources.arsc。资源 ID 通过资源表解析,主题属性、字符串引用和文件路径都按应用预期工作。

Framework 子集 ​

领域支持内容
Activity生命周期、setContentView、findViewById、应用内 startActivity
视图LinearLayout、FrameLayout、RelativeLayout、ScrollView、ViewPager、RecyclerView、CoordinatorLayout、DrawerLayout、Toolbar、TabLayout
控件TextView、Button、EditText、ImageView、ProgressBar、CheckBox、Switch
可绘制资源shape、vector、ripple、selector、GradientDrawable、RippleDrawable、backgroundTint
主题Context.setTheme、主题继承、@android:color/* 解析
输入软键盘桥接、InputMethodManager、选区和光标
系统Build、VERSION、SystemProperties、ActivityManager.getMemoryInfo

设备信息 ​

浏览器能提供的设备信息优先从 navigator 读取:

浏览器 API用途
navigator.platformro.product.device、board、hardware
navigator.languagero.product.locale、区域
navigator.hardwareConcurrencyRuntime.availableProcessors()
navigator.deviceMemoryMemoryInfo.totalMem、Runtime.maxMemory()
navigator.maxTouchPoints触摸能力

浏览器不提供某项值时,apk.js 会回退到固定默认值,保证应用仍能启动。

基于 MIT 许可发布。