Build.Brand手机品牌小米和红米不一致

Android中通过Build.Brand来获取手机品牌,在使用过程中考虑到大小写问题通过toLowerCase方法转小写来判断是不是比如小米手机或oppo手机,自信满满的就觉得这么简单就使用了。直接到后来发现数据不对才有了如题及以下结果,

通过Build.Brand来获取品牌商时,Value不一样的不仅有大小写问题,我通过使用数据发现我以为小米设备的Build.Brand都为xiaomi,结果发现在部分Redmi设备上返回的值是"Redmi"。经过测试有的红米手机返回的是"xiaomi",有的返回的是“Redmi”。

感觉很奇怪,所以通过品牌商识别是什么手机时可能存在如上所考虑的问题。当然,大部分品牌商根据返回的确定设备属于华为还是小米基本没有问题,但并不一定就是准确的。我是被这个想当然的判断设备直接打脸了,很疼,写出来避免大家掉坑。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容