位置: 编程技术 - 正文

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

  • 没有审计报告的上市公司怎么办
  • 主营业务税金及附加怎么算
  • 企业所得税计税金额怎么算
  • 以前年度损益调整影响哪个科目
  • 建筑挂靠企业账务处理
  • 房产评估费会计分录
  • 接受原材料投资的会计处理
  • 半成品成本核算 一般企业怎么核算
  • 企业所得税季报资产总额怎么填
  • 印花税缴款了发现报错了怎么办?
  • 公司外籍人员签证如何办理
  • 预收房款缴所得税会计分录怎么写?
  • 开给别的公司的支票可以转给其它人去抵账?
  • 企业所得税减免税额包括哪些
  • 异地工程要预缴环境税款吗
  • 管理服务费入什么科目
  • 增值税发票校验码是什么意思
  • 减免税到什么时候
  • 杨志勇财政
  • 本期免税收入是什么
  • 购买商品用于赠送
  • 企业所得税减免税额计算公式
  • i5 8500装win10
  • linux命令-a
  • mac系统 硬盘
  • 月末汇兑损益怎么算
  • 听证方式有几种
  • 上年度所得税未计提已交本年度如何计提
  • 检验费用会计分录
  • 支付给其他公司的工程项目管理费
  • php socket_read
  • 包工包料工程要交哪些税
  • php sha1加密 解密
  • 确认的政府补助利得可以确认为收入吗
  • linux rm 命令
  • echarts快速上手
  • php5魔术方法
  • 二手固定资产怎么折旧
  • 商贸公司库存商品有哪些
  • 提前开具发票怎么做账
  • 房产公司业务招待费扣除政策
  • 纳税人的交际应酬消费可以抵扣进项税额
  • 微信钱是不是现金
  • access ms
  • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考
  • 预充值发票可以报销吗
  • 收到退回的企业所得税分录
  • 工会经费到底是什么
  • 应收账款的财务指标有哪些
  • 内控制度包括哪几方面
  • 电影院分成比例
  • 付境外股东股利要交什么税
  • 软件企业确认收入
  • 小企业会计准则2023电子版
  • 社保可以不计提账务处理
  • 关于园林绿化经济的论文
  • 资产负债表不平最简单的方法
  • 会计基础知识归纳大全
  • 数据库木马
  • mysql复制数据
  • win7如何共享文件夹给另一台电脑使用
  • win8系统手机
  • windows xp搜索功能在哪里
  • winpe安装
  • 出现早搏就一辈子无法治愈吗
  • windows8怎么打开开始菜单
  • 苹果Mac系统怎么恢复出厂系统
  • win7如何隐藏文件夹最近使用记录
  • win10天气组件
  • vs2019怎么用gets
  • importem
  • python制作数字拼图
  • 详解16型人格
  • vue watch form
  • js面向对象的几种方式
  • 创建简单的Web网页实验总结ASP
  • python文字检测
  • 怎么撤销税务三方协议
  • 国家税务局扬州 袁霞
  • 报税卡丢了要怎么处理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设