以编程方式删除短信不适用于Android 5.1及更高版本

时间:2017-02-27 13:53:58

标签: android

我试过了

  

getContentResolver()。delete(Uri.parse(“content:// sms / inbox /”+ id),null,null);

甚至

  

getContentResolver()。delete(Uri.parse(“content:// sms”),“_ id =?”,new String [] {id});

在清单中使用此权限

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

但每次都返回0,没有异常抛出。我需要帮助!

1 个答案:

答案 0 :(得分:2)

从Android 4.4开始,只有一个应用程序可以删除,升级,阻止或执行任何操作。因此,为了工作,您必须将应用程序设置为默认消息传递应用程序。 有关详细信息,请参阅此处Official android page on policy change

希望它有所帮助...