Marshmallow,通过Intent启动SMS应用程序并按回到主屏幕而不是调用应用程序

时间:2016-02-01 10:20:42

标签: android sms android-6.0-marshmallow

我正在使用以下代码调用短信应用:

public static void startSmsIntent(Activity context, String value) {
    Intent smsIntent = new Intent( Intent.ACTION_SENDTO, Uri.parse("smsto:"+value) );
    try{
        context.startActivity(smsIntent);
    }
    catch( ActivityNotFoundException e ){

    }
}

它会在默认的短信应用中打开对话线程。按下后退按钮后返回呼叫应用程序,显示默认短信应用对话列表。再次按下,我在主屏幕上结束,只有通过最近的应用程序选择器回到我的应用程序。在Marshmallow下面,它按预期工作,首先回来让我调用应用程序屏幕。我试图使用额外的旗帜:

smsIntent.putExtra("finishActivityOnSaveCompleted", true);

在文档中提到了不同的上下文 - here,但没有运气。

0 个答案:

没有答案