虽然可以通过安卓模拟器来运行Android App,但是目前能够获得的安卓模拟器都有一些问题,比如有的比较流氓,有的会强制用户看广告等等,总之用起来都是不那么顺心。
Google推出过一个叫App Runtime for Chrome(ARC)的运行时环境,可以方便将Android App移植到Chrome浏览器上运行。这里就以Robinhood为例,简单说一下实现的步骤。
首先,需要安装有64位的Chrome浏览器,电脑的操作系统可以是Windows/Linux/macOS/ChormeOS。
之后按以下步骤操作
第一步:下载Robinhood的APK文件
可以通过APK Downloader来下载Google Play Store上的APK文件,只需要将Robinhood的Play Store URL(https://play.google.com/store/apps/details?id=com.robinhood.android)粘贴进去,点击Generate Download Link即可。这样可以获得来自Google Play Store的APK文件,安全性比在第三方网站下载的要高很多,毕竟是涉及到资金的App,因此要避免获得到不安全的APK文件。
第二步:在Chrome浏览器上安装ARC Welder
点击这个链接,然后点击Add to Chrome按钮即可。
第三步:运行ARC Welder并将APK转换为Chrome App
点击Chrome浏览器上的“应用”按钮,如果找不到这个按钮的话,也可以直接在地址栏输入“chrome://apps/”并按回车。
在这个界面可以看到ARC Welder的图标,点击即可运行。首次运行时会让你选择一个文件夹用来存放临时文件,请选择一个空白文件夹。
选择好临时文件夹后会弹出Test your app窗口,点击Add your APK,将Robinhood的APK添加进去。
之后会弹出一个App工作模式的设置,需要设置屏幕方向和设备规格(手机还是平板)。似乎Robinhood不支持横屏,所以我们这里设置为竖屏平板模式。其他的Apps需要根据具体情况来进行设置。
确认设置没问题后,点击TEST即可运行App。这样我们就可以像在Chrome浏览器里运行这个Android App了。以后再需要运行时,不再需要进行这个繁琐的步骤,只需要进入Chrome浏览器的“应用”界面直接点击App图标即可。
通过这个方法运行Robinhood时会弹出“Google服务没有安装”的提示,不必理会,并不会影响正常的交易,只是没有通知推送功能。
Google表示将来会对非Chrome OS上的第三方的Chrome Apps停止支持。我个人认为Chrome浏览器搭配ARC Welder来运行Android Apps比一般的安卓模拟器要方便,也更轻量,其实是跨平台运行Android Apps的一个很好的选择,希望这个功能未来可以得到保留。
本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial 4.0 International License.
Google表示将来会对非Chrome OS上的第三方的Chrome Apps停止支持。