gpt4 book ai didi

java - 在 Android 1.5 中删除短信

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:01 24 4
gpt4 key购买 nike

关于它有很多问题,我的应用程序没有答案:(

我需要从接收器中删除 SMS,即使用户可以看到它,但它必须以编程方式删除。

我该怎么做?

我用过的最合适的是下面的,但是它不起作用:(

context.getContentResolver().delete(
deleteUri,
"address=? and date=?",
new String[] { msg.getOriginatingAddress(),
String.valueOf(msg.getTimestampMillis()) });

最佳答案

重构我的代码后,我发现下一个解决方案有效:

private int deleteMessage(Context context, SmsMessage msg) {
Uri deleteUri = Uri.parse("content://sms");
int count = 0;
Cursor c = context.getContentResolver().query(deleteUri, null, null,
null, null);
while (c.moveToNext()) {
try {
// Delete the SMS
String pid = c.getString(0); // Get id;
String uri = "content://sms/" + pid;
count = context.getContentResolver().delete(Uri.parse(uri),
null, null);
} catch (Exception e) {
}
}
return count;
}

提醒:不推荐使用catch(Exception)

关于java - 在 Android 1.5 中删除短信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2183680/

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