In der Flutter-App-Entwicklung ist das Hinzufügen von Berechtigungen zur Manifestdatei eine dieser Aufgaben, die leicht vergessen werden, aber immer erledigt werden müssen. Das Verhalten der App während des Debuggens kann sich unterscheiden, wenn die App nach der Bereitstellung auf echten Geräten getestet wird. In solchen Fällen macht das Vergessen, Berechtigungen hinzuzufügen, einen großen Anteil der Fehler- und Bug-Ursachen aus, daher ist es wichtig, Berechtigungen zu verstehen.
Die Manifestdatei ist “AndroidManifest.xml” und befindet sich unter einem Pfad wie diesem:
flutter_application_2\android\app\src\main\AndroidManifest.xml
Wenn Sie mit der Android-App-Entwicklung nicht vertraut sind, könnten Sie verwirrt sein, wo Berechtigungen in der Manifestdatei eingefügt werden sollen. Fügen Sie Berechtigungen zur Manifestdatei wie folgt hinzu:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.flutter_application_2">
<!-- added -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application
android:name="io.flutter.app.FlutterApplication"
..
</manifest>
(Referenzen)
Manifest.permission | Android Developers android - How to add manifest permission to an application? - Stack Overflow