Android获取本机电话号码的简单方法
如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码,
代码如下:
private String getPhoneNumber(){
TelephonyManager mTelephonyMgr;
mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
return mTelephonyMgr.getLine1Number();
}
上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanifest.xml中加入 android.permission.READ_PHONE_STATE 这个权限,但是Android123提示大家上面的方法只能获取很老SIM卡的手机号码,目前主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。
相关推荐
-
两种Android打电话实现方法
在android开发中,用户能够拨打电话是最基本的需求.俗话说"条条大路通罗马",实现拨打电话的方式有多种,今天,就提供最常用两种. 首先,拨打电话,对于用户来说,是一个耗费的操作,因此,需要一定权限,就是android.permission.CALL_PHONE权限,我们需要在AndroidMenifest文件里加上这个权限:<uses-permission android:name="android.permission.CALL_PHONE" />
-
android 电话状态监听(来电和去电)实现代码
实现手机电话状态的监听,主要依靠两个类:TelephoneManger和PhoneStateListener. TelephonseManger提供了取得手机基本服务的信息的一种方式.因此应用程序可以使用TelephonyManager来探测手机基本服务的情况.应用程序可以注册listener来监听电话状态的改变.我们不能对TelephonyManager进行实例化,只能通过获取服务的形式: Context.getSystemService(Context.TELEPHONY_SERVICE);
-
android开发基础教程—打电话发短信
打电话发短信demo 复制代码 代码如下: public class MainActivity extends Activity { EditText mPhoneNum,mMessage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mPhoneNum=(Edit
-
Android应用开发:电话监听和录音代码示例
在oncreate 中执行: 复制代码 代码如下: public void onCreate() { super.onCreate(); Log.i("TAG", "服务启动了"); // 对电话的来电状态进行监听 TelephonyManager telManager = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE); // 注册一个监听器对电话状态进行监听
-
编写android拨打电话apk应用实例代码
android 实现拨打电话的app,代码非常简单,功能也很实用,分享给大家. MainActivity.java package com.bblei.caller; import android.R.string; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.os.SystemClock;
-
Android中打电话的数据流程分析
1.所有流程的起点是从拨号后按下拨号键开始,此步的代码在/android sourcecode/packages/Contacts/src/com/android/contacts/目录的TwelveKeyDialer.java文件中,相关代码如下: 复制代码 代码如下: dialButtonPressed() { ......... final String number = mDigits.getText().toString(); startActivity(newDialNumberIn
-
Android 实现手机拨打电话的功能
一部手机最常用的功能就是打电话和发短信了,在Android开发中我们如何通过程序拨打电话呢?本文就给出一个用Android手机拨打电话的简单的实例. 下面是开发此实例的具体步骤: 一.新建一个Android工程,命名为phoneCallDemo. 二.设计程序的界面,打开main.xml把内容修改如下: XML/HTML代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:and
-
Android根据电话号码获得联系人头像实例代码
在日常Android手机的使用过程中,根据电话号码获得联系人头像,是经常会碰到的问题.本文即以实例形式讲述了Android根据电话号码获得联系人头像是实现代码.分享给大家供大家参考之用.具体方法如下: 首先,通过ContentProvider,可以访问Android中的联系人等数据.常用的Uri有: 联系人信息Uri:content://com.android.contacts/contacts 联系人电话Uri:content://com.android.contacts/data/phone
-
Android 自动判断是电话,网址,EMAIL方法之Linkify的使用
当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题 步骤: 1.布局UI 复制代码 代码如下: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_pare
-
Android拨打电话功能实例详解
本文实例分析了Android拨打电话功能.分享给大家供大家参考,具体如下: 打电话是手机的一个最基本的功能,现在android智能手机非常流行,里面有多种多样的精彩的手机功能,但是android手机如何实现打电话这个基本功能呢?现以实例说明如下.首先呈上程序: import java.util.regex.Matcher; import java.util.regex.Pattern; import android.app.Activity; import android.content.Int
随机推荐
- PHP小白必须要知道的php基础知识(超实用)
- 巧用批处理解决IE不支持JavaScript等问题
- Java基本类型与包装类详细解析
- ExtJS 2.0 实用简明教程之布局概述
- 用python实现的去除win下文本文件头部BOM的代码
- Javascript级联下拉菜单以及AJAX数据验证核心代码
- php使用curl检测网页是否被百度收录的示例分享
- wxPython 入门教程
- python检测服务器是否正常
- MySQL essential版本和普通版本有什么区别?
- Js实现无刷新删除内容
- php 网页播放器用来播放在线视频的代码(自动判断并选择视频文件类型)
- php中jpgraph类库的使用介绍
- php实现jQuery扩展函数
- javascript下arguments,caller,callee,call,apply示例及理解
- php实例分享之实现显示网站运行时间
- 教你两式妙招强行杀死顽固病毒进程 taskkill
- Android自定义控件实现底部菜单(下)
- C# 超高面试题收集整理
- PHP函数utf8转gb2312编码