if(android.os.Build.VERSION.SDK_INT >=15 )
{
Intent meidaButtonIntent = new Intent(Intent.ACTION_MEDIA_BUTTON);
KeyEvent keyEvent = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK);
meidaButtonIntent.putExtra(Intent.EXTRA_KEY_EVENT,keyEvent);
context.sendOrderedBroadcast(meidaButtonIntent, null);
}
else
{
// 以下适用于Android2.3及2.3以上的版本上 ,但测试发现4.1系统上不管用。
Intent localIntent1 = new Intent(Intent.ACTION_HEADSET_PLUG);
localIntent1.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
localIntent1.putExtra("state", 1);
localIntent1.putExtra("microphone", 1);
localIntent1.putExtra("name", "Headset");
context.sendOrderedBroadcast(localIntent1, "android.permission.CALL_PRIVILEGED");
Intent localIntent2 = new Intent(Intent.ACTION_MEDIA_BUTTON);
KeyEvent localKeyEvent1 = new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK);
localIntent2.putExtra(Intent.EXTRA_KEY_EVENT, localKeyEvent1);
context. sendOrderedBroadcast(localIntent2, "android.permission.CALL_PRIVILEGED");
Intent localIntent3 = new Intent(Intent.ACTION_MEDIA_BUTTON);
KeyEvent localKeyEvent2 = new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK);
localIntent3.putExtra(Intent.EXTRA_KEY_EVENT, localKeyEvent2);
context.sendOrderedBroadcast(localIntent3, "android.permission.CALL_PRIVILEGED");
Intent localIntent4 = new Intent(Intent.ACTION_HEADSET_PLUG);
localIntent4.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
localIntent4.putExtra("state", 0);
localIntent4.putExtra("microphone", 1);
localIntent4.putExtra("name", "Headset");
context.sendOrderedBroadcast(localIntent4, "android.permission.CALL_PRIVILEGED");
}
相关推荐
根据网上各位大大的帖子拼凑而成,在模拟器上和真机上均实现来电接听
NULL 博文链接:https://qiuxiaoquan.iteye.com/blog/1243080
自己做的Android来电接听界面,可以左右滑动接听或者挂断源码 自己做的Android来电接听界面,可以左右滑动接听或者挂断源码
android接听电话源码 android接听电话源码 android接听电话源码
在android手机上实现自动接听电话,2.3以下依靠的是对ITelephony的反射调用来实现,2.3-4.0是通过对耳机的模拟操作来实现,4.1以上有了一些变动,在这个demo中我没有对2.3进行处理,请朋友们自己去搜下2.3的处理方式
Android自定义滑动接听电话控件组
手机自主的进行接听电话
通常,如果我们想使用SIM卡拨号上网功能,我们要在设置中进行简单的配置,步骤如下: 设置 -》无线和网络 -》... 首先,我们找到“移动网络”的设置UI——-Settings.java(/packages/apps/Phone/src/com/android/phon
android自动接听电话源代码(2.3上不能实现自动接听)
安卓开发-Android 实现自动接听和挂断电话功能.zip.zip
实现一个Android简单的自动接听电话的功能。
这篇文章教你如何帮助用户自动接听或者挂断来电。当然并不是我原创的代码,我只不过是把stackoverflow上的一些代码整合了一下,做个代码的二传手。 源码 AcceptOrRejectCallDemo 源码中用了MVP的模式,只是最简单的...
家里有些旧手机放着没用,当监控或者家里老人不会接、微信视频可以调试好了当视频电话用。、微信自动接听辅助工具,支持Android4.4以上版本。没有经过全面测试,如有BUG反馈请站内私信
android 自动接听电话和挂断(支持所有版本)
HTML5手机触屏滑动接听电话代码基于jquery-1.9.1.min.js制作,代码附详细中文注释,方便使用。
安卓Android源码——实现自动接听和挂断电话功能.zip