Stk 认证问题

Ptcrb认证中涉及到STK模块的fail项主要是界面显示部分,主要为两大类:

1、 图标icon显示

2、 帮助菜单显示

 

 

一、首先报出问题的是弹出框界面,StkDialogActivity.java

由于我们的应用都是调用的系统统一的弹出框界面,因此需要根据显示icon修改接口的调用,框架接口提供了使用自定义布局setCustomTitle接口,因此增加自定义布局文件stk_msg_dialog_withicon.xml来实现弹出框中显示icon功能,本地使用图片调试验证正常,但是实验室验证一直看不到图片显示,从log中分析代码运行逻辑正常。

 

于是怀疑图片有差异,尝试问题定位方案,编译调试包,在代码中获取网络那边图片二进制数据写入文件,将文件获取回来调试使用,但是实验室测试人员始终无法获取到文件,最后去实验室调试,获取到网络端图片数据,真相浮出水面,网络端的位图图片太小太小,界面显示为内容自适应,故显示出来一个极小的黑点,很难看出,效果如下:

 

 

解决方案:

使用从实验室抓取的网络图片二进制数据,在本地调试,使用固定宽高来调整自定义布局界面对位图进行拉伸或者压缩,此处由于实验室图片很小,故会进行拉伸,效果如下:

 

此修改方案实验室认证那边承认通过, 代码中有增加判断处理,如果网络端传过来的图片为空,则不会显示,和原来ROM一致,如果有图片则会使用固定宽高处理,可能会对图片产生压缩或者拉伸处理。

 

 

这个问题其实很简单,小黑点,你看不看得见,是个问题关键点。

 

转载于:https://www.cnblogs.com/yangwubo/p/6575132.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值