草庐IT

android - 通过蓝牙耳机 VoIP 接听电话

我正在开发一个VoIP-Android-App,该应用需要能够通过蓝牙耳机接听/拒绝通话。但问题是添加到SCO的连接后audioManager.startBluetoothSco()audioManager.isBluetoothScoOn=true单击耳机按钮后,我可以听到通常在我使用电话接听电话时发出的声音,因此我假设某些android系统组件捕获了此信号并且不会进一步抛出它我已经尝试过的:1)电话状态监听器(它总是空闲的)valtm=getSystemService(Context.TELEPHONY_SERVICE)asTelephonyManagerphoneStateLis

android - 如何知道被叫方是否接听了电话(他拿起电话时的电话状态是什么)

我想知道如何在被叫方调用电话时发出警报。我使用了PhoneStateListener和BroadcastReceiver。一般有三种状态CALL_STATE_IDLE,CALL_STATE_OFFHOOK,CALL_STATE_RINGING。CALL_STATE_OFFHOOK通话连接时状态为调用状态,被叫应答后未调用上述三种状态打电话。这是我的广播接收器。publicclassPhoneStateBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentin

android - 如何以编程方式接听电话

我知道thishasbeenaskedbefore,但此时帖子的答案并不正确。Vringo和其他应用确实通过按下其应用上的按钮来接听电话,因此必须有办法做到这一点。有人有什么建议吗? 最佳答案 查看此来源:http://code.google.com/p/auto-answer/source/browse/trunk/src/com/everysoft/autoanswer/AutoAnswerIntentService.java他们发送蓝牙“keydown”事件来接听电话! 关于and

android - 如何检测电话何时被接听或拒绝

当电话响起时,我设法准备了一项Activity。现在我需要知道如何取消此Activity,当我接听电话或拒接电话时。我是调用EXTRA_STATE_IDLE还是EXTRA_STATE_OFFHOOK?有什么想法吗?listIncomingBroadcastReceiverjava类publicclassIncomingBroadcastReceiverextendsBroadcastReceiver{@OverridepublicvoidonReceive(Contextcontext,Intentintent){Stringstate=intent.getStringExtra(Te

android - 以编程方式接听 Whatsapp 视频通话

有没有办法在Android中使用AccessibilityService自动接听whatsapp视频通话?或者有没有办法刺激点击耳机/蓝牙的电话接听按钮?如何获取接听按钮的id?使用无障碍服务执行点击我知道从Android8.0Oreo开始,我们拥有ANSWER_PHONE_CALLS权限,但对于我的项目,我想使用旧设备进行远程监控。任何帮助将不胜感激!-----更新:感谢hemisphire先生和Kahbazi先生的回答,该应用可以接听电话,但需要系统应用才能工作!有没有办法让它在不成为系统应用程序的情况下工作?没有耳机的按钮黑客?publicclassAnswerCallexten

android - 检测拨出电话是否已接听

ACTION_NEW_OUTGOING_CALL广播后,我需要捕捉对方应答的以下事件。您能否就如何实现这一目标提出建议?我知道这是可能的,因为Android拨号器应用程序会在他们接机时将绿色的Android图标更改为该人的照片。更新:我查看了Android上处理拨出电话的应用程序的来源。我在ContactsUtils中注意到以下方法:/***Kickoffanintenttoinitiateacall.*/publicstaticvoidinitiateCall(Contextcontext,CharSequencephoneNumber){Intentintent=newIntent