禁止app获取手机号码定位app。

android 安卓APP获取手机设备信息和手机号码的代码示例
编辑:www.fx114.net
本篇文章主要介绍了"android 安卓APP获取手机设备信息和手机号码的代码示例",主要涉及到android 安卓APP获取手机设备信息和手机号码的代码示例方面的内容,对于android 安卓APP获取手机设备信息和手机号码的代码示例感兴趣的同学可以参考一下。
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码
准备条件:一部安卓手机、手机SIM卡确保插入手机里、eclipse ADT和android-sdk开发环境
第一步:新建一个android工程(JinshanTest),
并需要在工程的AndroidManifest.xml文件中,添加权限
&uses-permission android:name=&android.permission.READ_PHONE_STATE&/&
第二步:新建一个工具类PhoneInfo.java
第三步:在启动的Activity,JinshanTestActivity中添加,调用代码:
第四步,把手机使用USB线,连接到电脑上,确保是连通性,开始运行工程
最后,我们看LOGCAT日志,结果如下:
------------------------------------------------------------
04-01 16:20:57.105: I/System.out(952): 674
04-01 16:20:57.105: I/System.out(952): getProvidersName:中国移动
04-01 16:20:57.115: I/System.out(952): getNativePhoneNumber:136XXXXXXX
04-01 16:20:57.115: I/System.out(952): ------------------------
04-01 16:20:57.145: I/System.out(952): getPhoneInfo:
04-01 16:20:57.145: I/System.out(952): DeviceId(IMEI) = 352XXXXXXXX61328
04-01 16:20:57.145: I/System.out(952): DeviceSoftwareVersion = 01
04-01 16:20:57.145: I/System.out(952): Line1Number = 136XXXXXXX
04-01 16:20:57.145: I/System.out(952): NetworkCountryIso = cn
04-01 16:20:57.145: I/System.out(952): NetworkOperator = 46000
04-01 16:20:57.145: I/System.out(952): NetworkOperatorName = 中国移动
04-01 16:20:57.145: I/System.out(952): NetworkType = 2
04-01 16:20:57.145: I/System.out(952): PhoneType = 1
04-01 16:20:57.145: I/System.out(952): SimCountryIso = cn
04-01 16:20:57.145: I/System.out(952): SimOperator = 46000
04-01 16:20:57.145: I/System.out(952): SimOperatorName = CMCC
04-01 16:20:57.145: I/System.out(952): SimSerialNumber = 898xxxxxx90108
04-01 16:20:57.145: I/System.out(952): SimState = 5
04-01 16:20:57.145: I/System.out(952): SubscriberId(IMSI) = 46000xxxxxxxx4674
那么我们来解释一下上面的信息具体代表啥意思。
getNativePhoneNumber 获取的手机号
DeviceId(IMEI)手机 &国际移动用户识别码
NetworkOperator& 移动运营商编号
NetworkOperatorName& 移动运营商名称
SimSerialNumber &SimOperator &SimCountryIso &SimSerialNumber &SubscriberId(IMSI) & 关于手机SIM卡的一些详细信息
其实代码中没有写 获取System.ANDROID_ID这个操作,因为很多手机设备获取不到andnroid_id
当然了,我们今天主要讲述&uses-permission android:name=&android.permission.READ_PHONE_STATE&/& 光使用这个权限我们可以获得的手机设备信息和手机号
如果想获得WIFI,蓝牙,GPS,读写SDCARD更多的信息,就需要添加其它的权限。
此外,本次测试我拿自己的手机SIM卡测试是可以获取到手机号码的,当然了有些手机号码是获取不到的,这里也给大家罗列了原因,
手机号码不是所有的都能获取。只是有一部分可以拿到。
这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。
  那么手机号为什么有的就能显示呢?
  这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。
  对于移动的用户,手机号码(MDN)保存在运营商的服务器中,而不是保存在SIM卡里。SIM卡只保留了IMSI和一些验证信息。手机每次入网注册的时候,都会以短信的形式将IMSI及验证信息上传到运营商的服务器,服务器在完成注册动作之后,会以短信的形式将注册的结果下发到手机里。下发的内容会因条件不同而不同。
  如果服务器在下发的短信中,不包含手机的号码,手机是无法取得电话号码。如果短信中包含了号码,手机才会将其缓存,以备他用.此外,对于其他运行商的SIM卡或者UIM卡,MDN有可能保存在UIM卡中。100%能够取得本机号码不太可能。
  移动神州行,联通的卡是可以取到的.动感地带的取不到.别的卡还没有试过.
  能够读取SIM卡号的话应该有前提.那就是SIM卡已经写入了本机号码,不然是无法读取的。
本文标题:
本页链接:iTunes 的 App Store 中的“手机号码定位(常用号码,手机号码所在地)”
正在打开 iTunes Store。如果 iTunes 不自动打开,在 Dock 或 Windows 桌面上点击 iTunes 图标。进度指示器
正在打开 iBooks Store。如果 iBooks 未打开,请在 Dock 中打开 iBooks App。进度指示器
如要轻松整理及新增数码媒体收藏,iTunes 是全世界最简单的工具。
我们在您的电脑上找不到 iTunes。 如要下载 niu zhenjiang 的免费 App 手机号码定位(常用号码,手机号码所在地),请立即获取 iTunes。
已经有 iTunes 了? 现在点击「我有 iTunes」以打开 iTunes。
手机号码定位(常用号码,手机号码所在地)
开发商:niu zhenjiang
打开 iTunes 以购买和下载 App。
她(他)在哪里我放心定位+人肉,最新利器,最新技术全新定价1元,下周起恢复18块支持iOS8,iOS7,同时支持大陆联通,移动和电信段号码所在地所有查询都是在本地查询,不浪费流量,请放心下载1,手机号码定位(常用号码,手机号码所在地)2,使用期间绝对免费3,提供服务身份证查询,快捷方便,不仅可以查询前几位还可以输入地方查询对应的身份证前6位4,常用号码查询,包含特种服务,天气,交通,报警等号码,外卖,快递,银行,旅行定酒店,铁路航空和投诉等常用电话号码一览无余。同时还增加了一些售后租车购物等快捷号码。5,邮政编码,全国省份和地区全部涵盖6,车牌号也是全国省份和地区全部涵盖7,你的手机通讯录全部加上所在地,让你不再为陌生号码烦恼。
iPhone 屏幕快照
感谢开发商各位董事及员工的创新与努力,真的很实用,衷心祝愿大家身体健康,万事如意!
非常感谢、我不知道怎么手机号码定位呀、通讯录这么加上
平板挺稳定!不错的哦!
平板挺稳定!不错的哦!手机界面很漂亮,闪退是什么原因呢?希望越来越好!
用户购买的还有
免费类别: 版本: 1.0大小: 5.8 MB语言: 英语开发商: niu zhenjiang兼容性: 需要 iOS 5.1 或更高版本。与 iPhone、iPad、iPod touch 兼容。 此 App 已针对 iPhone 5 优化。
3.86885&&&&&61 份评分
niu zhenjiang 的更多 iPhone App美居App操作攻略_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
美居App操作攻略
美​居​A​p​p​操​作​攻​略​,​教​你​玩​转​智​能​家​电
阅读已结束,如果下载本文需要使用
想免费下载本文?
你可能喜欢

我要回帖

更多关于 禁止获取imei的app 的文章

 

随机推荐