位置: 编程技术 - 正文

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

  • 小规模纳税人印花税怎样计算
  • 增值税建筑服务税率变化时间
  • 个人所得税六项专项附加扣除是什么
  • 小规模税控设备维护费怎么填申报表格
  • 基本户零流水如何处理
  • 收到就业补贴财务如何做账
  • 存货占营业收入的意义
  • 视同内销补税的财务处理
  • 销售退款怎么做分录
  • 发票右上角数字是什么
  • 个人设备投资需要交税吗
  • 工会经费为员工计税依据是什么
  • 交易性金融资产借贷方向
  • 出口发票税率是怎么算的
  • 应交税费待抵扣进项税额
  • 企业现金股利的支付能力,在很大程度
  • 建筑行业一般纳税人简易征收的范围
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 营改增之后还有营业税金及附加吗
  • 未取得合法票据费用怎么算
  • 购进货物运费会退吗
  • 上个月开的发票退回怎么处理?
  • 自建自用建筑物,其自建行为不是建筑业税目的征税范围
  • 简易计税分包款进项税可以抵扣吗
  • applepay怎么用云闪付
  • 应收账款的内容包括
  • 纳税人依法可以享受减免税待遇而没有享受的
  • 直接计入当期利润的利得,即企业非日常
  • 存贷款基准利率和lpr
  • 经营租入的设备能够确认为资产吗
  • 代开房租的税点计入什么科目?
  • 股东以债权出资,公司怎么处理
  • 销售已使用过的小汽车增值税
  • 苹果语音备忘录怎么导出
  • kcleaner.exe是什么
  • 斯塔尔德
  • 房产税和城镇土地使用税需要计提吗
  • 如何解决Vue3没有代码提示问题?
  • php 输出
  • 如何填写个人所得税申报表
  • 合伙企业的经营所得税率
  • 高新企业奖励要交企业所得税吗
  • DEDECMSV5.6将软件下载次数直接生成静态
  • 废料收入是什么会计分录
  • 商品流通企业采购费用
  • 红冲去年暂估的费用怎么做账
  • 资产处置损益属于什么会计要素
  • 以土地使用权投资入股是否缴纳增值税
  • 员工工资怎么计提
  • 代理公司代缴社保违法吗
  • 财务软件无形资产有哪些
  • 先款后票图片
  • 应收会计怎么做
  • 税务报表工会经费是按什么交了
  • 某项租赁合同,租赁期为8年,每年年末支付租金100万
  • mysql事件调用存储过程
  • jdbc数据库连接步骤
  • win10标题栏颜色改不了
  • server2003定时任务
  • win2003安装
  • xp无法识别的usb设备unknown device
  • enterasys
  • win7切换输入法的快捷键怎么设置
  • retrorun.exe - retrorun有什么用 是什么进程
  • diskmakerx制作u盘需要多久
  • win8怎么调出任务栏
  • 修改etc profile
  • linux用户配置文件是什么
  • ansi std
  • cocos2dx 3.0 quick lua transition action
  • opengl glu
  • nodejs的理解
  • 炉石传说架是什么意思
  • js如何使用
  • Unity3D游戏开发(第2版)
  • python 网络编程总结
  • 湖南增值税普通发票查询系统官网
  • 南京市国家税务局溧水分局
  • 个人所得税必须企业代扣代缴吗
  • 银行宣传岗位职责怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设