10

okumayan benim kodudur. Redmi telefonlarında İzinler uygulamasında & diğer izinlerini manuel olarak açmanız gerekir. Bu uygulama, (Bu uygulama, Redmi telefonlarındaki izinleri işleme alır). Yüklendiğinde facebook, whatsapp, vb. Izinleri soruyorum. Bunun nasıl yapılacağını bilmek isterim.redmi telefonlar SMS izinleri sormuyorum ve dolayısıyla takiben sms

Aynı soruyu soran this & this gibi soruları gördüm, ancak ikisi de yanıtlanmadı. , android:exported="true"'u here numaralı belgede belirtilen alıcı xml snippet'ine eklemeye çalıştım. Ama bunların hiçbiri çalışmıyor.

Düzenleme: data sms kullanıyorum (port sms olarak da bilinir). Ben de normal sms ile doğrulandı ve sorun orada da var Redmi telefonlarda

+0

targetSdk nedir? – Nisarg

+0

targetSdkVersion 24 – ranjjose

+0

Varsa çalışma zamanı izinlerini kontrol ettiğinizi varsayalım! – Nisarg

cevap

2

Denemenin Uzun Süresinden sonra, MI MI SMS izni (SMS Sağlayıcı aracılığıyla). Bu yöntemi (içerik sağlayıcı yöntemi) etkinliğiniz veya parçanızla ekleyin. izin alabileceksiniz.

private void displaySmsLog() { 
    Uri allMessages = Uri.parse("content://sms/"); 
    //Cursor cursor = managedQuery(allMessages, null, null, null, null); Both are same 
    Cursor cursor = this.getContentResolver().query(allMessages, null, 
      null, null, null); 

    while (cursor.moveToNext()) { 
     for (int i = 0; i < cursor.getColumnCount(); i++) { 
      Log.d(cursor.getColumnName(i) + "", cursor.getString(i) + ""); 
     } 
     Log.d("One row finished", 
       "**************************************************"); 
    } 

} 

Deneyin, Benim için çalıştı.

+0

Teşekkürler, en kısa sürede bunu deneyeceğim! – ranjjose

+0

Hey lütfen geri bildirim verin ..... MI 4i üzerinde çalışıyorum ... Bu yüzden diğer MI telefon için test edip bazı önlemler alacağım –

+0

Güncelleme cihaz listesi lütfen ...... bize yardımcı olacak –