Für die mobile Entwicklung wissen wir, dass die Berechtigungsverwaltung nach Android 6.0 stark verbessert wurde. Die Verwaltungsmethode erfordert ähnlich wie bei IOS eine manuelle Autorisierung, um die Verwendung aktueller Berechtigungen zu ermöglichen.
In diesem Artikel werden die relevanten Informationen zur Instanzkamera der Berechtigungsanwendung im React Native-Modul vorgestellt. Ich hoffe, dass dieser Artikel allen helfen kann.
Verarbeitungsmethode
Stellt ein PermissionsAndroid-Modul in RN bereit, das auf das von Android M (d. h. 6.0) bereitgestellte Berechtigungsmodell zugreifen kann. In AndroidManifest.xml sind einige Berechtigungen geschrieben, die während der Installation automatisch abgerufen werden können. Für einige „gefährliche“ Berechtigungen muss jedoch ein Eingabeaufforderungsfeld angezeigt werden, in dem der Benutzer eine Auswahl treffen kann. Im letzteren Fall wird diese API verwendet.
Auf Geräten unter Android 6.0 werden Berechtigungen automatisch eingeholt, sofern sie in AndroidManifest.xml geschrieben sind. In diesem Fall geben die Prüf- und Anforderungsmethoden immer „true“ zurück.
async function requestCameraPermission() { try { const granted = await PermissionsAndroid.request( PermissionsAndroid.PERMISSIONS.CAMERA, { 'title': 'Cool Photo App Camera Permission', 'message': 'Cool Photo App needs access to your camera ' + 'so you can take awesome pictures.' } ) if (granted === PermissionsAndroid.RESULTS.GRANTED) { console.log("You can use the camera") } else { console.log("Camera permission denied") } } catch (err) { console.warn(err) } }
Verwandte Empfehlungen:
So verwalten Sie Benutzer, Berechtigungen und Gruppen in Django
Das obige ist der detaillierte Inhalt vonAnwendungsbeispiel für Berechtigungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!