if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_SMS) != PackageManager.PERMISSION_GRANTED) { ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_SMS}, PERMISSION_REQUEST_CODE); }
Uri inboxUri = Uri.parse("content://sms/inbox"); Cursor cursor = getContentResolver().query(inboxUri, null, null, null, null);
if (cursor.moveToFirst()) { // 遍历短信并执行操作 do { String sender = cursor.getString(cursor.getColumnIndex("address")); String messageBody = cursor.getString(cursor.getColumnIndex("body")); // 在这里添加您想要执行的操作 } while (cursor.moveToNext()); }