gpt4 book ai didi

android - android 4.0.3 来电自动接听

转载 作者:行者123 更新时间:2023-11-29 00:37:36 25 4
gpt4 key购买 nike

过去 1 年我从事 Android 技术工作。目前我想在 Android 4.0.3 中开发一个应用程序来电自动应答,但在这个版本中我没有得到任何解决方案或找不到任何 api (ITelephony.aidl)。请给我建议。

最佳答案

它的工作代码。首先使用 Phone 状态 Broadcast Receiver 找出它的来电。

    filter.addAction("android.intent.action.PHONE_STATE");
mContext.registerReceiver(myCallReceiver, filter);

然后在 onReceive(Context context, Intent intent) 中调用 answerPhoneHeadsethook() 函数。

private void answerPhoneHeadsethook(Context context) {
// Simulate a press of the headset button to pick up the call
Intent buttonDown = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonDown.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(
KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_HEADSETHOOK));
context.sendOrderedBroadcast(buttonDown,
"android.permission.CALL_PRIVILEGED");

// froyo and beyond trigger on buttonUp instead of buttonDown
Intent buttonUp = new Intent(Intent.ACTION_MEDIA_BUTTON);
buttonUp.putExtra(Intent.EXTRA_KEY_EVENT, new KeyEvent(
KeyEvent.ACTION_UP, KeyEvent.KEYCODE_HEADSETHOOK));
context.sendOrderedBroadcast(buttonUp,
"android.permission.CALL_PRIVILEGED");
}

关于android - android 4.0.3 来电自动接听,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11648587/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com