最近看了下获取手机设备ID和手机信息以及SIM的信息例子主要还是借鉴别人的,现在自己写一下算是巩固加深了,也希望能给大家一个参考
必要的条件还是一部真机SIM卡戓者UIM卡。
其次新建一个工具类PhoneInfo.java,主要用来获取手机设备信息(附上源码):
然后,再在启动的PhoneActivity中添加调用代码:
第四,完荿以上两步就可以在真机上运行了为了查看输出信息的方便,可以在logcat中单独查看System.out的信息,
好了现在可以运行项目了,查看一下logcat结果:
其中geNativePhoneNumber的值为空因为我的手机卡是动感地带的卡,所以无法获取
这一点可以参考我的上一篇随笔:Android手机号码不是所有的都能获取;
另外我用联通的号码测试了一下,是可以获得号码的
最后再补充一下以上信息的具体含义: