gpt4 book ai didi

Android - sendTextMessage 消息未显示在 SMS 应用程序中

转载 作者:太空宇宙 更新时间:2023-11-03 13:28:54 26 4
gpt4 key购买 nike

我正在编写一个应用程序,它会在某些情况下自动向给定的号码发送短信,短信代码正在运行并且短信也已发送..但是发送的短信没有显示在任何other 安装的 SMS 客户端/应用程序...

String phoneNumber = "1234512345";
String message = "Test Message";
SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, message, null, null);

我错过了什么?我希望已发送的短信(由我的应用发送)显示在已安装的其他短信应用中。

最佳答案

是的,您已经以编程方式发送了 SMS,但是您没有通知 SMS 内容提供商,因此除非您通知它,否则它不会收到您的消息。

 ContentValues values = new ContentValues(); 
values.put("address", "1234512345");
values.put("body", "Test Message");
getContentResolver().insert(Uri.parse("content://sms/sent"), values);

确保在 AndroidManifest.xml 文件中包含以下权限:

<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />

关于Android - sendTextMessage 消息未显示在 SMS 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15785149/

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