编程语言
首页 > 编程语言> > 如何在ACTION_CALL之后返回到我的应用程序

如何在ACTION_CALL之后返回到我的应用程序

作者:互联网

关于意图动作ACTION_CALL,我有一个问题.

在用户结束通话后,回到自己的应用程序/活动的正确方法是什么?

Intent intent = new Intent(Intent.ACTION_CALL);
       intent.setData(Uri.parse("tel:" +m1));

startActivity(intent);

我已经使用上面的代码拨打了电话.请为我提供一个解决方案,以便在调用操作后调用自己的活动.

解决方法:

不幸的是,某些电话具有强制进入例如通话后的通话记录的设置.

但是,您可以在startActivity之后运行一个循环,以检查TelephonyManager.getCallState,当再次进入TelephonyManager.CALL_STATE_IDLE时,您可以重新启动自己的Activity

一定要增加一些睡眠

标签:android-intent,android
来源: https://codeday.me/bug/20191208/2092594.html