android 调用拨号返回调用界面
2016-03-09 10:53
447 查看
android 调用拨号返回调用界面
(2012-06-20 15:13:12)![](http://simg.sinajs.cn/blog7style/images/common/sg_trans.gif)
转载▼
标签:
| 分类: Android |
主要是透过
TelephonyManager.listen(lsnr, PhoneStateListener.LISTEN_CALL_STATE); 注册监听callback
private class PhoneCallListener extends PhoneStateListener {
private boolean bphonecalling = false;
@Override
public void onCallStateChanged(int state, String incomingnumber) {
// seems the incoming number is this call back always ""
if (TelephonyManager.CALL_STATE_OFFHOOK == state) {
bphonecalling = true;
} else if (TelephonyManager.CALL_STATE_IDLE == state
&& bphonecalling) {
if (mTtelephonyManager != null) {
mTtelephonyManager.listen(mPhoneCallListener,
PhoneStateListener.LISTEN_NONE);
}
bphonecalling = false;
Intent i = getPackageManager().getLaunchIntentForPackage(
getPackageName());
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(i);
}
super.onCallStateChanged(state, incomingnumber);
相关文章推荐
- Android开发之关闭和打开Speaker(扬声器)的方法
- android中handler机制+异步处理
- [Android]Activity的创建
- Android 系统常用的权限
- android各阶段目标与要求
- Android 中处理POWER/HOME流程
- Android 自定义View (一)
- Android Studio使用技巧系列教程(二)
- Android 关于OOM的解决方案
- Android开发60条技术经验总结
- Android Service自启动注意事项分析
- window下用android-ndk-r9d编译.so文件之mutex in namespace 'std' does not name a type
- Android开发技术点3——Android Studio 中Couldn't resolve resource ****(** similar errors not shown)解决方案
- MPAndroiddChart的使用
- Android定时执行02
- 从代码分析Android-Universal-Image-Loader的图片加载、显示流程
- android小技巧之不缓存的ViewPager
- Android四大组件及Intent
- Android学习之路(一)——万事开头难
- Android-小小设置永久解决程序因为未捕获异常而异常终止的问题