我正在尝试使用
Uri uri = Uri.parse("content://sms/inbox");
Cursor c= getContentResolver().query(uri, null, null ,null,null);
来自blog,但我偶然发现了来自@CommonsWare及其博客的this回复here
所有这些都是2岁左右。
此代码是否仍在使用android 4.1.1或已被阻止。我在收到三星Galaxy SIII收到的短信广播时遇到问题(我已经发布了另一个问题here。)
因此,寻找替代方案以使其发挥作用。
我的问题
使用content://sms/inbox
是否有效并且它适用于所有版本的android?
答案 0 :(得分:1)
使用
是否有效content://sms/inbox
这取决于“有效”的含义。
无法保证此内容提供商将存在于所有设备上,并且无法保证用户选择的SMS客户端将其消息存储在此内容提供商中,即使它确实存在。
话虽如此,我不知道任何缺少此提供商的设备。
它适用于所有版本的android吗?
Android本身没有此内容提供商。它由应用程序提供。传统的应用程序是AOSP SMS客户端。