识别来电号码
学习内容: 你将学会如何使用PhoneStateIntentReceiver来识别来电号码 . 可能出现的情况是, 当有来电时会使音乐播放关闭.
难度: 2 of 5
界面效果:
很不幸,没有
描述:
我们会创建一个PhoneStateIntentReceiver,当PhoneState 状态改变时它会发送消息 Handler. 请看一看 详细注释 的例子实现(实际上注册发生在onCreate()-方法):
同志们啊,恕我注释就不翻了哈。
Java: |
package org.anddev.android.reactonincomingcall;
import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.telephony.Phone; import android.telephony.PhoneStateIntentReceiver; import android.util.Log;
public class ReactOnIncomingCall extends Activity { /** Used to recognize Messages from the * myPhoneStateChangedHandler. */ final int PHONECALLSTATE_RECONGNIZE_ID = 0x539;
/** Will notify us on changes to the PhoneState*/ PhoneStateIntentReceiver myPsir = null;
/** This Handler will react on the messages the * we made our PhoneStateIntentReceiver myPsir * notify us on. */ Handler myPhoneStateChangedHandler = new Handler(){
@Override public void handleMessage(Message msg) {
// Recognize the Message by its what-ID if(msg.what == PHONECALLSTATE_RECONGNIZE_ID){
/* Our PhoneStateIntentReceiver myPsir * now contains some recent data, we can grab. */ Phone.State myState = myPsir.getPhoneState();
// Put the Info to the logger for debugging Log.d("PhoneCallStateNotified", myState.toString());
if(myState == Phone.State.RINGING){ // Celebrate =D } } } };
/** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) { // Set some simple layout super.onCreate(icicle); setContentView(R.layout.main);
/* Create a new PhoneStateIntentReceiver * that will pass messages to the handler h * as it receives Intents we make it notify * us below*/ this.myPsir = new PhoneStateIntentReceiver(this, myPhoneStateChangedHandler);
/* As we want to get notified on changes * to the Phones-State we tell our * PhoneStateIntentReceiver myPsir, * that we wan to get notified with the ID * (PHONECALLSTATE_RECONGNIZE_ID) we pass to him */ this.myPsir.notifyPhoneCallState(PHONECALLSTATE_RECONGNIZE_ID);
/* Register the Intent with the system. */ this.myPsir.registerIntent(); } }
|
分享到:
相关推荐
安卓 android 识别来电是否为被转移来电 (经测试:好像电信的没用)呼叫转移来电可以用图标显示,也可以用文字显示
Android有未接来电后处理(判断未接来电).rar Android模仿乐淘的应用程序分析源码.zip Android游戏源码——忍者快跑.rar Android自动发送短信.rar Android自动开关机实现.rar Android视频采集+RTSP完整代码(可用) ...
9 1 来电和回电 9 2 短信 9 3 彩信 9 4 联系人 第10章 多媒体技术 10 1 音频 10 2 视频 10 3 摄像头 10 4 铃声 第11章 2D绘图与动画技术 11 1 绘制基本图形 11 2 图像特效 11 3 路径 11 4 帧 Frame 动画 11 5 补间 ...
来电号码归属地显示,来电归属地位置的调整,来电黑名单/短信黑名单管理. 电话短信备份和还原. 保护手机的数据和通讯安全。 软件管理: 系统软件和本地软件,可以显示软件的详细信息,启动,删除应用程序.连接获取服务器...
Android来电防火墙:使用Android源码实现将指定来电号码自动识别,并实现自动挂断功能。
安卓Android源码——实现自动接听和挂断电话功能.zip
4.31 识别输入装置id与inputdevice装置 166 4.32 选取文字的聪明文字联想 169 4.33 设计与launcher相同的三页滑动layout 172 第5章 交互式通信服务与手机控制 178 5.1 具有正则表达式的textview 179 ...
#来电助手 Who's call#软件功能类似于国外whoscall功能,通过搜索引擎识别陌生来电,目前主要是服务器端功能实现, 手机端仅包括 android demo仅适用于中国大陆地区编绎方式本人开发环境: OSX 10.9 + Intellij Idea ...
子佩信创版电话录音盒语音盒支持信创麒麟,统信uos,deepin,ubuntu的电话助手软件,内置通讯录/来电弹屏/屏幕复制号码拨号/自动录音...子佩录音盒语音盒的开发使用,用于识别来电号码。语音录制。号码直拨。录音留言等功能
课程安排 第一天 1>搭建Android开发环境 2> 创建与启动手机模拟器 3> 学习使用ANDROID操作系统 4> 开发与运行(卸载)第一个ANDROID应用 ...第九天以后 讲解Android手机视频客户端、来电知了、新浪微博客户端等项目
第九天以后 讲解Android手机视频客户端、来电知了、新浪微博客户端等项目 项目名称 Android手机视频客户端:本系统专为视频网站与电视媒体而开发的手机视频客户端,通过该软件,手机用户可以在线观看视频,在线...
识别恶作剧来电者 Android 应用程序在通话时自动搜索来电者姓名。 用于大学学习的 Android 应用程序。 想法是创建一个 Intent 来接听来电,检查来电显示是否已知,以及(如果不知道)在互联网上搜索号码。
大小:10.99MB 版本:3.1 适用系统:Android 2.3.1以上 开发者:liliandrew ...4.陌生号码识别,超过5000万号码数据,来电显示归属地与号码信息,更支持短信号码识别! 5.联系人实时加密备份,永不丢失!
例如,可以使用通过不同铃声对应触觉反馈来识别来电者,或者在赛车游戏中模拟崎岖路面的振动。 1.3 简洁的播放控制与交互,方便切歌看剧打游戏 很多用户的手机上,都安装了不止一个视频或音乐软件,在不同影音和...
4. **多元化运动模式**:集成多种运动模式识别与记录功能,无论是跑步、骑行还是游泳,都能精确追踪并提供详尽的数据报告。 5. **消息通知提醒**:对接手机端各类应用消息推送,实现来电、短信、社交软件等消息在...
大蜘蛛手机全面保护版包含扫描仪、来电和短信过滤、防盗器、URL过滤器、安全审计、防火墙等组件。 安卓版大蜘蛛防病毒软件 Dr.Web Security Space PRO 中文版安卓版大蜘蛛防病毒软件 Dr.Web Security Space PRO ...