位置: 编程技术 - 正文

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

  • 模具费怎么入账
  • 餐饮毛利率多少是赚钱的
  • 未分配利润分配顺序
  • 代销商品怎么交增值税
  • 城镇土地使用税的计税依据
  • 哪些行业不能开具增值税专用发票
  • 培训机构的教材需要教育部门审批吗
  • 工会经费0.008申报
  • 非房地产企业销售不动产增值税计算
  • 已经缴纳的税款可以撤回吗
  • 营改增转让土地税收政策
  • 股权转让如何避免缴纳个税
  • 股权转让以前年度怎么算
  • 房地产开发成本占比
  • 出差伙食补贴没发
  • 办公室出租中介公司
  • 公司研发产品
  • 加工贸易企业如何财务管理账务流程
  • 在win7中,当前窗口的数量是多少个
  • 出口暂定关税
  • 购入的财务软件怎么入账
  • 一般公司的hr会查案底吗
  • packethsvc.exe - packethsvc是什么进程 有什么用
  • win10更新kb5006670
  • php 面向对象
  • macOS 10.13允许任何来源没有了怎么办?macOS 10.13允许任何来源没了开启步骤
  • 个人如何办理住房贷款
  • 发财树的养殖方法和浇水时间
  • 投资性房地产的主要构成内容为
  • 营业外收入不计入所有者权益吗
  • php注册功能的实现
  • 在国内如何用ChatGPT
  • python中numpy数组和列表的区别
  • 驱动开发做得长久吗
  • 用友软件年度结转操作步骤
  • 个人应纳所得税计算公式
  • 金蝶软件怎么查银行科目明细
  • 公司赠送客户的产品怎么核算
  • 收到进项税发票
  • 织梦cms官网
  • 图文详解汽车坐垫安装方法
  • 出口免税不退税会计分录
  • 企业的主要经营指标有哪些
  • 金蝶利润表没有信用减值损失
  • 火车票可以抵扣进项吗
  • 汇算清缴期间费用社保填哪里
  • 阿里巴巴新任董事长叶
  • 一般纳税人怎样开3个点的专票
  • 支付宝企业账户在哪里查看
  • 新公司的注册
  • 应收账款坏账准备借贷方向
  • 普通发票作废如何操作
  • 技术咨询费属于什么类别
  • 现金投资属于什么会计科目
  • ubuntu中怎么卸载软件
  • pe explorer
  • 轻松备份怎么用
  • windows7 设置
  • win10任务栏恢复原样
  • linux oracle 12505
  • 如何安装win7系统教程
  • diskgenius_winpe文件夹能删吗
  • win8系统安装步骤
  • w7系统怎么扫描
  • windows1021h1新功能
  • linux内核和根文件系统的关系
  • 简洁桌面怎么设置
  • win10更新中重启会怎么样
  • win7怎么取消开机选择系统
  • Windows下的C语言编译器
  • js获取秒数
  • python图像移动
  • unity 2Dtoolkit 插件创建中文字体
  • jqgrid动态增加列
  • jquery 右键菜单
  • 用python抓取网页数据的代码
  • input组件封装
  • 国家税务局广东省电子税务局下载
  • 在医院如何开报告单
  • 税务总局2016年70号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设