位置: 编程技术 - 正文

Android CTS测试Fail项修改总结(四)(安卓cts认证)

编辑:rootadmin

推荐整理分享Android CTS测试Fail项修改总结(四)(安卓cts认证),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android cts认证,androidtest,android cts认证,手机cti检测,android cts认证,android cts认证,cts test,android cts认证,内容如对您有帮助,希望把文章链接给更多的朋友!

Android5.1上的测试

1、android.security.cts.SELinuxDomainTest# testInitDomain fail

Android CTS测试Fail项修改总结(四)(安卓cts认证)

打印的log

这个是典型的L 版本SELinux Test 问题.android.security.cts.SELinuxDomainTest 有1项fail,-- testInitDomainjunit.framework.AssertionFailedError: Expected 1 process in SELinux domain "u:r:init:s0" Found "[pid: "1" proctitle: "/init" label: "u:r:init:s0" vsize: , pid: "" proctitle: "/system/bin/immvibed" label: "u:r:init:s0" vsize: ]" expected:<1> but was:<2> at junit.framework.Assert.fail(Assert.java:)其关键原因是因为 Google 强调系统关键进程的SELinux Context 必须唯一, 系统关键进程包括如 init, vold, surfaceflinger, netd, servicemanager, drmserver 等等. 一旦发现有多个process 同时使用这些关键的domain 则SELinux Test fail.为此要求,系统关键进程启动长时间运行的process, 必须进行domain 切换. 否则将无法通过Google CTS test.典型情况就是通过init 启动某个 service, 而没有对这个service 进行domain 切换. 比如贵司这个问题中 suntrold_ 这个 service 没有进行domain 切换, 成而无法通过测试.下面是一个简单的demo.情景: 定义一个init 启动的service, demo_service, 对应的执行档是/system/bin/demo.(1). 创建一个demo.te 在/device/mediatke/common/sepolicy 目录下, 然后在/device/mediatke/common/BoardConfig.mk 的BOARD_SEPOLICY_UNION 宏中新增 demo.te(2). 定义demo 类型,init 启动service 时类型转换, demo.te 中type demo, domain;type demo_exec, exec_type, file_type;init_daemon_domain(demo)(3). 绑定执行档 file_context 类型/system/bin/demo u:object_r:demo_exec:s0(4). 根据demo 需要访问的文件以及设备, 定义其它的权限在demo.te 中.

典型情况就是通过init 启动某个 service, 而没有对这个service 进行domain 切换. 比如这个问题中immvibed 这个 service 没有进行domain 切换, 从而无法通过测试.只需按照demo修改即可.

2、android.webgl.cts.WebGLTest#test_conformance_extensions_oes_texture_float_with_canvas_html fail

去掉GMS中的WebViewGoogle.apk使用WebView.apk可以Pass,如果国内版本一定要集成WebViewGoogle.apk只能申请豁免,可参考以下链接 集成WebViewGoogle.apk后,由于这是 Chromium 版 common 的问题, 无法修改, 可拿 chromium bug report 的资料与 Google 讨论, waive 此问题

Android 软件开发之如何使用Eclipse Debug调试程序详解 1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点在Eclipse中一共有三种添加断点的方法第一种:在红框区域右键出现菜单后点击第一项T

android:exported 属性详解 昨天在用扫描应用漏洞时,扫描结果,出来一个android:exported属性,其实之前根本不知道这个属性,更不知道这个属性用来干嘛的,详情见下图:因此

Android 图片缓存之内存缓存技术LruCache,软引用 转自:

标签: 安卓cts认证

本文链接地址:https://www.jiuchutong.com/biancheng/387462.html 转载请保留说明!

上一篇:Android应用程序私有目录下文件操作总结(android应用程序包下载安装)

下一篇:Android 软件开发之如何使用Eclipse Debug调试程序详解(android软件开发实例)

  • 别人公司过账用自己的银行卡会查吗
  • 股份有限公司个人所得税缴纳比例
  • 严格财务报销程序
  • 什么情况下视同销售
  • 取得不动产权证书时间是指哪个时间
  • 410768金税盘
  • 库存商品毁损会导致什么
  • 支付利息的诉讼请求
  • 保险公司返点啥意思
  • 计提工资数大于实际支付数怎么办?
  • 房地产开发资质管理办法
  • 普通发票开票步骤
  • 滴滴客运服务费发票税率
  • 财税2010121号文件解读
  • 商贸公司开办费用
  • 费用报销单的摘要是什么意思
  • 企业备用金用途
  • 小微企业核定征收所得税税率
  • 施工企业工作流程
  • 实收金额比应收金额多
  • 企业外购零部件可以入哪个会计科目核算?
  • 资产减值损失需要结转吗
  • 预估成本费用会计科目
  • 多交附加税怎么做账
  • 收到科技局研发的短信
  • php psr2
  • 确定注册资本的方法
  • PHP:Memcached::appendByKey()的用法_Memcached类
  • 筹建期间发生的开办费属于什么费用
  • echarts纵坐标加单位
  • 城镇土地使用税纳税义务发生时间
  • 阿尔瓦罗西萨
  • 配件买不到
  • 个人所得税完整证明
  • php微信公众号消息推送
  • 小规模场地租赁费税率是1还是5
  • js解构赋值浏览器报错
  • scp命令 基于SSH协议远程复制文件
  • 劳务公司怎么开税票
  • 在sqlserver2008中
  • 怎么定义一个注解
  • 建筑租赁公司是什么意思
  • 商业汇票分为哪几种
  • 个人所得税手续费返还账务处理
  • 企业销售已使用的车辆
  • 共管账户取钱需要多久到账
  • 股权变更的股东个税缴纳
  • 增值税达不到税负怎么办
  • 新公司的注册
  • 销售返利的会计处理方法
  • 资产负债表月报的期初余额填什么
  • 开给个人的普通增值税
  • 其他应收款的核算范围包括
  • 高速etc发票如何打印
  • 有进项无销项如何申报
  • 征收率和税率的区别举例
  • mysql数据库视频
  • centos 怎么用
  • 电脑无法启动windows7
  • win7系统硬盘分区类型
  • win10周年更新版是什么意思
  • win10快速访问在哪
  • ubuntu 重启xorg
  • win10老是弹提示
  • Win7系统电脑开机无法进入桌面
  • cocos2d-x引擎
  • python 编码声明
  • putty自动登录脚本
  • jQ处理xml文件和xml字符串的方法(详解)
  • 实用的批处理
  • jQuery.uploadify文件上传组件实例讲解
  • 电脑兼容ie
  • jquery插件免费下载
  • python函数的方法
  • js基础
  • 收购发票怎么抵扣申报
  • 房产证加名字需要哪些手续和费用
  • 税务备案表的有效期
  • 税务局 协查函
  • 潍坊市滨海经济开发区属于哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设