小米5升级到安卓7.0后,自带的浏览器无法直接运行Flash网页游戏,因为安卓官方从4.0开始停止支持Flash Player,7.0系统更是彻底禁用了旧有插件接口。不过通过一些变通手段,依然能在小米5上玩到老式Flash游戏。
比较直接的方式是使用Puffin浏览器。Puffin将Flash解析放在云端服务器,手机只负责接收渲染好的画面,因此不受安卓版本限制。安装Puffin后,在浏览器设置里打开Flash支持开关,直接访问游戏网址即可。免费版有每日流量限额,对于单局时间短的休闲游戏足够,若玩大型在线Flash游戏,建议购买Pro版或寻找替代方案。Puffin在小米5上运行流畅,因为云端计算不占用骁龙820太多资源,缺点是必须保持网络连接,且会消耗较多移动数据。
另一种思路是强行安装本地Flash Player。安卓上最后一代Flash版本是11.1.115.81,官方只支持到安卓4.0。为了在安卓7.0上安装,需要修改APK的安装要求。具体操作是:下载flash_player_11.1.115.81_arm APK文件,用APK Editor或电脑端的APKTool工具打开,在AndroidManifest.xml里把minSdkVersion从14改成24,然后重新签名。安装后,还需要一个能调用Flash的浏览器。老版本的海豚浏览器12.2.6内置了Flash开关,但新版本已经移除了。安装海豚旧版,在设置里的“高级”或“实验室”项下,把Flash支持设为“始终打开”。然后打开网页游戏,浏览器会调用刚装好的Flash Player。需要注意的是,这个修改版Flash在安卓7.0上偶尔会出现触控失效或画面错乱,因为底层驱动接口只适配到安卓4.0。如果游戏不复杂,比如小游戏网站里扑克牌或简单动作游戏,基本能跑起来。
如果本地Flash始终无法稳定运行,可以借助虚拟机环境。在小米5上安装VMOS应用,它能在不Root的情况下创建一个虚拟的Android系统。让VMOS运行Android 4.4镜像,在这个镜像里,Flash Player 11.1可以正常安装,同时安装一个支持Flash的浏览器,比如UC浏览器旧版或海豚。VMOS的配置过程不复杂,但占用内存较大,小米5的3GB或4GB运存跑起来有些吃力,建议关闭后台其他应用。虚拟系统里的Flash游戏画面会有轻微延迟,但比反复折腾APK修改失败更省心。
以上三种方式各有取舍。Puffin最省事,适合网络条件好、流量充足的用户;修改版Flash适合喜欢离线运行、愿意忍受兼容性瑕疵的玩家;VMOS最接近原生安卓4.0环境,但性能损耗明显。另外提醒一句,许多网页游戏已经转向HTML5开发,如果游戏本身有H5版本,直接使用系统自带浏览器体验更好,Flash只用于情怀老游戏。
