android 4.0以上系统如何实现自动接听电话
2017-01-01 05:10
543 查看
我用网上的代码如下:
实现了在模拟机和真机的android2.3系统上的自动接听功能,在模拟机上android4.0系统的也可以,但是在真机android4.0上就不行了(三星19300 4.1系统 和 小米 4.0系统 都不行),
求高手指教如何在真机4.0上实现自动接听功能呀??????(用aidl反射是不行的)
synchronized void autoAnswerCall(){ Context context = TApplication.nowApplication; try { //插耳机 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("android.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("android.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"); }catch (Exception e){ e.printStackTrace(); } }
实现了在模拟机和真机的android2.3系统上的自动接听功能,在模拟机上android4.0系统的也可以,但是在真机android4.0上就不行了(三星19300 4.1系统 和 小米 4.0系统 都不行),
求高手指教如何在真机4.0上实现自动接听功能呀??????(用aidl反射是不行的)
相关文章推荐
- Android开发如何在4.0及以上系统中自定义TitleBar
- Android 实现自动接听和挂断电话功能
- android实现 5.0 6.0手机自动接听电话功能
- android 如何隐藏4.0以上系统下面的3按个虚拟按键?
- Android开发如何在4.0及以上系统中自定义TitleBar
- Android自动接听和挂断电话实现原理
- Android开发如何在4.0及以上系统中自定义TitleBar
- Android 电话的反射调用机制实现自动接听电话
- Android自动接听&挂断电话(包含怎么应对4.1以上版本的权限检
- Android开发如何在4.0及以上系统中自定义TitleBar
- Android开发之实现自动接听电话(绝…
- Android自动接听&挂断电话(包含怎么应对4.1以上版本的权限检)
- Android自动接听&挂断电话(包含怎么应对4.1以上版本的权限检查)
- Android 实现自动接听和挂断电话功能
- android实现系统电话通话过程中自动感应黑屏
- Android自动接听和挂断电话实现原理
- Android 4.0自动接听电话
- Android开发如何在4.0及以上系统中自定义TitleBar
- [置顶] Android-实现电话自动接听/电话自动挂断功能
- android如何实现开机自动启动Service或app