位置: 编程技术 - 正文

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

  • 交城市维护建设税填什么凭证
  • 调整税率后增值税发票的开具
  • 以前年度损益调整
  • 金银首饰以旧换新增值税
  • 购进货物用于建造厂房可以抵扣增值税吗
  • 开普票要个人身份证号吗
  • 绿化工程账务处理支出
  • 劳务公司发放农民工工资的三种形式
  • 定期存款准备金是什么
  • 销售产品结转成本怎么算
  • 加油站冲值加油怎么操作
  • 事业单位借款怎么做账
  • 挂靠被查出来后挂靠费怎么处理?
  • 供电局发票金额可以多开吗
  • 有发票的福利费可以不交个税吗
  • 出口企业增值税税负率
  • 税控服务费抵扣增值税
  • 股权转让印花税税率
  • 自然人个税起征点2019税率表
  • 小规模纳税人能抵扣进项发票吗
  • 税控机减免会计分录
  • 联营店铺收取的收入如何账务处理?
  • 中标费用由哪方出
  • 享受小型微利企业标准
  • 如何进行公司注销流程
  • 如何彻底清洁
  • 外贸出口企业退税计算
  • 销售商品包装材料怎么做
  • 修改插入点闪烁光标的宽度
  • php数组原理
  • win切换平板模式
  • 向股东借款作为股东借款
  • 投标保证金退回的利息计入什么费用
  • php网站结构
  • 销售费用负担的差异会计分录
  • 企业年金缴纳标准400什么意思啊
  • 结霜的早晨
  • 企业怎么知道增值税的核定方法
  • set0
  • 其他综合收益的借贷方向
  • js查找数组所有符合条件数据
  • 2021前端面试大全
  • php怎么设置图片的大小
  • 库存现金科目的辅助核算项目为日记账
  • 事业单位财政拨款收入会计分录
  • 无形资产入账价值错误怎么调
  • 以美元报关是否要交税
  • 招待费专票不可以抵扣
  • 开票机号可以随便填吗
  • 简易计税的增值税税率
  • 简易征收预缴税率怎么算
  • 公户里的钱可以随便转出嘛
  • 房地产企业进项税抵扣的时间
  • 长期股权投资成本法会计处理
  • 发票金额与付款金额不一致情况说明
  • 农产品如何进入批发市场
  • 国有控股企业股权转让程序
  • 房屋租赁合同印花税的税率
  • 咨询服务费如何合理避税
  • 给员工家人报销会计分录
  • 土地闲置费属于政府性基金收入
  • Mysql主从同步的实现原理
  • avgorange是什么文件
  • win10桌面版微信连不上网
  • Cpqset.exe是什么系统进程 Cpqset有啥作用
  • 如何避免升级为查帐征收
  • linux命令的含义
  • Win10 Mobile RedStone 14283已修复与已知问题汇总
  • Sublime Text + decoda 调试Quick-cocos2d-x 游戏
  • great 搬运工
  • js实现一个lazyman
  • python res.
  • 税务所是县级机构吗
  • 慈善组织可能会出现哪些问题
  • 宁夏电子税务局官网登录入口首页
  • 贵州省税务总局领导班子
  • 免税企业可以收增值税专票吗
  • 不动产租赁和经营租赁税率是多少
  • 八戒财税兼职
  • 北京市生育津贴发放标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设