gpt4 book ai didi

Android 通过应用程序发送短信并将其保存在手机上

转载 作者:搜寻专家 更新时间:2023-11-01 08:03:27 25 4
gpt4 key购买 nike

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

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

我还不关心通知。但是,当我使用该应用程序发送短信时,我希望在返回手机的基本消息服务时能够看到它。但这里并非如此。

你有什么想法吗?

最佳答案

通过 SMSManager 发送短信永远不会将文本添加到其他短信应用程序,您有 2 个选项

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 通过应用程序发送短信并将其保存在手机上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17752911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com