我希望短信屏幕被解除并控制在发送短信后自动进入我的应用程序。 我正在使用此代码发送短信:
Uri uri = Uri.parse("smsto:" + "074********; 074********");
Intent smsSIntent = new Intent(Intent.ACTION_SENDTO, uri);
smsSIntent.putExtra("sms_body", "iconference sms");
sendIntent.putExtra("exit_on_sent", true);
startActivity(smsSIntent);
这个代码适用于所有版本的android但在android 8中,当我点击发送我的应用程序去背景 你能救我吗?
答案 0 :(得分:1)
此代码适用于所有版本的android
有数百种不同的应用可能通过ACTION_SENDTO
smsto:
回复Uri
。
我希望短信屏幕被解除并控制在发送短信后自动进入我的应用
SMS客户端的功能取决于SMS客户端的开发人员。而且,还有数百个。
我正在使用此代码发送短信
sms_body
和exit_on_sent
都未记录Intent
ACTION_SENDTO
个额外内容。数百名短信客户中只有一部分会尊重他们。
但是在android 8中,当我点击发送我的应用程序时会在后台进行
该SMS客户端的开发人员不尊重exit_on_sent
,或者没有测试该案例。
如果您想要绝对控制短信发送体验,请使用SmsManager
自行发送。否则,请理解您正在启动数百个可能的应用程序中的任何一个,这些应用程序将执行开发人员想要的任何操作。