2016-08-26 6 views
1

Bisher habe ich die Situation auf einem gerooteten Gerät und einem Emulator ausgeführt. Ich kann keine klaren Informationen darüber finden, ob ich meine Anwendung ausführen kann, ohne Code zum Behandeln von Laufzeitberechtigungen zu schreiben. Auf Android M können Sie zu den Einstellungen/app/yourapp/permissions gehen. Dort kann ich die Erlaubnis am Telefon sehen, die bei der Untersuchung phone_state enthält, was eine gefährliche Erlaubnis ist. Wird meine App automatisch die Erlaubnis haben, wenn ich sie von dort gebe?Kann ich aus Einstellungen gefährliche Berechtigungen geben?

Antwort

2

Ja, wenn Sie die Erlaubnis von Einstellungen geben, wird Ihre App diese gefährlichen Berechtigungen haben.

Sie müssen nur gefährliche Berechtigungen zur Laufzeit anfordern, da Sie diese Berechtigungen standardmäßig nicht mit der App-Installation erhalten.

Sagen wir es so verstehen, wenn App gestartet wird und versucht die gefährliche Funktionalität zugreifen zu können, wird es zum Absturz bringen, da es nicht, dass Erlaubnis bekommen, so zu diesem Zeitpunkt müssen Sie diese Berechtigungen explizit anfordern von den Benutzern, Aber wenn Sie manuell diese gefährlichen Berechtigungen von Einstellungen App geben, als Sie Ihre App nicht diese Berechtigungen wieder explizit auf tuntime

0

Ihre App die Berechtigungen Sie es anfordern müssen geben wird gewinnen aus dem Einstellungsmenü, aber es ist besser, wenn Sie beim ersten Start und vor dem Start von Aktivitäten, die diese Berechtigungen benötigen, einen Berechtigungsdialog anzeigen. Dies ist ein Beispiel dafür, wie das zu tun:

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { 
     requestAppPermissions(new 
       String[]{ Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.ACCESS_COARSE_LOCATION, 
       Manifest.permission.CAMERA}, REQUEST_PERMISSIONS); 
    } 
+0

Danke, ich weiß, wie es in Code zu schreiben, ist Problem managment mich nicht so tun will, und ich auf einem einen Weg dafür finden musste an M. arbeiten –

Verwandte Themen