android4.4的两个bug

 

Android4.4做了大量的修改,但也造成了很多新的问题。工作中碰到了几个比较有趣的bug。这两个bug在nexus 5上也有。记录一下,以资纪念


1.Android4.4在解析jpg的时候使用的库不支持多线程,造成拷贝大量jpg文件的时候出错. 

step to reproduce:

a. Connect PC & DUT via USB cable.

b. Settings -> Storage, check with MTP mode.

c.copy jpg files to the device.Total size is about 100M.

Actual result :Sometimes, the copy will fail.

解决方法:解析的jpeg head的库需要支持多线程,好像是jhead那个库


2.Android4.4 GMS Camera有问题,4.4GMS camera应用拍照以后jpg文件的实际大小和mtp database中的大小不一致,导致预览的时候可能出问题,解决预览的问题又会导致上面这个问题

step to reproduce:

a. Connect PC & DUT via USB cable.

b. Settings -> Storage, check with MTP mode.

c. Open DUT folder on PC, then try to open a camera captured picture file.

d. Also test with PTP mode.

Actual result : It takes long time to load picture file or sometimes it failed to load picture file

解决方法:不使用GMS的camera,或者等google解决。或者修改MTP的代码,但可能会带来性能问题


3.VPN mtu的问题

有的网站通过公司VPN连接不上,如baidu或cnn连不上。查下来的原因是device上的mtu设的值有问题


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值