22 监听打出电话广播代码案例
来源:互联网 发布:landmark软件简介 编辑:程序博客网 时间:2024/05/02 00:13
当你打电话的时候系统会发出一条广播
- 权限:
<uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/>
- 拨打电话的ACTION
<!-- 拨打电话的ACTION --> <receiver android:name=".CallLogReceiver"> <intent-filter > <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> </intent-filter> </receiver>
结构:
清单文件:
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.qf.day22_broadcastreceiver_demo4" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <!--拨打电话的权限--> <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS"/> <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity android:name="com.qf.day22_broadcastreceiver_demo4.MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- 拨打电话的ACTION --> <receiver android:name=".CallLogReceiver"> <intent-filter > <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> </intent-filter> </receiver> </application></manifest>
- MainActivity.java
package com.qf.day22_broadcastreceiver_demo4;import android.os.Bundle;import android.app.Activity;import android.view.Menu;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }}
- CallLogReceiver.java
package com.qf.day22_broadcastreceiver_demo4;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.os.Bundle;import android.util.Log;public class CallLogReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub if(intent!=null){ Bundle bundle = intent.getExtras(); //获取电话号 String num = bundle.getString(Intent.EXTRA_PHONE_NUMBER); Log.e("AAA", "==>"+num); } }}
0 0
- 22 监听打出电话广播代码案例
- Android电话广播监听
- android 短信,电话监听广播
- Android-->电话广播的监听
- 22 广播静态创建代码案例
- 一个电话打出去的流程 (代码流程)
- 外拨电话广播,监听外拨电话
- App监听短信广播和电话监听录音
- 一个电话打出去的流程 (去电话代码流程)
- 广播接收者 作用:短信监听器, 转播电话,重启监听
- 关于无法使用广播接收器对电话的监听问题
- Android广播接实现电话的监听(电话的状态,拦截)
- 简单代码注册广播接收者并监听多个广播
- android_广播接收者概念_监听SD卡入门案例
- 电话监听
- 监听电话
- 电话监听
- 电话监听
- div布局,刚刚明白,以前一直以为必须div+css配合使用
- WKWebView的使用
- SVN与AndroidStudio关联
- 3.22
- Swift - 使用OpenWeatherMap获取天气的实时数据、预测数据
- 22 监听打出电话广播代码案例
- 怎样学习图像处理技术?(一)
- 第三周 项目4-顺序表应用(2)
- mybatis入门程序
- Ajax请求时,如何解释json数据
- C++_Primer_chapter18 4.嵌套类
- 【Linux】初识Linux操作系统
- 使用通知 Notification
- spring中jdbcTemplate的应用 二