Как читать заблокированные SMS, MMS в Android - PullRequest
0 голосов
/ 24 апреля 2019

Хочу прочитать заблокированные СМС, ММС. Или я хочу получать SMS, MMS-сообщение (revceiver, linster ...) на заблокированный номер. Но мой код не делает то, что я хочу.

Я использовал приемник (android.provider.Telephony.SMS_RECEIVED, android.provider.Telephony.SMS_DELIVER)

Также читайте

Cursor cursor = mContext.getContentResolver().query(Telephony.Sms.CONTENT_URI, null, null, null, null)

но без работы.

@Override
    public void onReceive(Context context, Intent intent) {
        Log.d(TAG, "BroadcastReceiver Received");

        if ("android.provider.Telephony.SMS_RECEIVED".equals(intent.getAction())) {
            Log.d(TAG, "SMS_RECEIVED");
        } else if ("android.provider.Telephony.SMS_DELIVER".equals(intent.getAction())) {
            Log.d(TAG, "SMS_DELIVER");
        }
    }
    private void readSms() {
        Cursor cursor = mContext.getContentResolver().query(Telephony.Sms.CONTENT_URI, null, null, null, null);

        String number = "";
        String sub = "";
        String message = "";

        while (cursor != null && cursor.moveToNext()) {
            number = cursor.getString(cursor.getColumnIndex(Telephony.Sms.ADDRESS));
            sub = cursor.getString(cursor.getColumnIndex(Telephony.Sms.SUBJECT));
            message = cursor.getString(cursor.getColumnIndex(Telephony.Sms.BODY));

            Log.d("###", "number : " + number
                    + " // subject : " + sub
                    + " // message : " + message
                    + " // date : " + cursor.getString(cursor.getColumnIndex(Telephony.Sms.DATE))
                    + " // _id : " + cursor.getString(cursor.getColumnIndex(Telephony.Sms.THREAD_ID))
                    + " // type : " + cursor.getString(cursor.getColumnIndex(Telephony.Sms.TYPE))
                    + " // seen : " + cursor.getString(cursor.getColumnIndex(Telephony.Sms.SEEN))
                    + " // person : " + cursor.getString(cursor.getColumnIndex(Telephony.Sms.PERSON))
            );
        }
    }

Как читать смс заблокированного номера

...