自3月6日,我们推出首个Android 5.0版本以来,陆续收到了许多热心用户关于应用APK运行问题的反馈。由于Android 5.0是Google新平台,推出来的时间不长,且较上一个平台版本做了很多改进和优化,目前市面上的很多应用暂时还不能完美兼容这个新平台。要做到完美兼容Android 5.0平台,很多应用本身还需要进行适配,这需要一个时间过程。
为了提高用户在Android 5.0平台上的应用体验,我们进行了一定范围的对比、验证、分析,总结出第三方应用兼容性相关异常的几个原因:
1. 应用本身未适配Android 5.0系统;
2. 应用本身未适配64位平台;
3. Android 5.0 针对应用包管理新增了permission 定义的唯一性规则,导致现在很多应用安装不成功;在Android 5.0 之前的版本,安卓系统没有明确强调permission的唯一性,所以有些应用没有按照标准定义permission。以致于在Android 5.0平台上这些应用之间会出现不能同时安装的情况。
4. Android在5.0系统中强制执行SELinux安全机制,导致一部分应用出现启动或运行过程中出现异常报错或异常退出的现象。
针对上述原因,我们整理出几种情况如下,仅供用户参考(由于应用数量众多,难免会存在个别误差)。如果大家在我们手机的Android 5.0系统上发现与应用相关的问题,可以在此贴上反馈。 反馈时,请提供应用的如下相关信息: 1. APK的名称/版本;2. APK的下载来源;3. APK的下载路径;4. 故障现象简要描述。
1. 应用本身未适配Android 5.0平台
这种情况引起的问题主要表现是:应用安装不上,运行过程中报错,应用启动不成功或启动闪退等。原因是应用本身的运行机制或者应用所使用的库文件无法在art上正常运行。这类问题最常见,目前市面上大部分的游戏应用无法正常安装使用一般都是由于该原因导致的。相信随着Android 5.0平台的逐步主流化,各个应用会更新版本来适配。所以针对该类问题,当前可能会报比较多的问题,但到后面随着应用不断适配,该类问题会越来越少。
代表应用有:
千炮捕鱼2
随E行WLAN
支付宝商户版
恐龙快打无限币摇杆版
愤怒的小鸟
360优化大师
雷曼嘉年华游戏
风之刃
疯狂点击游戏
铁路12306
3D终极车神
天天跑酷
地铁跑酷
神庙逃亡2
登山赛车
消灭星星2粉碎糖果
泡泡龙官方正版
3D终极狂飙3
水果忍者
极限摩托2
天龙八部
太极熊猫
3D暴力摩托
终极车神
神魔
植物大战僵尸
电信流量包
中国人才热线
1号店
考拉FM
掌阅
阿里旅游
QQ阅读
小米系统
搜狐新闻
搜狐视频
2. 应用本身未适配64位平台
该类问题主要表现为:应用启动运行时候闪退或启动不成功,部分应用会出现运行一段时间报错。主要原因是:应用使用的.so库文件为32位库文件,无法正常在64位平台上运行。
代表应用有:
乱斗西游
全民枪战
百度音乐
2048
消灭星星3最新版
铁路12306 2.0最新版
小霸王游戏大全
360影视大全
阅读
微博
农行掌上银行
易付宝钱包
QQ输入法
SKYPE
3. Permission问题
该类问题的主要表现为应用安装不上。原因是不同的应用可能定义了相同的permission,因此满足不了Android 5.0对permission唯一性的要求,而导致无法正常安装。
代表应用有:【一组内的两个应用会冲突,安装其中一个,另一个无法安装上】
宜停车/网票网
全民奇迹/爱阅读
电信营业厅/应用宝
国美/唱吧
电信营业厅/有道词典
百度地图/地图淘金
4. SELinux问题
该类问题主要表现在应用运行过程中,在运行某个功能或进入某个界面时出现报错而异常退出的现象。少数情况也会出现应用安装不成功的情况。
SELinux安全机制极大地提升了Android系统的安全性,应用开发者也需要了解这方面的知识,在应用开发的过程中尽量适配Android 5.0。