我有一个应用程序可以调用“帮助调用”。我希望当sombody接受电话时,电话会在后台运行。那么有没有办法让电话最小化,同时回到应用程序?如何以编程方式最小化电话通话?
0
A
回答
1
你可以尝试这样的事情
private class CallStateListener extends PhoneStateListener {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_RINGING: {
break;
}
case TelephonyManager.CALL_STATE_OFFHOOK: {
try {
//THIS WILL SIMULATE A HOME BUTTON PRESS
//Effectively Minimizing the In Call Screen
Intent startMain = new Intent(Intent.ACTION_MAIN);
startMain.addCategory(Intent.CATEGORY_HOME);
startMain.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
activity.startActivity(startMain);
//Now that you are home, and your In Call Screen is minimized
//move back to your application
} catch (Exception e) {
e.printStackTrace();
}
break;
}
}
}
}
相关问题
- 1. 如何以编程方式实例化来自iPhone的电话
- 2. 如何以编程方式解除电话通知
- 3. 以编程方式拨打电话
- 4. 以编程方式接听电话
- 5. 如何以编程方式从通讯簿中编辑电话号码值ios
- 6. 如何以编程方式播放默认电话铃声?
- 7. 如何以编程方式接听电话
- 8. 如何以编程方式启动电话会议
- 9. 如何以编程方式获取android电话号码?
- 10. 如何以编程方式在android中接听电话?
- 11. 如何以编程方式断开拨出电话
- 12. 如何以编程方式录制电话?
- 13. 如何在Android中以编程方式拨打电话?
- 14. Iphone - 如何以编程方式接听电话
- 15. 如何以编程方式在Android 4.0.3中接听电话?
- 16. 如何以编程方式接听电话?
- 17. 如何以编程方式最小化/隐藏应用程序?
- 18. 如何以编程方式最小化iPad应用程序?
- 19. 如何以编程方式知道android上的通话状态
- 20. 如何在Android 4.1.2 nexus中以编程方式断开通话
- 21. 如何以编程方式从android中删除通话记录?
- 22. 如何在Android中以编程方式终止通话?
- 23. 如何在Android下以编程方式终止通话?
- 24. 如何在android上以编程方式设置通话音量?
- 25. 是否可以在iOS中以编程方式接听电话?
- 26. Windows程序以编程方式捕获电话呼叫数据?
- 27. 以编程方式创建Windows会话
- 28. 如何通过编程方式拒绝通话android
- 29. 可以通过编程方式暂停Android上的通话吗?
- 30. 以编程方式设置Google电话帐户
你可以试试,当你检测到电话开始 –
感谢答复重新启动活动。你给我带来了一个想法,谢谢。 –
@silvia_aut你可以请你发布你的解决方案,如果你有一个?基本上我想打个电话,隐藏来电屏幕,并提出我自己的任务,以便用户可以看到我的应用程序,并在同一时间在通话 – Pierre