【发布时间】:2011-03-07 11:13:39
【问题描述】:
我正在尝试了解手机和手机上的软件之间的区别。我在 Droid Incredible 上进行编码和测试。 content://sms 的内容观察者工作正常,我可以删除 Incredible 上的 threadId,但我的应用程序在 Moto Droid Milestone 上崩溃。我使用 Milestone 模拟器包使用 Moto Dev Studio 测试 Milestone。它在模拟器中可以正常工作,但在实际设备上却不行。
为什么 content://sms 在 Incredible 上可以正常工作,但在 Milestone 上却不行?为什么它可以在 Milestone 模拟器上运行,而不是在 Milestone 设备上运行?
这样的删除方法如下所示,uri为content://sms + threadId
getContentResolver().delete(deleteUri, "address=? and date=?", new String[] {msg.getOriginatingAddress(), String.valueOf(msg.getTimestampMillis())});
很多人说这样的内容观察者不是 SDK 的一部分。明白了。如何出于正当原因删除短信,例如创建一个单独的应用程序,该应用程序使用密码将短信与主短信系统分开存储?
【问题讨论】:
标签: android sms observer-pattern