位置: 编程技术 - 正文

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

  • 关税的征收对象是贸易性商品,不包括
  • 税务清算需要什么条件
  • 增值税进项税额加计抵减会计处理
  • 企业向银行贷款属于融资吗
  • 资本公积和盈余公积怎么提取
  • 高速公路费如何冲抵
  • 定期定额征收如何办理税费认定
  • 补缴去年的附加税
  • 报税利润表的第二季度本期金额本年累计金额是什么
  • 购置税发票如何下载
  • 个人开技术服务费税率是多少
  • 物业公司代收代付水电费会计分录
  • 事业单位建账期初数银行存款余额填在哪个科目
  • 企业利用个体户走账
  • 怎么去税务局申报个税
  • 公司抵扣发票不用交税吗
  • 应交增值税减免税额期末需要结转吗
  • 特许权使用费收入确认分录
  • 增值税已抵扣还能退税吗
  • 案例分析关于拟建科学馆的请示报告
  • 以前年度已经缴纳的税
  • 税收优惠政策没有任何法律风险
  • 享受固定资产一次性扣除政策
  • 教育费附加减免性质代码
  • 免税收入包括哪些收入
  • xp系统为什么电脑不能用
  • 家具厂打磨工工作图片
  • windows7怎么说
  • rmb转
  • window的hosts文件
  • 如何在 Windows 11 上打开 APK 文件
  • linux系统的介绍
  • uniapp监听网络状态
  • smiles查询
  • 前端数据加密的三种方式
  • php十进制转二进制算法
  • 伪类的常见类型
  • scp命令 基于SSH协议远程复制文件
  • 固定资产一次性扣除政策2023
  • 新建会计帐套怎么建
  • 个体工商户开增值税专用发票
  • 增值税认证清单路径
  • 财务费用的具体内容
  • 研发费用没有发票怎么做账
  • phpcms api
  • 定期定额自行申报表
  • 个人发票需要什么抬头
  • sql2008r2安装教程
  • sql server必知必会
  • 网上缴税app叫什么
  • 兼职员工对公司的好处
  • 资产减值损失属于费用类吗
  • 上月留抵税怎么算应纳税额
  • 应付账款增值税如何挂账
  • 购置固定资产进项税处理的变迁
  • 社保个人部分应该做到哪个科目
  • 劳务报酬个税如何入账
  • 三方抵账协议做什么科目
  • ubuntu系统管理
  • mac怎么利用蓝牙传输文件
  • centos为什么没有桌面
  • 寒江孤影原文
  • cocos2dx 2.2.2
  • 每天学一个成语
  • opengl perspective
  • js模拟touch
  • nodejs文件操作
  • 模仿文明
  • node wechat
  • python event.pos
  • nodejs tcp
  • python怎么将数据存到数据库
  • unity的gui
  • activity生命周期包含哪几种状态
  • 安卓手机管家推荐
  • js设置按钮禁用和开启
  • python编写简单的计算器加减乘除
  • 内蒙古税务局电子发票查询
  • 集体土地征收应该有哪些文件
  • 车辆购置税交了怎么查询不到
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设