用奥利奥读短信

时间:2017-09-23 11:12:34

标签: android android-8.0-oreo

我正在使用这个简单的代码:

Cursor cur = getContentResolver().query(Telephony.Sms.Inbox.CONTENT_URI, null, null, null);
Log.d("log", ""+cur.getCount());

返回值始终为零。我的应用程序当然具有READ_SMS权限。这是一个奥利奥虫吗?

编辑:我甚至试过Telephony.Sms.CONTENT_URI

1 个答案:

答案 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());