正经事 • Chrome 运行 Android 应用!
准备工作:
1.Chrome 浏览器 (版本号37以上)2.Node.js (http://nodejs.org/)3.ARChon 运行时:点我下载(百度云)
安装运行环境:
首先,安装 Node.js ,然后打开“Node.js command prompt”
在打开的命令窗口中输入:
npm install chromeos-apk -g
忽略掉错误提示,关闭窗口。
出现这个项目即代表安装成功。
运行自定义程序
制作一个自定义程序有两种方法。第一种是在上面提到的,使用 Node.js 命令行运行类似如下的命令:
chromeos-apk #安装包名称#.apk --archon
这样就会自动生成一个文件夹,按上文提到的方式加载即可。
另一种方法是手动编辑文件夹。点击此处 下载示例文件夹,然后进行编辑:
- 找到想运行的应用的 Apk 文件和 Apk 包名(类似 us.shandian.blacklight 这样的字符串,可以在 Play 商店、酷市场等的链接处找到;也能通过手动解压 Apk ,在 AndroidManifest.xml 中找到。)
- 复制一份 “_template”目录,将新目录重命名为包名。
- 将 Apk 文件拷贝到“\vendor\chromium\crx”目录下
- 编辑 manifest.json 以适应应用程序:"apkList" 项改为拷贝的 Apk 文件名,"name" 和 "packagename" 改为包名。还可以设置 "formFactor" 和 "orientation" 项让应用适用于平板或手机布局,横向或纵向显示。对于 ARChon 运行时,需要删除整个 "key" 项。
- 使用“加载正在开发的扩展程序”功能加载这个文件夹,点击运行测试。
当然不是所有 Android 应用都能通过 Chrome 运行,目前运行时也可能不够稳定,所以折腾一下就行,当玩玩开心吧。
一些细节
1.这个运行时的 API Level 大于等于 19,测试软件显示 Android 4.4 :
2.输入文字会调用系统输入法:
3.应用需要上传文件数据时会调用资源管理器:
4.吹纸播放器这种应用因为分辨率问题有点悲剧,当然你能调整分辨率...参考文末的链接