Problème de permissions avec les sms
Résolu
faseldi
Messages postés
314
Statut
Membre
-
faseldi Messages postés 314 Statut Membre -
faseldi Messages postés 314 Statut Membre -
Bonsoir, voici mon soucis, j'ai besoin pour mon application d'accéder aux SMS qui sont sur le telephonne, cependant l'application crash en levant une "AndroidRuntime" exception sur la dernière ligne du code ci-dessous
Il me dit clairement l'erreur suivante :
Le problème est que j'ajoute bien les permissions dans mon manifest:
Cependant, au vu de l'erreur il s'en fiche un peu... du coup j'ai fait mes petites recherches sur le net, et il parait que l'API 23 demande plus d'autorisations que ce que je demande.
Il y a la méthode requestPermissions qui me permettrait ça, mais je ne l'ai jamais utilisée, et je ne vois donc pas quels paramètres mettre:
Voilà, j'espère que quelqu'un aura la gentillesse de me proposer une solution à mon erreur, Merci d'avance !
public static List<Sms> getAllSms(AppCompatActivity mActivity) {
List<Sms> lstSms = new ArrayList<Sms>();
//Sms objSms = new Sms();
Uri message = Uri.parse("content://sms/");
ContentResolver cr = mActivity.getContentResolver();
String[] projection = new String[]{"_id", "address", "body","read","date","type"};
Cursor c = cr.query(message, projection, null, null, null);
Il me dit clairement l'erreur suivante :
E/AndroidRuntime: Caused by: java.lang.SecurityException: Permission Denial....
requires android.permission.READ_SMS or android.permission.WRITE_SMS
Le problème est que j'ajoute bien les permissions dans mon manifest:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permssion android:name="android.permission.READ_SMS"/>
Cependant, au vu de l'erreur il s'en fiche un peu... du coup j'ai fait mes petites recherches sur le net, et il parait que l'API 23 demande plus d'autorisations que ce que je demande.
Il y a la méthode requestPermissions qui me permettrait ça, mais je ne l'ai jamais utilisée, et je ne vois donc pas quels paramètres mettre:
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.READ_SMS}, Ici_Je_Sais_Pas_QUoi_Mettre);
Voilà, j'espère que quelqu'un aura la gentillesse de me proposer une solution à mon erreur, Merci d'avance !
A voir également:
- Problème de permissions avec les sms
- Sms stop 36200 - Guide
- Envoyer un sms groupé sans que les destinataires apparaissent - Forum Samsung
- Echange de sms/mms avec ✓ - Forum Téléphones & tablettes Android
- Exporter conversation sms android - Guide
- Sms non envoyé ✓ - Forum Mobile