Android 在安卓系统中发送短信后,如何以编程方式返回应用程序?

Android 在安卓系统中发送短信后,如何以编程方式返回应用程序?,android,android-intent,smsmanager,Android,Android Intent,Smsmanager,用于使用以下代码发送短信: Intent smsIntent = new Intent(Intent.ACTION_VIEW); smsIntent.setType("vnd.android-dir/mms-sms"); smsIntent.putExtra("address","125445888"); smsIntent.putExtra("sms_body","test"); smsIntent.putExtra("exit_on_sent", true); 目前它工作正常,但

用于使用以下代码发送短信:

 Intent smsIntent = new Intent(Intent.ACTION_VIEW);
 smsIntent.setType("vnd.android-dir/mms-sms");
 smsIntent.putExtra("address","125445888");
 smsIntent.putExtra("sms_body","test");
 smsIntent.putExtra("exit_on_sent", true);
目前它工作正常,但在“发送时退出”上没有可用的文档。
那么,“发送时退出”是否有任何限制?如果是,在发送短信息后,还有什么方法可以让你的应用程序返回?

我在文档中找不到任何内容。据我所知

限制:

它不会在ActivityResult上调用
,但会返回到调用者应用程序

备选方案:


我知道唯一的选择是手动返回。

我在文档中找不到任何内容。据我所知

限制:

它不会在ActivityResult上调用
,但会返回到调用者应用程序

备选方案:


我知道唯一的选择是手动返回。

您可以使用以下代码发送短信:

    SmsManager smsMgr = SmsManager.getDefault();
        if(smsMgr != null){
            PendingIntent sentIntent = PendingIntent.getActivity(getApplicationContext(), 0,
                    new Intent(), 0);
            smsMgr.sendTextMessage("123456789", null, "some text", sentIntent, null);
        }
为此,您应该有以下任务:

<uses-permission android:name="android.permission.SEND_SMS"/>

您可以使用以下代码发送短信:

    SmsManager smsMgr = SmsManager.getDefault();
        if(smsMgr != null){
            PendingIntent sentIntent = PendingIntent.getActivity(getApplicationContext(), 0,
                    new Intent(), 0);
            smsMgr.sendTextMessage("123456789", null, "some text", sentIntent, null);
        }
为此,您应该有以下任务:

<uses-permission android:name="android.permission.SEND_SMS"/>


当前行为是什么?它是否停留在短信应用程序上?不,它将返回应用程序。但我也想用其他的方法来检验一下。现在的行为是什么?它是否停留在短信应用程序上?不,它将返回应用程序。但我也想用其他方法来验证一下。