2010-08-03 4 views
6

Ich bin neu in Android-Entwicklung. Ich versuche, eine einfache HelloWorld-App auf mein (verwurzeltes) Telefon zu bekommen - und die App versucht, Bluetooth zu aktivieren.So legen Sie Berechtigungen für Android Bluetooth fest

Ich habe die Bluetooth-Berechtigungen in meinem Manifest ist wie folgt festgelegt, aber ich bin eine Erlaubnis Denial Ausnahme bekommen, wenn ich versuche, die Anwendung auf meinem Handy über Eclipse laufen:

<?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> 

Gibt es etwas, Offensichtlich vermisse ich?

Antwort

2

Ich bin nicht ganz sicher, was das Problem hier war.

Alles, was ich sagen kann ist, dass ich Eclipse und seine Plugins neu installiert habe und jetzt alles funktioniert gut. Danke für deine Hilfe. Mayra - Ich werde deine Antwort wegen deiner hilfreichen und freundlichen Herangehensweise ankreuzen.

+0

Das nächste Mal versuchen, "alles" logisch zu machen und dann neu installieren, daher werden Ihre Computertechniken stärken. –

-3

Die Elementtypen im Manifest sind geordnet. Ich denke, die Verwendungen-Erlaubnis muss zuerst unter dem Tag sein.

+0

Danke für die schnelle Antwort Mayra. Ich habe versucht, das use-permission-Tag in der Datei zu verschieben, und es scheint das Problem nicht zu beheben - und die Beispiel-Manifest-Dateien, die ich gesehen habe, scheinen oft die Benutzungs-Erlaubnis-Tags am Ende der Datei zu enthalten. Ich denke also nicht, dass die Position des Tags kritisch ist. –

+0

Ok, ich denke du hast Recht. Ich hatte ein Problem mit den Berechtigungen, bevor ich dachte, dass es auf Befehl gelöst wurde, aber ich sehe andere Stellen in der Dokumentation, wo die Dinge nicht in Ordnung sind. Was ist die genaue Fehlermeldung, die Sie sehen? –

+0

Gestimmt, weil wir in SO für die Qualität der Antwort stimmen. Leider ist die Antwort trotz bester Absichten falsch. – icarus74