美文网首页
Android不同版本之间的不同

Android不同版本之间的不同

作者: Martian_116b | 来源:发表于2018-10-22 11:08 被阅读0次

    1)兼容性参考:https://www.jianshu.com/p/c3ba4e3b2f0a

    其中指出,从系统版本,厂商特征角度举例如下:

    (1)android 6.0以上的部分危险权限需要通过运行时动态申请。所以涉及权限相关功能如定位功能、相机使用,相册调用功能、存储权限、读取通讯录、读取sd卡等功能运行使用时的权限对话框均需要进行系统6.0以下和6.0以上版本兼容测试设计

    (2)android8.0通知栏的机制有较大的变化,需要特别留意通知栏、消息推送、通知弹窗、悬浮窗等的兼容测试设计

    (3)ROM有特殊定制功能例如典型的三星,vivo和oppo的权限管理问题:

    对于国外的手机比如三星,不询问权限直接调用,会直接崩溃,这符合android原生系统的权限管理策略。

    对于国内手机,比如vivo,不询问相机权限,照样会给出弹窗,而且即使勾选“不在提醒”且拒绝权限,下次调用还是照样弹窗直到用户授权才能用,这是vivo系统定制的。

    对于国内手机,魅族系列,不询问相机权限,依然可以使用相机。

    所以不同手机rom和framework不一样都会导致兼容问题出现,测试童鞋需要去分析各个厂商ROM存在哪些不同以及系统在使用过程中的调用方式,对差异性进行评估,然后针对性去设计兼容测试场景。

    2)Android权限参考:https://www.jianshu.com/p/d98899a2c097

    其中指出:Android遵循“最小权限原则”,即所有的Android应用程序都被赋予了最小权限。一个Android应用程序如果没有声明任何权限,就没有任何特权。因此,应用程序如果想访问其他文件、数据和资源就必须在AndroidManifest.xml文件中进行声明,以所声明的权限去访问这些资源。否则,如果缺少必要的权限,由于沙箱的保护,这些应用程序将不能够正常提供所期望的功能与服务。

    Android6.0 以上系统,App 退到后台,修改应用权限,再次 App 回到前台,会出现应用新开进程重启。

    相关文章

      网友评论

          本文标题:Android不同版本之间的不同

          本文链接:https://www.haomeiwen.com/subject/lomwzftx.html