前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android Service 系统服务

Android Service 系统服务

作者头像
水击三千
发布2018-02-27 17:26:00
9140
发布2018-02-27 17:26:00
举报
文章被收录于专栏:水击三千

android sdk 提供很多公用的服务,也就是系统服务,开发者可以通过Activity类的getSystemService方法获取指定的服务。系统服务包含音频服务、视频服务窗口服务等。本篇主要讲Telephony_Service.该服务用来监听通话的状态。

1.获取telphony_mannager对象

TelephonyManager tm=(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);   MyPhoneCallListener listener=new MyPhoneCallListener();   tm.listen(listener, PhoneStateListener.LISTEN_CALL_STATE);

获取tm对象,并实现该对象的监听

2.定义监听方法

代码语言:javascript
复制
 1     public class MyPhoneCallListener extends PhoneStateListener{
 2         public void onCallStateChanged(int state,String incomingnae)
 3         {
 4             switch(state)
 5             {
 6             case TelephonyManager.CALL_STATE_OFFHOOK:
 7                 Toast.makeText(MainActivity.this, "正在通话中。。。", Toast.LENGTH_LONG).show();
 8                 break;
 9             case TelephonyManager.CALL_STATE_RINGING:
10                 Toast.makeText(MainActivity.this,incomingnae, Toast.LENGTH_LONG).show();
11                 break;
12             }
13             super.onCallStateChanged(state, incomingnae);
14         }
15     }

自定义监听方法。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-11-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档