Android取手机号码
因为手头一个项目,需要读取用户手机号,结合在网上搜索的,整理了一下,方便下次使用,本次测试用的是三星手机+联通手机卡,能正常取到手机号,不过前面有+86,处理一下就OK了。
下面是代码:
package com.example.httpqingqiu.Tools;
import android.content.*;
import android.telephony.TelephonyManager;
public class PhoneHelper {private Context context;private TelephonyManager telephonyManager; public PhoneHelper(Context context){this.context=context;telephonyManager = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE);}/*** 从 SIM卡中取手机号* @return*/public String GetMobileNum(){String NativePhoneNumber=null; NativePhoneNumber=telephonyManager.getLine1Number(); if(NativePhoneNumber!=null && NativePhoneNumber.length()>1){String fstr=NativePhoneNumber.substring(0, 3);if(fstr.equals("+86")){NativePhoneNumber=NativePhoneNumber.substring(3);}}return NativePhoneNumber; }/*** 取电话服务商* @return*/public String getProvidersName() { String ProvidersName = null; // 返回唯一的用户ID;就是这张卡的编号神马的 String IMSI = telephonyManager.getSubscriberId(); // IMSI号前面3位460是国家,紧接着后面2位00 02是中国移动,01是中国联通,03是中国电信。 System.out.println(IMSI); if (IMSI.startsWith("46000") || IMSI.startsWith("46002")) { ProvidersName = "中国移动"; } else if (IMSI.startsWith("46001")) { ProvidersName = "中国联通"; } else if (IMSI.startsWith("46003")) { ProvidersName = "中国电信"; } return ProvidersName; }
}
Android取手机号码相关推荐
- java爬虫自动识别验证码_简单Java爬虫(一)爬取手机号码
原创 野狗菌 希望你能喜欢 今天 关于本文: 本文介绍一个简单Java爬虫,获取网页源码,爬取电话号码. 本篇教程用我的博客一个测试网页演示. --野狗菌[希望你能喜欢] 测试页面: https:// ...
- java或android国内外手机号码正则表达式
java 国内外手机号码正则表达式 android国内外手机号码正则表达式 参考链接 https://cloud.tencent.com/info/5a3a9432e5d6931c2e66baeab6 ...
- 58同城android客户端手机号码解密方法
由于58同城在页面上抓取二手房信息的时候,用户的联系电话是图片的,本人水平关系无法进行很好的识别,所以转为抓取其android客户端比较容易,之前都是好好的,最近发现其升级到1.3.0.0后手机号码进 ...
- android app 手机号码,android 安卓APP获取手机设备信息和手机号码的代码示例 .
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...
- android app 手机号码,android 安卓APP获取手机设备信息和手机号码的代码示例
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...
- 关于android获取手机号码(主要是移动手机)
转载+整理(尚未找到原文链接,我参考与http://blog.csdn.net/sunny2come/article/details/8290023) 首先手机号码不是所有的都能获取,只是有很少一部分 ...
- android获得手机号码代码
/*** 1. getPhoneNumber方法返回当前手机的电话号码,* 同时必须在androidmanifest.xml中* 加入 android.permission.READ_PHONE_ST ...
- Android之手机号码格式的正则表达式
一:Android 号码是否是手机号码的验证 /** * 验证手机格式 */ public static boolean isMobileNO(String mobiles) { /* 移动:134. ...
- Android Edittext 手机号码格式输入设置
一. 效果图 根据需求要实现的是输入手机号码格式的数字文本,并且输入时能根据手机号码自动分隔成美观的带空格的格式,点击完成后能对手机号码验证是否是手机号码. 二. 代码实现 我使用的是动态添加代码的方 ...
- android 通过手机号码查询联系人,android获取手机通讯录联系人
android获取手机通讯录联系人信息 private void getPhoneContacts() { ContentResolver resolver = this.getContentReso ...
最新文章
- ASP.NET AJAX Client Library: 更繁?更简?
- Java实用教程笔记 子类与继承2
- fekit前端代码模块化工具
- 2018.12.08 codeforces 946D. Timetable(背包)
- Linux学习笔记(六)
- web前端之js快速入门(ECMAscript)
- stegsolve---图片隐写查看器
- 2015 ccpc 南阳国赛
- camshift算法的应用
- 联发科MT6763/MT6763T/MT6750T/MT6755 (P10)芯片处理器对比哪个好?规格参数是多少?
- WPF随笔(四)--窗口多屏显示及全屏
- python对图片颜色校正,使用Python PIL更改图像色调
- 最全面java中的static关键字剖析
- libuv访问mysql_libuv中的QUEUE
- 腾讯入股山东福瑞达生物,投前估值36亿元,再次加码医美赛道
- View onMeasure 方法
- “浏览器设置从上次停下的地方继续,但是电脑重启打开后还是主页”问题的解决办法
- 海思篇之开机logo的加载(Hi3531a命令版)
- L016-老男孩Linux高端运维课程-linux系统文件权限体系实战深入讲解
- Python 特点和应用有哪些
热门文章
- 手机屏幕坏了____怎么把里面的资料导出(18种方法)
- HP电脑的增霸卡功能操作详解
- 基于LEAP模型的能源环境发展、碳排放建模预测及不确定性分析
- 华成英-模拟电子技术P13 多级放大器 笔记
- 恒流源差分放大电路静态分析_第11讲 差分放大电路_清华大学:模拟电子技术基础(华成英)_ppt_大学课件预览_高等教育资讯网...
- 啦啦外卖商家端APP打包
- 落户上海!分享心得,再做个积分计算器
- 中文字体的英文名称 (simhei, simsun) 宋体 微软雅黑
- 平安银行薪资职级表_程序员工资有多高?看看阿里、腾讯、百度这些大厂薪资和职级一览...
- RTL8305NB傻瓜式交换机无法工作