2010-08-03 6 views
6

Je suis nouveau sur le développement Android. J'essaie d'obtenir une simple application HelloWorld sur mon téléphone (root) - et l'application essaie d'activer Bluetooth.Comment configurer les autorisations pour Android Bluetooth

J'ai mis les autorisations Bluetooth dans mon manifeste est la suivante, mais je reçois une exception refus d'autorisation lorsque je tente d'exécuter l'application sur mon téléphone via Eclipse:

<?xml version="1.0" encoding="utf-8"?> 
    <manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      package="com.example.helloandroid" 
      android:versionCode="1" 
      android:versionName="1.0">  
     <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true" android:permission="android.permission.BLUETOOTH_ADMIN"> 
      <activity android:name=".HelloAndroid" 
         android:label="@string/app_name"> 
       <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
       </intent-filter> 
      </activity> 
     </application> 


<uses-permission android:name="android.permission.BLUETOOTH" /> 
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> 
<uses-sdk android:targetSdkVersion="7" android:minSdkVersion="5"></uses-sdk> 
</manifest> 

Y at-il quelque chose évident que je manque?

Répondre

2

Je ne sais pas exactement quel était le problème ici. Tout ce que je peux dire, c'est que j'ai réinstallé Eclipse et ses plugins et maintenant tout fonctionne correctement. Merci pour votre aide Mayra - Je vais mettre à jour votre réponse à cause de votre approche utile et amicale.

+0

La prochaine fois essayer de faire "tout" logique, puis réinstallez, donc vos techniques informatiques vont renforcer. –

-3

Les types d'éléments dans le manifeste sont classés. Je pense que la permission d'utilisations doit être d'abord sous l'étiquette.

+0

Merci pour la réponse rapide Mayra. J'ai essayé de déplacer la balise uses-permission dans le fichier et cela ne semble pas résoudre le problème - et les exemples de fichiers manifestes que j'ai vus semblent souvent inclure les balises uses-permissions au bas du fichier - donc je ne pense pas que l'emplacement de l'étiquette est critique. –

+0

Ok, je pense que tu as raison. J'ai eu un problème avec les autorisations avant que je pensais avoir été résolu par ordre, mais je vois d'autres endroits dans la documentation où les choses sont hors service. Quel est le message d'erreur exact que vous voyez? –

+0

Down voté, parce que dans SO, nous votons pour la qualité de la réponse. Malheureusement, malgré les meilleures intentions, la réponse est incorrecte. – icarus74

Questions connexes