2016-10-24 1 views
0

Ich weiß, dass Android 6.0 benötigt Laufzeitberechtigungen. Könnten Sie mir bitte helfen, Laufzeitberechtigungen für Bluetooth zu implementieren? Ich habe versucht, das Beispiel auf https://developer.android.com/training/permissions/requesting.html zu verwenden, aber bekam eine Reihe von Fehlern. Vielen Dank.Laufzeitberechtigungen für Bluetooth

+0

haben Sie diese premissions AndroidManifest.xml 'hinzugefügt ' '' –

+0

auch die Erlaubnis hinzufügen '' '

+0

@EmdadHossain Hallo, ich bekomme einen Fehler für BluetoothLescanner.startScan(), kann nicht behoben werden – LlamaTown

Antwort

0

Sie können einfach ein Permit Objekt erstellen, um anzufangen, die Erlaubnis (en) vom Benutzer anzufordern. Zum einen das Objekt erlauben initialisieren Ihre Aktivität vorbei

Permit permit=new Permit(MainActivity.this); 

Dann

bitten, einen listner zu diesem Objekt anhängen
permit.setOnPermitStatusListner(new Permit.OnPermitStatusListner() 
{ 
@Override 
public void onAllPermitsGranded() 
{ 
    // ALL PERMITS ACCEPTED 
} 

@Override 
public void onSomePermitsDenied(ArrayList<String> deniedPermits) 
{ 
    // SOME PERMITS ACCEPTED 
} 

@Override 
public void onAllPermitsDenied() 
{ 
    // ALL PERMITS DENIED 
} 
}); 

dann für das, was alle Berechtigungen, die Sie arbeiten müssen (muss im Manifest deklariert werden)

Sie müssen diese Bibliothek hinzufügen, um mit Permit-Objekt zu arbeiten. Dies ist die komplette Dokumentation: https://github.com/sangeethnandakumar/TestTube

Verwandte Themen