繁体   English   中英

如何在后台安装Android设备上的短信?

[英]How to send SMS message on android device in the background?

在我的应用程序中,我需要能够在后台发送短信,无需用户干预。 我正在使用SmsManager(下面的代码)来实现这一目标。 它确实发送了一条消息,但弹出窗口要求我选择一种交付方法仍然显示(即使在发送消息后)。 我安装了谷歌语音,因此弹出窗口。 有没有办法让我在发送短信时避免显示此弹出窗口? 也许我将使用不同的方法?

谢谢!

SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);

更新:所以只是为了看看会发生什么我选择了默认的传递方式是“短信”并选中表示默认使用此方法。 现在,当我使用上面的代码发送消息时,它会在后台发送消息,但它也会调出空表单以发送消息给: 我怎么摆脱这个? :)

恢复设备和问题已经消失,所以一定是第三方应用程序导致发送新的消息表单,它现在都很好,短信正在后台发送。 谢谢你的帮助......

我测试了那个并没有那个问题。 我安装了谷歌语音,但只在我的主线上使用它进行语音邮件,所以也许就是这样。 我可以假设你有一个单独的语音号码吗? 我认为这只是Android的一个问题,不知道从哪个号码发送文本,所以你必须在第一次选择默认值。 是否可以选择将其设置为默认方法? 如果您的意图是秘密发送此文本,那么您可能想重新考虑这样做的意图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM