I use the following code to start the SMS application:
Intent smsIntent=new Intent(Intent.ACTION_SENDTO, Uri.parse("sms:"));
smsIntent.putExtra("sms_body", "Message Body");
startActivity(smsIntent);
如果用户选择标准的“消息”应用程序,它可以正常工作。但是如果用户选择GV,则忽略消息正文。
我也按照一些论坛的建议尝试了以下内容:
smsIntent.putExtra(Intent.EXTRA_TEXT,“Message Body”);
我搜索了我所知道的所有论坛并尝试过很多东西。没有什么对我有用。我在这里错过了什么吗? GV是否需要特殊处理才能将其视为常规“消息”应用程序?
答案 0 :(得分:1)
以下是一些可能指向正确方向的想法:
what is the difference between ACTION_SENDTO and ACTION_VIEW when sending sms?
以下是访问Google语音的第三方库:http://code.google.com/p/google-voice-java/ ...除非通过其网址直接访问Google语音...
Here's一些旧的(2010)Android彩信来源,他们手动访问Google Voice,这可能会给出一些额外的提示:
还可以尝试将其放入额外的"data"
或"pdudata"
另外,here's还有一些(旧的?)来源提到了一些意图附加内容,包括"android.mms.extra.MESSAGE"
希望其中一个可以帮助你...