Android删除发送的短信

Android删除发送的短信,android,sms,Android,Sms,上面的代码行不起作用 在rsRem中,行执行后接收到0(零) 我正在使用三星core II测试具有此代码的应用程序 我正在使用以下权限 int rsRem = cntentRes.delete(Uri.parse("content://sms/"), "address=\"9xxxx9x9xx9x9\"", null); 您知道,在Android 4.4或更高版本的设备上无法删除短信。 根据: 除了新的提供者和API之外,Android 4.4还引入了接收消息和向提供者写入消息的新语义。收到

上面的代码行不起作用 在rsRem中,行执行后接收到0(零)

我正在使用三星core II测试具有此代码的应用程序 我正在使用以下权限

 int rsRem = cntentRes.delete(Uri.parse("content://sms/"), "address=\"9xxxx9x9xx9x9\"", null);

您知道,在Android 4.4或更高版本的设备上无法删除短信。 根据:

除了新的提供者和API之外,Android 4.4还引入了接收消息和向提供者写入消息的新语义。收到消息后,系统会使用新的SMS_DELIVER intent将其直接路由到用户的默认消息应用程序。其他应用程序仍然可以使用SMS_RECEIVED intent监听传入的消息。此外,该系统现在只允许默认应用程序向提供商写入消息数据,尽管其他应用程序可以随时读取。非用户默认的应用程序仍然可以发送消息-系统将代表应用程序将这些消息写入提供商,以便用户可以在默认应用程序中看到这些消息


请考虑您不能删除Android 4.4设备上的SMS消息。 此外,该系统现在只允许默认应用程序向提供商写入消息数据,尽管其他应用程序可以随时读取

如果您尝试,则不会引发异常


Source>

哪个版本的Android?
<uses-permission android:name="android.permission.READ_SMS"/>
    <uses-permission android:name="android.permission.RECEIVE_SMS"/>
    <uses-permission android:name="android.permission.SEND_SMS"/>
    <uses-permission android:name="android.permission.WRITE_SMS" />
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_USER_DICTIONARY"/>
    <uses-permission android:name="android.permission.WRITE_USER_DICTIONARY" />