让我再说几句话来描述整个问题:
Uri.parse( “内容:// MMS-SMS /会话/”);
Cursor cursor = context.getApplicationContext().getContentResolver().query(uri,null,null);
或类似的东西.关键点这里的URI地址:content:// mms-sms / conversations
>每个人都知道这是非官方的,而且他自己承担风险 – see proof link here
>但是,关键点这里有一个简单的事实,这个代码只能在三星Galaxy S3和Galaxy Tab 2的某些型号中正常工作.它会产生带有堆栈跟踪的NullPointerException:
显示java.lang.NullPointerException
在android.os.Parcel.readException(Parcel.java:1431)
在android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:188)
在android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:140)
在android.content.ContentProviderProxy.query(ContentProviderNative.java:366)
在android.content.ContentResolver.query(ContentResolver.java:372)
在android.content.ContentResolver.query(ContentResolver.java:315)
在世界/宇宙其他地方的所有其他设备中,它运作良好!奇怪,是吧?
我知道这样的答案:嘿伙计,这是你的问题,因为前面提到的URI的存在/正确性不能保证,但是,有人有更有成效的想法吗?
我已经通过他们的论坛向三星的开发者发布了问题.