位置: 编程技术 - 正文

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

  • 多扣的增值税怎么做账务处理
  • 小规模出售固定资产税率
  • 软件维护费属于费用还是资产
  • 联合体项目工程款如何拨付
  • 外币账户月末怎么结汇
  • 外商投资企业与内资合资是国企吗
  • 职工退休金计入个人账户
  • 手工账写错字怎么改呢
  • 销售返利计入什么科目
  • 纳税申报表如何导出
  • 未认缴出资的股东退股
  • 什么是前期差错
  • 怎样冲减虚开发票的会计分录
  • 超过五千
  • 已抵扣进项税额的购进货物或者应税劳务
  • 租房提取的话可以全部提取吗
  • 什么税不计入税金及附加科目
  • 国税里发票采集中的税控机动车发票是指什么发票?
  • 钢结构安装有哪些工种
  • 其他综合收益影响递延所得税负债吗
  • 新疆税收扶持丝路古镇喀什重放异彩
  • 货物和劳务
  • 个税贷方余额比实际金额多
  • 员工出差补贴怎么入账
  • 企业可以用当月的进项票抵扣上月的销项吗?
  • 委托出口业务的账务如何处理呢?
  • 文化交流活动开展方案
  • 如何查看系统浏览器记录
  • 自产自用的产品用于在建工程
  • 公务车加油入什么科目
  • pc端微信怎么更新
  • .exe是啥
  • 车辆交通罚款怎样避免重复报销
  • win11怎么桌面快捷方式
  • 工会举办的比赛有哪些
  • 个人将房产过户到一人有限公司交什么税
  • php7.3安装
  • 生产型企业出口退税退的是哪部分的税
  • 原生js获取元素高度
  • nvme安装方法
  • ssd训练自己的数据集pytorch
  • PHP 实现等比压缩图片尺寸和大小实例代码
  • 会计利润表计算公式
  • 贸易企业开发下游业务
  • 残保金计税基数是什么
  • 研发费用范围归集不正确
  • 写出php的常用四种基本变量类型
  • 企业所得税是指利润的税吗
  • sqlserver控制台
  • 劳务费无发票怎么处理
  • 公司破产账务处理
  • 政府会计制度之1613在建工程
  • 现金支付货款怎么做账
  • 工程项目预缴税率
  • 塑料行业税负率是多少
  • 科目汇总表里的应交税费
  • 固定资产当月计提
  • 汽车费用包括哪些会计科目呢
  • sqlserver数据库和mysql区别
  • mysql 树状查询语句
  • Win7中Remote Procedure Call(RPC)服务能关闭吗
  • linux内容查找
  • win8命令提示符管理员怎么打开
  • macbook触摸板如何点右键
  • linux查看sh
  • windows7电脑无法正常运行
  • 为什么window10容易发热
  • 未知类型的文件怎么打开
  • 哈希表rehash
  • css实战案例
  • jquery怎么判断复选框选中
  • bat实现的模仿黑客帝国里面的数码雨
  • python怎么启动命令
  • jquery ajax双击div可直接修改div中的内容
  • python中的堆和栈
  • python写脚本教程
  • 湖北农信换手机登录不了
  • 车辆购置税查询不到
  • 住房公积金补扣
  • 党风监督员监督和反应情况怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设