2016-01-14 8 views
5

Ich setze meine targetSdkVersion auf 23 und daher möchte ich implementieren "Requests Berechtigungen zur Laufzeit". (Siehe here)Analysieren Code mit Lint für Aufrufe, die Berechtigungen benötigen

Lint direkt ruft, wenn Sie vergessen, die Erlaubnis zu überprüfen und sagt Ihnen folgendes:

Anruf erfordert die Erlaubnis, die vom Benutzer zurückgewiesen werden können: Code sollte überprüfen explizit zu sehen, ob Erlaubnis zur Verfügung (mit checkPermission) oder explizit ein potenzielles `Security‘

Das ist ganz schön handhaben, und ich möchte meinen Code für eine Analyse Ich rufe an, dass ich vergessen habe, aber ich finde keine Lint-Option, die ich in meinem Inspektionsprofil auswählen muss.

Wie wird die Inspektion aufgerufen? Danke!

Antwort

8

Klicken Sie zuerst auf Hector den Inspector (das kleine Symbol eines Mannes mit einem Schnurrbart ganz unten rechts von Android Studio). Dadurch wird eine Option zum Konfigurieren von Inspektionen angezeigt.

sollten Sie geben ‚Berechtigungen‘ in die Suchleiste, und sicherzustellen, dass „Constant und Ressourcentyp Mismatches“ geprüft. Danach ist es ein einfacher Fall, eine Inspektion über Analyse> Code prüfen auszuführen.

+0

Perfekt! Wie könnte ich diese Inspektion überwachen? Ich schaute nur in "Flusen", nicht Android. Vielen Dank! – JacksOnF1re

+1

Dies funktioniert nicht in Android Studio 2.1.2. – Heisenberg

+0

Wie kann dies erreicht werden, ohne Android Studio zu verwenden? – Maria