Android autorisation d'erreur
J'ai créé une application qui permet le Bluetooth et découvre d'autres appareils.
Dans le manifeste j'ai le texte suivant:
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
Cependant,sur l'appareil il y a cette exception:
11-20 08:08:47.766: E/AndroidRuntime(9380): FATAL EXCEPTION: main
11-20 08:08:47.766: E/AndroidRuntime(9380): java.lang.SecurityException: Need BLUETOOTH permission: Neither user 10111 nor current process has android.permission.BLUETOOTH.
quoi d'autre dois-je ajouter pour le Manifeste pour qu'il fonctionne?
C'est le manifeste:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="cajun.meet"
android:versionCode="1"
android:versionName="1.0">
<uses-sdk android:minSdkVersion="8" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<activity android:name=".CajunMeetActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name=".MyULCard"
android:label="@string/app_name">
</activity>
<activity android:name=".MyULContacts"
android:label="@string/app_name">
</activity>
<service android:name = ".BluetoothExchange" android:exported="true" android:enabled="true">
</service>
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
</application>
</manifest>
Post le manifeste
Vous pouvez poster votre fichier manifeste.
j'ai posté le manifeste
Essayez de déplacer l'autorisation des balises avant les activités des " balises
Vous pouvez poster votre fichier manifeste.
j'ai posté le manifeste
Essayez de déplacer l'autorisation des balises avant les activités des " balises
OriginalL'auteur Madrugada | 2011-11-20
Vous devez vous connecter pour publier un commentaire.
Essayez de déplacer l'autorisation à l'extérieur de la
<application>
tag. Comme ci-dessous:OriginalL'auteur kaspermoerch
Déplacer les utilise-l'autorisation des balises à l'extérieur de l'élément de l'application. Utilise-l'autorisation est un élément enfant de manifester, pas d'application. Voir la structure complète ici.
OriginalL'auteur Chris
Déplacer en dehors de l'application:
Voir ici, dans les docs que
uses-permission
est un enfant de<manifest>
OriginalL'auteur MByD
si l'aide de mashmallow version d'android puis ajoutez ce code:
cette erreur se produit en raison de la sécurité de l'api de 23 (mashmallow) version android renforcée, il sécurité, ils demandent la permission
puis ajoutez cette méthode onRequestPermissionsResult
OriginalL'auteur Shubham Mahajan