Je maintiens une application Android existante (très énorme, très sensible). L’autre jour, j’ai reçu un e-mail de mon client qui, l’application peut déclarer les permissions qui ne sont pas activement utilisées. Par exemple, ils veulent que je supprime la permission “WRITE_EXTERNAL_STORAGE”. Je l’ai supprimé et compilé et lance l’application. Il n’y a pas d’erreur du […]
Contexte Android a eu beaucoup de changements quant à la façon de gérer la carte SD et le stockage en général: API 3 – vous obtenez tous les access, aucune autorisation nécessaire API 4-15 – vous devez utiliser WRITE_EXTERNAL_STORAGE et vous obtenez tous les access. API 16-18 – si vous souhaitez seulement lire, utilisez READ_EXTERNAL_STORAGE […]
J’essaie de préparer mon application pour les nouveaux changements d’permissions Android et j’ai trouvé un comportement bizarre. Mon application utilise le mécanisme de l’intention de la caméra pour permettre à l’utilisateur d’obtenir une image de la caméra. Mais dans une autre activité, vous devez utiliser la caméra elle-même avec l’autorisation Caméra (en raison d’une dépendance […]
En ce qui concerne les permissions d’exécution M Developer Preview, selon Google : Si vous n’avez jamais demandé de permission avant, demandez-le simplement Si vous avez demandé auparavant et que l’utilisateur a répondu “non” et que l’utilisateur essaie ensuite de faire quelque chose qui nécessite l’autorisation refusée, vous devez demander à l’utilisateur d’expliquer pourquoi vous […]
Dans Android Marshmallow, les permissions doivent être demandées au moment de l’exécution, au lieu d’être réunies lorsqu’une application est installée. Cependant, je ne peux que sembler demander des permissions à une activité, ce qui est un problème car mon application ne contient que des services. (Pourquoi est-ce possible? L’application dispose d’un cadran Android Wear intégré, […]
J’essaie de faire une application comme, lorsqu’un appel arrive au téléphone, je veux détecter le numéro. Voici ce que j’ai essayé, mais il ne détecte pas les appels entrants. Je veux lancer mon MainActivity en arrière-plan, comment puis-je le faire? J’avais donné la permission dans le fichier manifest . Y a-t-il autre chose que je […]
Je travaille actuellement sur une application qui nécessite plusieurs permissions “dangereuses”. J’ai donc essayé d’append “demander la permission” comme requirejs dans Android Marshmallow (API niveau 23), mais je n’ai pas trouvé comment le faire. Comment puis-je demander une autorisation à l’aide du nouveau modèle d’autorisation dans mon application?
J’essaie d’écrire du code pour envoyer un SMS depuis une application Android, mais quand j’essaye d’envoyer le SMS, cela me renvoie l’erreur: 09-17 18:37:29.974 12847-12847/**.**.****E/AndroidRuntime﹕ FATAL EXCEPTION: main Process: **.**.****, PID: 12847 java.lang.SecurityException: Sending SMS message: uid 10092 does not have android.permission.SEND_SMS. at android.os.Parcel.readException(Parcel.java:1599) at android.os.Parcel.readException(Parcel.java:1552) at com.android.internal.telephony.ISms$Stub$Proxy.sendTextForSubscriber(ISms.java:768) at android.telephony.SmsManager.sendTextMessageInternal(SmsManager.java:310) at android.telephony.SmsManager.sendTextMessage(SmsManager.java:293) at **.**.****.MainActivity$3.onClick(MainActivity.java:70) at […]
Selon ceci: http://developer.android.com/preview/features/runtime-permissions.html#coding une application peut vérifier les permissions d’exécution et demander des permissions si elle n’a pas déjà été accordée. La boîte de dialog suivante sera affichée alors: Dans le cas où l’utilisateur refuse une autorisation importante, une application doit afficher une explication de la nécessité de l’autorisation et de l’impact du déclin. Ce […]
J’ai une question concernant la nouvelle version d’Android Marshmallow: Est-il possible d’afficher l’écran d’autorisation pour une application spécifique via une intention ou quelque chose de similaire? Il est possible d’afficher les parameters de l’application avec le code suivant: existe-t-il une solution analogique pour ouvrir directement l’écran d’autorisation? startActivity(new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS, Uri.fromParts(“package”, getPackageName(), null))); J’ai déjà fait […]