位置: 编程技术 - 正文

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

  • 公司首次申报个税怎么填
  • 股权转让中土地房产占比较大时怎么交税
  • 税收负担影响企业的利润吗
  • 我公司租了个人的房子如何入账
  • 互助资金协会科目
  • 汽车运输企业付给车主的运费算成本吗
  • 防火门属于固定式防火风格
  • 企业的净资产包括实收资本吗
  • 办公室租金发票可以扺军品企业增值税吗
  • 一个营业执照可以开几家淘宝店
  • 小规模纳税人发票怎么做账
  • 固定资产按什么价值入账
  • 融资租赁咨询服务合同需要交印花税吗
  • 运保佣是什么
  • 即征即退和一般项目进项税比例怎样算出进项税额
  • 小规模纳税人多少钱不用交税
  • 花卉租赁发票税率是多少
  • 年末增值税结转账务处理流程
  • 开票商品名称是什么意思
  • 贸易公司购买汽车的发票可以用抵公司的税吗
  • 做服装批发要具备哪些条件
  • 运输费发票备注栏填不下
  • 专票开错了可以作废吗
  • 税收预测表模板
  • 设计费计入成本
  • 购进的货物用于赠送
  • 失控发票进项税转出申报怎么填
  • 货到付款一般付多少运费
  • 交通运输服务增值税税率
  • 三大期间费用属于什么类
  • smss.exe是干嘛的
  • 网络命令netstat
  • 劳务报酬必须要和工资申报吗
  • php中数组的常用函数及用法
  • mac如何编译c语言
  • springboot整合了哪些框架
  • 现金被盗计入什么科目
  • php静态函数
  • php编程中的_横线表示什么
  • 非城市公交企业管理办法
  • 编程主要学什么东西
  • 基建账并账规定
  • 保险代理人展业成本如何计算
  • 货到付款付的是什么费用
  • 项目建设期算不算折旧
  • 其他应付款包括的内容
  • mysql详细教程
  • 为什么结转材料成本差异
  • 项目竣工决算审查
  • 取得投资是什么意思
  • 其他应收款账户管理应遵循
  • 开票方没有缴纳增值税
  • 关于预付账款的说法正确的有
  • 上月暂估成本次月用冲回吗
  • 电子商务中流量的定义
  • 押金 做账
  • 固定资产清理增值税计税依据
  • 企业注销时应收帐款如何处理
  • 成本费用利润率一般在什么范围
  • sqlserver存储过程怎么查看
  • winxp开机提示explorer.exe
  • windows 8
  • centos which
  • route.exe - route是什么进程 有什么用
  • onetouch.exe - onetouch是什么进程 有什么用
  • windows10总是出现打印机错误
  • win8磁盘分区
  • 学习英语
  • 输入法不跳出中文
  • python的threading模块详解
  • javascript入门教学
  • jquery树形菜单
  • unity3d打包成apk
  • javascript教学视频
  • jquery字符转数字
  • 电子税务局怎么添加开票员
  • 河南省地方税务局房产税管理办法
  • 云阅卷平台登录入口云南省
  • 煤炭资源税税率选煤税率多少黑龙江
  • 电影失眠详细剧情
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设