为了在Android中捕获传入的短信,我知道我可以使用查看content:/sms/
的ContentObserver,或者我可以注册BroadcastReceiver。
这两种方法的优点和缺点是什么?一个比另一个更可靠吗?一个更有效率?其中一个或另一个有其他好处或缺点吗?
我正在编写一个需要在ICS或更高版本下运行的应用程序,如果这有任何区别的话。
顺便说一句,我确实已经阅读了这个讨论:ContentObserver vs. BroadCastReceiver : Battery Usage, Ram, CPU?
我只是想知道除电池使用情况,内存和CPU之外是否还有问题,这些问题有利于使用ContentObserver
或BroadcastReceiver
来监控传入的短信。