Android 开发总结之获取来电号码
2014-12-18 11:31
435 查看
创建一个广播事件接收者,并在清单文件中注册此文件,过滤意图为android.intent.action.PHONE_STATE
在intellij中因为未提示还以为没有这个,其实是有的,增加权限android.permission.READ_PHONE_STATE
[/code]
[/code]
在receiver中确定 intent的action是电话状态改变并且带有的参数 改变后的状态为RINGRING,即电话响起时,获取手机号码
[/code]此时获取到的number即为来电号码。
来自为知笔记(Wiz)
在intellij中因为未提示还以为没有这个,其实是有的,增加权限android.permission.READ_PHONE_STATE
<receiver android:name=".receiver.CallReceiver">
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"/>
</intent-filter>
</receiver>
[/code]
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
[/code]
在receiver中确定 intent的action是电话状态改变并且带有的参数 改变后的状态为RINGRING,即电话响起时,获取手机号码
public class CallReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (TelephonyManager.ACTION_PHONE_STATE_CHANGED.equals(intent.getAction()) && "RINGING".equals(intent.getStringExtra(TelephonyManager.EXTRA_STATE))) {
String number = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);
}
}
}
[/code]此时获取到的number即为来电号码。
来自为知笔记(Wiz)
相关文章推荐
- Android开发总结-获取来电号码
- android google地图开发总结——获取google地图开发密匙
- 【代码总结】Android开发:获取系统的缓存地址
- Android来电号码获取代码
- Android 录音,加权限还有错误:java.lang.RuntimeException: setAudioSource failed. onCallStateChanged获取不到来电号码
- Android应用开发揭秘-获取电话联系人及号码
- Android开发之contentprovider获取手机所有联系人(姓名、号码、邮箱)
- Android开发之获取LayoutInflater对象的方法总结
- Android入门学习_Android获取来电号码
- 获取手机号码和手机运营商信息——android开发
- Android 获取来电号码和去电号码
- android根据号码获取联系人一些总结
- Android开发之获取SIM卡信息和手机号码
- Android开发之获取手机号码
- Android 获取来电号码 + 悬浮框
- 通过联系人号码获取联系人的姓名(android开发)
- Android开发平台中,可通过TelephonyManager 获取本机号码
- CSR8670获取来电号码及开发流程
- Android应用开发揭秘里的EX_03_02获取联系人号码的获取方法的修正
- Android开发-触屏事件的获取和触摸屏幕位置