我正在使用这个简单的代码:
Cursor cur = getContentResolver().query(Telephony.Sms.Inbox.CONTENT_URI, null, null, null);
Log.d("log", ""+cur.getCount());
返回值始终为零。我的应用程序当然具有READ_SMS权限。这是一个奥利奥虫吗?
编辑:我甚至试过Telephony.Sms.CONTENT_URI
答案 0 :(得分:0)
使用针对SDK 26的示例应用尝试了与Android O相同的代码。在android.permission.READ_SMS
中添加了AndroidManifest
权限。它起作用了。
代码:
Cursor cur = getContentResolver().query(Telephony.Sms.Inbox.CONTENT_URI, null, null, null);
Log.d("TAG", "Count: " + cur.getCount());