Android打电话也是两行代码:
Intent intent = new Intent("android.intent.action.DIAL", Uri.parse("tel:10086") );
startActivity(intent);
这样便进进入呼叫界面了。

接下来我们再看一下监听电话状态的功能。

监听电话状态首先建立一个继承于PhoneStateListener电话监听类(如:TeleListener),并让TelephonyManager监听它。
TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
mTelephonyMgr.listen(new TeleListener(), PhoneStateListener.LISTEN_CALL_STATE | PhoneStateListener.LISTEN_SERVICE_STATE | PhoneStateListener.LISTEN_SIGNAL_STRENGTH);
TeleListener需要实现父类的几个方法,onCallStateChanged、onServiceStateChanged、onSignalStrengthChanged,根据方法名我们便可知其功能,这里就不再详述。

更多相关文章

  1. Android 屏幕旋转时保存状态
  2. Android中判断网络连接是否可用及监控网络状态
  3. Android 去掉标题栏,状态栏,导航栏
  4. :activity状态的保存和保持
  5. 如何去掉状态栏和内容视图之间的黑色阴影线
  6. Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色
  7. Android 热点开关状态的判断和获取热点ssid
  8. android打电话发短信
  9. Android的网络状态判断

随机推荐

  1. 【Based Android】让你的android应用使用
  2. 【译】Android(安卓)Bluetooth
  3. 基于Eclipse的Android(安卓)JNI层测试应
  4. Android的垃圾回收机制(android refbase
  5. Android设置启动界面
  6. Android(安卓)arm linux kernel启动流程
  7. 【Android(安卓)P】 JobScheduler服务源码
  8. Android(安卓)4.0 Space和Gridlayout
  9. Android(安卓)驱动之旅: 第二章 -- 在Andr
  10. Android直播实现(二)srs流媒体服务器部署