在android 8上以编程方式发送短信
我希望短信屏幕被解除和控制来我的应用程序自动发送短信后。 我正在使用此代码发送短信:在android 8上以编程方式发送短信,android,sms,android-8.0-oreo,Android,Sms,Android 8.0 Oreo,我希望短信屏幕被解除和控制来我的应用程序自动发送短信后。 我正在使用此代码发送短信: Uri uri = Uri.parse("smsto:" + "074********; 074********"); Intent smsSIntent = new Intent(Intent.ACTION_SENDTO, uri); smsSIntent.putExtra("sms_body", "iconference sms"); sendIntent.putExtra("ex
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中,当我单击“发送”时,我的应用程序将进入后台
你能帮我吗
这段代码在所有版本的android中都能正常工作
有数百种不同的应用程序可能会使用smsto:
Uri
响应操作发送到
我希望短信屏幕被解散,并控制来我的应用程序自动发送短信后
SMS客户端的功能取决于SMS客户端的开发人员。再说一次,有数百种
我用这个代码发短信
无论是sms\u body
还是exit\u on\u send
都没有记录Intent
发送到操作的附加信息。数百个短信客户端中只有一部分会向他们致敬
但在安卓8中,当我点击send时,我的应用程序会在后台运行
该SMS客户端的开发人员不遵守发送时退出,或者没有测试该案例
如果您想绝对控制短信发送体验,请使用smsmsmanager
自行发送。否则,请理解,您正在启动数百个可能的应用程序中的任何一个,这些应用程序将执行其开发人员想要的任何操作。您的应用程序是否崩溃?如果有任何错误,你能在日志中检查一下吗?如果是,请将错误添加到问题中。