我们可以限制用户在拨打电话时显示应用屏幕而不是拨号屏幕

时间:2017-02-12 09:15:12

标签: android android-phone-call

我有一个场景,我必须按一个按钮拨打电话,我可以在检查权限后使用下面的代码。

Intent intent = new Intent(Intent.ACTION_CALL);
intent.setData(Uri.parse("tel:0123456789"));
startActivity(intent);

它可以成功地直接拨打电话而无需用户干预,但问题是我正在重定向到呼叫屏幕。呼叫是否可能在后台发生,用户可能会停留在应用页面上?

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

AFAIK唯一能做到这一点的方法就是实施自己的服务来拨打电话。如果您打算使用 Implicit Intent 这样做,您将被重定向到该调用Activity。尽管如此,您将在通话结束后返回应用程序活动。