繁体   English   中英

如何在Android中以编程方式删除SMS

How to delete SMS programatically in android

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想以编程方式从我的android设备删除1条SMS。 这是我当前正在使用的代码。

private void DeleteSMS(int SmsId){
         Cursor c = getContentResolver().query(Uri.parse("content://sms/"),new String[] {"_id", "thread_id", "address", "body" }, null, null, null);
         while (c.moveToNext()) {
            try {
                    int pid = Integer.valueOf(c.getString(0));; // Get id;
                    String smsMessage = c.getString(3);
                    if (pid == SmsId)
                    {
                        String uri = "content://sms/"+pid;
                        int rows = getContentResolver().delete(Uri.parse(uri), null, null);
                        Toast.makeText(context, rows+" Message Deleted", Toast.LENGTH_LONG).show();
                        break;
                    }
            } catch (Exception e) {
                    Log.v("exception","occurred");
            }
         }
    }

使用getContentResolver().delete执行delete语句后,它将返回受影响的行为0。

1 个回复

请检查这个答案https://stackoverflow.com/a/8851644/3020568

您的应用应配置为用于处理短信的默认SMS应用-4.4以上

检查一下

http://android-developers.blogspot.in/2013/10/getting-your-sms-apps-ready-for-kitkat.html

4 无法在Android Marshmallow中以编程方式删除SMS

首先,我对Android编程非常陌生。 我写了一个删除短信的程序。 我已经在Jelly Bean中测试了这段代码,它运行正常。 即使在使用Android的模拟器中,Marshmallow也能正常工作。 最近我将手机更新为Marshmallow,现在短信没有从应用程序中删除。 甚至没 ...

5 如何在Blackberry中以编程方式发送SMS

如何在BlackBerry中以编程方式发送短信? 我在某处读到,我需要服务器端以及客户端代码来发送短信。 这是真的吗? 要将消息从1个设备发送到另一个设备或从仿真器发送到设备,我真的需要服务器端和客户端代码吗? 我在客户端找到了这个代码,但我没有得到输出。 ...

6 无法以编程方式删除SMS

我尝试过删除SMS中的所有或部分消息的变体,包括但不限于线程ID,id,where子句等.Android清单反映了读写权限。 我尝试使用收件箱等内容的SMS内容的变化。似乎没有删除记录。 这是最后一次迭代: ...

8 如何在Android中以编程方式删除图片?

我编写了一些代码,使我可以将图片保存在Android内部存储器中的数据中。 现在,我想知道是否有一种方法可以从内部存储中删除这些图片。 这是我要保存的内容: 我试过了,但它不会从数据/数据中删除。 关于我在做什么错的任何建议吗? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM