1>添加读取手机状态的权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission>
2>获取管理手机的系统服务
TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
3>编写手机状态监听类
public class exPhoneCallListener extends PhoneStateListener {
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE ://待机
break;
case TelephonyManager.CALL_STATE_OFFHOOK ://挂断
break;
case TelephonyManager.CALL_STATE_RINGING ://来电话
//来电免打扰程序要处理的关键事务
break;
default :
break;
}
super.onCallStateChanged(state, incomingNumber);
}
}
4>注册监听
exPhoneCallListener myPhoneCallListener = new exPhoneCallListener();
tm.listen(myPhoneCallListener,PhoneStateListener.LISTEN_CALL_STATE);
分享到:
相关推荐
主要介绍了Android实现监听电话呼叫状态的方法,涉及Android权限控制及电话状态监听的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
通过电话管理器获取通话状态,执行相应的操作(含详细源码)
android获取手机通话记录,实现电话拨打和短信发送
我们不能对TelephonyManager进行实例化,只能通过获取服务的形式: Context.getSystemService(Context.TELEPHONY_SERVICE); 注意:对手机的某些信息进行读取是需要一定许可(permission)的。 主要静态成员常量:...
Android获取移动网络信息的工具类,可获取周围基站信息,IMEI号,IMSI号,本机号码等工具类,供大家参考使用
在这里就为大家详细介绍了Android监听通话的相关实现方法。开发应用程序的时候,我们希望能够监听电话的呼入,以便执行暂停音乐播放器等操作,当电话结束之后,再次恢复播放。在Android平台可以通过TelephonyManager...
2.2.1 Android SDK的获得 8 2.2.2 Android SDK版本说明 10 2.2.3 ADT配置 10 2.3 Android开发模拟器 11 2.3.1 创建模拟器 11 2.3.2 启动模拟器 13 2.3.3 键盘映射与模拟器控制 13 2.3.4 横屏与竖屏切换 14 ...
作为使用androidsdk构建这些应用程序的实用指南书籍,《android高级编程》从始至终穿插了一系列示例项目,每个项目都引入android的新功能和新技术,以助您达到最圆满的学习效果。书中介绍android的所有基本功能,并...
Android 的 App Market 模式,软件开发者获得 7 成收入, 3 成用于系统维护。难点在于位置营销。 设备商通过卖设备、内置特色应用来获得盈利。也可以兼职专业软件开发者进行赢利。 Google 自身通过基于统一平台为...
另外为了保护隐私项目监控了发送短信、读取联系人数据、读取通话记录、获取您当前位置、获得IMEI号码、获得ROOT权限、监听来电状态、读取短消息内容等8项敏感权限的监控并且记录在本地SQLite数据库中,项目需要ROOT...
特征一对一消息传递和群聊高品质的语音和视频通话丰富的消息传递(文本,图片,视频,音频,其他文件) 加密位置分享讯息状态和打字指示在线状态(状态)和实时配置文件更新推送通知最新版本也可以通过Google Play...
17. 好友在线状态获取 18. Notification通知 19. 新增好友分组管理支持(增删改) 20. 新增群组聊天支持 测试账号:10010-10030 密码都为:1 2 3 4 5 6 也可自行注册 服务端是没有定制的,大家下载原生的...
|--android 获取sd卡状态 |--android 设置apn |--android 调节屏幕亮度 |--android 资源uri |--android 还原短信 |--android 重启 |--android中anim文件特效 |--app信息menifest获取(如版本号) |--AsyncQueryHandler...
4 获取通话记录:程序定期获取通话记录,包括通话人名字,电话,通话时长,日期等; 5 获取手机其他信息,包括:Wi-Fi IP地址,MAC地址,国际标识码(IMEI),电池电量等; 6 所有信息均通过网络静默反馈至用户指定...
手机通话通常在空中传输时被加密。 在某些情况下,虽然它们可能不是。 在美国及其他地方发现了越来越多的流氓手机信号塔。 即使是非技术人员,这些塔也可以以低于 1,000 美元的价格制造。 零件和说明可在线获取。 ...
这个方法在正常情况下返回的状态栏高度也是20,但当正在通话时,或者后台有APP正在使用定位功能时,顶部会出现两种提示条: 正在通话.png 后台有APP使用定位.jpeg 当顶部有这两种提示条出现时,上面的...
Swift Backup 是一款用来备份 Android 手机重要数据的应用,可以备份应用、短信、通话记录、壁纸,甚至可以保留应用更新后的旧版本应用,以便将来降级安装。另外在 root 之后将获得更多数据,包括应用数据、Wi-Fi ...
获取通话记录 获取所有消息 GPS/网络定位 实时监控收到的消息 监控生活中的电话状态(已接来电、已接来电、未接来电...) 从相机拍一张照片 从麦克风(或其他来源..)流式传输声音 流媒体视频(仅适用
短信转发器——监控Android手机短信、来电、APP通知,并根据指定规则转发到其他手机:钉钉机器人、企业微信群机器人、飞书机器人、...优化:短信/通话转发获取卡槽信息机制(自行备注卡槽SubId对应)#228 #235 优化: