位置: 编程技术 - 正文

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

  • 小规模增值税会计处理流程
  • 公司首次申报个税怎么填
  • 房租雇东不开发票只有收据怎么处理?
  • 原始凭证如何粘贴到记账凭证后面
  • 社团组织缴纳的社保
  • 营改增后建筑行业甲供材
  • 哪些企业可以享受加计扣除优惠政策?
  • 结转已到期未兑付怎么办
  • 烟草批发环节加征的消费税税率是多少
  • 税款滞纳金如何免除
  • 航天金税电子发票
  • 会计行业新技术
  • 单位给个人付款分录
  • 判决公告费应计入哪个科目?
  • 业务招待费例子
  • win11前面板耳机没声音
  • 英雄联盟中该如何加好友
  • 虚增成本调增还会被处罚吗
  • 收到对方投资款怎么做会计凭证
  • 4500监控
  • 差额发票可以开1个点吗?
  • 不征税收入如何记账
  • 银行承兑汇票的会计分录
  • 弗洛雷斯岛
  • laravel技巧
  • 小企业会计科目表
  • 企业所得税如何计算应纳税所得额
  • 基于opencv的图像处理
  • framework4.0怎么打开
  • vuescan怎么安装
  • php安装oci8
  • vue如何实现登录
  • javascript中文手册
  • crontab命令用法
  • unrar解压命令
  • 公司变卖汽车按什么税率
  • 电子发票怎么开具?
  • 所得税时间性差异
  • 填写蓝字专用发票信息
  • 会计核算中并不是所有的总分类帐户都需要开设明细账户
  • 增值税发票怎么领取
  • 营业外收入汇算清缴时需要调增吗
  • 经营范围没有的项目可以做吗
  • Mysql中 show table status 获取表信息的方法
  • 受托方代销商品会计分录
  • 单位人民币卡账户的资金一律从其基本存款账户转账存入
  • 租办公室自己装修可以拆走吗
  • 增值税怎么开
  • 文化事业建设费会计分录
  • 存货取得长期股权投资
  • 可供分配利润包括哪些
  • 供货方代垫运费计入什么科目
  • 公司员工出差住酒店费用明细有问题怎么办
  • 应收账款如何做平
  • 预收账款转收入的条件
  • 收到股东投入材料怎么做账
  • 销售佣金的会计科目
  • 增值税结转到本年利润吗
  • 年底未分配利润在贷方
  • 公司的应付账款
  • mysql5.6下载
  • 系统32位和64位的区别 Windows系统32位和64位的区别在哪里
  • win7开机启动
  • w8远程桌面连接
  • XP系统怎么删除密码
  • freebsd中文手册
  • win10周年更新版是什么意思
  • linux系统加载网卡驱动
  • 如何解决windows蓝屏问题
  • windows8怎么设置开机启动项
  • echarts怎么样
  • jquery easyui有哪些特点
  • linux 编译
  • shell脚本基础教学
  • 文本框css关闭输入框
  • angularjs1.5
  • 服务器限制流量
  • python用matplot画图
  • 辽宁新农合怎么停保
  • 企业所得税优惠事项管理目录2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设