2015-02-23 40 views

回答

2

短信与Android 4.4开始,使用SmsManager任何非默认的短信应用来发送消息将让他们系统自动写入提供程序。除了您的应用程序是默认的短信应用程序之外,真的没有办法阻止这种情况发生。默认应用程序负责将其自己的传出消息写入提供程序,并且可以选择不这样做。对于传入的SMS消息,情况相同;如果您的应用程序不是默认的短信应用程序,它确实无法控制传入消息是否写入提供程序。此链接描述了应用程序能够充当默认SMS应用程序所需的条件。

Getting Your SMS Apps Ready for KitKat

这就是说,我有一个workaround,允许在提供非默认的应用程序的写入权限,但仅适用于Android 4.4;它在Android 5.0或更高版本中不起作用。有了这个,可以删除传入和传出的消息,但只有在它们被写入后才可以。

+0

我已经处理删除的nativs短信使用此链接在stackoverflow https://stackoverflow.com/questions/27697282/android-kitkat-api-19-how-to-write-messages-in-sms-content-provider - 无/ 27709655。它在Android 4.4.4中工作正常,但由于权限问题,它在android棒棒糖中失败了,任何人都可以有一个解决方案,使它在棒棒糖中工作。提前致谢 – 2015-06-02 06:28:29

相关问题