拨打电话后打电话并完成通话后,电话会打开通话记录,而不是直接重新打开启动通话意图的应用活动。
如何跳过通话记录?完成通话后,我希望手机回到我的应用活动中吗?
答案 0 :(得分:1)
启动/重新打开上一个活动,并将标志Intent.FLAG_ACTIVITY_SINGLE_TOP设置为意图。 如果设置了此标志,则如果活动已经在历史堆栈的顶部运行,则不会启动该活动。
答案 1 :(得分:0)
您可以观看android.intent.action.PHONE_STATE的广播以及额外的EXTRA_STATE广播。如果它是EXTRA_STATE_IDLE则调用已完成,您可以实现逻辑以重新打开您的应用程序
答案 2 :(得分:0)
尝试重新打开应用,但应用崩溃了
Intent i = new Intent("android.intent.action.MAIN");
i.setComponent(new ComponentName("com.muaz", "HantarSMS") );
i.addCategory("android.intent.category.LAUNCHER");
startActivity(i);