我正在做一个应用程序,通过我的android手机通过蓝牙连接从我的电脑发送短信。
我使用我的Android手机发送带有以下代码的短信:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNum, null, MessageText, null, null);

我还不在乎通知。
不过,当我使用该应用程序发送短信时,我希望当我回到手机的基本信息服务中时能够看到它。但事实并非如此。
你有什么想法吗?

最佳答案

通过smsmanager发送和短消息永远不会将文本添加到其他文本应用程序,您有两个选项
1)使用intents的“正确”android方式(这会让用户退出应用程序)

Intent sendSMS = new Intent(Intent.ACTION_VIEW);
sendSMS.setType("vnd.android-dir/mms-sms");
sendSMS.putExtra("address", "5558675309");
sendSMS.putExtra("sms_body","Your message here");
startActivity(sendSMS);

2)在大多数情况下似乎有效的无证方式here(您的里程可能会有所不同)。
// code shamelessly copied from link above
Context context; //you should initialize it somewhere
...
ContentValues values = new ContentValues();
values.put("address", number);
values.put("body", message );
values.put("date", time );
context.getContentResolver().insert(Uri.parse("content://sms/sent"), values);

关于android - Android通过应用发送短信并保持在手机上,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17752911/

10-11 19:22