gpt4 book ai didi

Android删除已发件箱中的短信

转载 作者:太空狗 更新时间:2023-10-29 15:02:23 25 4
gpt4 key购买 nike

在 Android KitKat 之前,可以使用以下方法发送 SMS 消息,而无需将它们存储在设备上安装的消息应用程序的已发送文件夹中:

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phonenumber, null, message, null, null);

但是在 KitKat 之后是如何完成的呢?您是否必须删除您的应用发出的消息?如果是这样,它是如何正确完成的?

最佳答案

从 KitKat 开始,任何具有 SEND_SMS 权限的应用程序都可以使用标准的 SmsManager 方法发送消息,系统将自动处理将消息写入 Provider .由于默认应用是唯一对 Provider 具有写入权限的应用,因此它是唯一可以删除消息的应用,因此任何非默认应用都无法删除那些自动写入的消息。* 如果您不希望它们被写入,您的应用应设置为默认短信应用。默认应用负责编写自己的外发消息,它可以选择不这样做。


* 可以在 the answer here 中找到针对 Android 4.4 (KitKat) 中写访问限制的可能解决方法。 .

关于Android删除已发件箱中的短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25247303/

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