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