Gaurav Agarwal
Gaurav Agarwal

Reputation: 19102

Status of content://sms/inbox query in Android SDK

I am trying to use

Uri uri = Uri.parse("content://sms/inbox");
Cursor c= getContentResolver().query(uri, null, null ,null,null);

from this blog but I stumbled upon this answer from @CommonsWare and his blog here

All this is around 2 years old.

Is this code still working on the android 4.1.1 or has been blocked. I am facing a problem in receiving a broadcast for SMS received in Samsung Galaxy SIII (I have posted another question here.)

Therefore looking at alternatives to make it work.

My Question

Is it valid to use content://sms/inbox and does it work on all version of android?

Upvotes: 0

Views: 2128

Answers (1)

CommonsWare
CommonsWare

Reputation: 1006594

Is it valid to use content://sms/inbox

That depends on what you mean by "valid".

There is no guarantee that this content provider will exist on all devices, and there is no guarantee that the user's chosen SMS client will be storing its messages in this content provider even if it does exist.

That being said, I am not aware of any device that lacks this provider.

does it work on all version of android?

Android itself does not have this content provider. It is supplied by an app. The conventional app for this is the AOSP SMS client.

Upvotes: 1

Related Questions