Android设备获取手机号码

最近测试部反馈部分手机在测试加了我们sdk的demo,会经常初始化失败,开始以为是网络问题,但是在网络抓包时,发现并非网络问题,因为初始化直接异常,根本没有进行网络请求。

通过日志发现,是因为在初始化中我们进行了抓取手机号码的操作,导致异常,抓取手机号码的代码很简单,如下:

获取手机号码

在里面也进行了判空,用自己的手机重新测试了一下并打印了ret:

带有+86的手机号码

换用测试部的机器,打印ret:


天天模拟器

此处很明显可以看到,是因为部分Sim卡,获取到的手机号码不带+86,导致分割字符串异常。

解决起来就比较简单了,直接在获取手机号码的外部去加一个异常捕获就可以了,当然也可以自己去分析手机号码字符长短来截取。(注意并不是所有手机号码前面都是+86,可能存在国外手机号码)

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

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,067评论 25 709
  • 2015年,“雾霾”成为年度关键词。在这一年的1月份,4次雾霾过程笼罩30个省(区、市),特别是在北京,没有雾霾的...
    小岑布依之子阅读 3,440评论 0 0
  • 我在想你。想你爱着的人是什么样子的。是不是也是很真实的肉体存在。难以想象,原因是因为你对于我而言遥不可及。我想这辈...
    闲吃萝卜阅读 1,756评论 0 0
  • 01.九型人格 面对同样的事情,每个人的反应是不一样的,这本九型人格介绍这些人的行为及内心。 02.完美型 健康状...
    九悠阅读 3,345评论 4 9
  • 董小姐宋冬野 - 安和桥北 董小姐 你才不是一个没有故事的女同学 爱上一匹野马,可我的家里没有草原 这让我感到绝望...
    heroiclady阅读 5,941评论 0 2

友情链接更多精彩内容