TP 2 - Question 6 (permissions)

Modérateurs : douinj, lemoinef, farinonj

slash
Messages : 34
Inscription : 04 nov. 2017 2:45

TP 2 - Question 6 (permissions)

Message par slash » 06 mars 2019 15:33

Bonjour à tous,

Y a-t-il quelqu'un qui a le même problème que moi concernant les permissions ?

Chez moi, tout se passe comme si la balise <uses-permission> n'avait aucun effet.
Notamment, la ligne <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>

J'utilise un émulateur de Nexus 5 API 24, qui ne pose pas d'autre problème jusqu'à présent.

J'ai beau chercher, je ne vois pas où peut venir le soucis. Y aurait-il un réglage à faire dans l'émulateur ?

J'espère vraiment résoudre ce problème, j'imagine que c'est indispensable pour la réalisation de cette UE.

Merci d'avance de vos réponses.

a.tortevois
Messages : 77
Inscription : 05 oct. 2018 16:00
Contact :

Re: TP 2 - Question 6 (permissions)

Message par a.tortevois » 06 mars 2019 19:16

Pour ma part dans Android Manifest j'ai ajouté :

Code : Tout sélectionner

<uses-permission android:name="android.permission.CALL_PHONE"/>
Et coté code Java : https://stackoverflow.com/a/40126268

ça a fonctionné sur l'émulateur Nexus 5 API 24 et avec un Samsung A8 pour tester

slash
Messages : 34
Inscription : 04 nov. 2017 2:45

Re: TP 2 - Question 6 (permissions)

Message par slash » 07 mars 2019 2:07

Merci, ça a marché au 2ème coup (pas au premier, je ne comprends pas pourquoi...)

Donc il ne suffit pas d'ajouter une autorisation de permission dans le Manifest, il faut aussi "forcer" dans le code.

Merci encore pour ta réponse, à charge de revanche.

slash
Messages : 34
Inscription : 04 nov. 2017 2:45

Re: TP 2 - Question 6 (permissions)

Message par slash » 07 mars 2019 15:11

A propos de la gestion des permissions, j'ai trouvé ce blog en français qui détaille la procédure :
https://code-troopers.com/2015/09/22/an ... rmissions/

a.tortevois
Messages : 77
Inscription : 05 oct. 2018 16:00
Contact :

Re: TP 2 - Question 6 (permissions)

Message par a.tortevois » 07 mars 2019 15:39

à noter que ta fermeture de balise n'était pas bonne et c'est (très certainement) pour cela que ça ne fonctionnais pas :

Code : Tout sélectionner

<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> --> NE FONCTIONNE PAS

<uses-permission android:name="android.permission.CALL_PHONE" />

slash
Messages : 34
Inscription : 04 nov. 2017 2:45

Re: TP 2 - Question 6 (permissions)

Message par slash » 07 mars 2019 19:45

J'ai enfin compris pourquoi ça ne marchait pas :
Il faut aussi déclarer la description de la permission (balise <permission>) côté activité appelante... la ligne <uses-permission> ne suffit pas.

Répondre