位置: 编程技术 - 正文

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软件开发实例)

  • 个人劳务报酬所得税率表
  • 异地车辆流程
  • 期间损益结转错误怎么冲销
  • 业务招待费可以进成本吗
  • 待抵扣进项税额分录
  • 公司购车预计净残值率怎么计算
  • 企业所得税纳税调增调减怎么确定
  • 独立账户负债核算内容
  • 清算费用会计科目设置
  • 承兑汇票转出
  • 合同额在3000以下的是否缴纳印花税?
  • 印花税加工承揽税率
  • 冲红发票还能二次冲红吗
  • 没有签订合同需要交税吗
  • 异地预缴的税款是抵减全部的税款吗
  • 其他应付款转营业外收入说明
  • 预缴企业所得税是含税还是不含税
  • 企业支付短期借款利息1000元
  • 汇总会计报表和合并会计报表均是
  • 个人所得税生产经营所得
  • 生产成本期末余额在贷方
  • 国外差旅费如何报销
  • 如何设置bios开关机
  • 网速突然变差是什么原因
  • 计提的社保费如何做账
  • 一般纳税人购进农产品如何抵扣进项税额
  • js控件的监听事件怎么使用
  • system 进程
  • 将现金存入银行,登记银行存款日记账的依据一般是
  • 增值税流转税是什么意思
  • 前端几种下载文件
  • php 正则
  • php7.4配置
  • 常用的php操作mysql的函数有哪些
  • 认识数据库思维导图
  • 火爆全网的头像男
  • js中...的用法
  • 进项税额转出在申报的时候怎么填
  • 非限定性净资产包括哪些科目
  • 网上申报纳税注销流程
  • 小企业会计准则适用于哪些企业
  • 去银行打对账单和回执单需要拿什么
  • 企业常用会计科目表及其解释
  • sql数据对比语句
  • 开票航天信息要交年费吗
  • 总公司和分公司不在一个区怎么纳税
  • 增值税专用发票怎么开
  • 收到非税收入一般缴款书怎么分录
  • 重大水利工程建设
  • 专用发票下载怎么操作
  • 损益类所得税费用
  • 赠送成本的会计分录
  • 发票边上的孔有什么用
  • 培训费怎么算个人所得税
  • 购买汽车时的保险是什么
  • 明细分类账三栏式
  • 新建公司需要什么
  • sql server数据库中的null(空值)
  • server2012打开sqlserver
  • mysql数据库增加列
  • vista windows
  • win7电脑怎么设置
  • ubuntu20开机自启动
  • w10操作系统内部版本
  • win8开机界面
  • jQuery实现checkbox即点即改批量删除及中间遇到的坑
  • android开发手册
  • media and
  • 如何解决android兼容问题
  • 用javascript
  • shell脚本if用法
  • unity ulua
  • python数据分析入门教程
  • javascript入门基础
  • 怎么关闭android
  • 个体工商户将自有车辆出租取得的收入怎么征税
  • 入职培训结束寄语
  • 在网上缴费后如何退款
  • 初级会计职称可以挂靠吗
  • 柴油增值税发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设