JP Coders

Published on

Flutterでマニフェストにパーミッションを追加するには

Flutterでのアプリ開発において、マニフェストファイルへのパーミッションの追加は、忘れがちですが必ず行わなければならない作業の一つです。 デバッグしている間のアプリの挙動と、デプロイしてから実際に実機などのデバイスでアプリをテストする場合では、挙動が異なる場合があります。 そのような場合にエラーやバグの要因として大きい割合を占めるのが、パーミッションの追加忘れなどであり、パーミッションについては必ず把握しておく必要があります。

マニフェストファイルは"AndroidManifest.xml"で、以下のようなパスにあります。

flutter_application_2\android\app\src\main\AndroidManifest.xml

マニフェストファイルのどこの位置にパーミッションを挿入すればいいのか、androidアプリ開発に疎い場合には困惑するかもしれません。 マニフェストファイルには以下のようにパーミッションを追加します。

<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>

(参考)

Manifest.permission  |  Android Developers android - How to add manifest permission to an application? - Stack Overflow
Authors
  • avatar
  • Name
  • 情報技術者 / Z世代プログラマー / 米大学院にてデータサイエンスを学ぶ

  • ITプロフェッショナルとして活動しています。React.js等のモダンなウェブ制作・アプリ開発を得意としており、Java・Python・Rust等のプログラミング言語を用いたソフトウェア開発全般を行っています。

お手伝いできますか? 🤝

他の方法でのご連絡をご希望ですか?
web制作ご依頼受付中

本記事で掲載している情報やコードは執筆時点のものであり、動作を保証するものではありません。 自己責任のもと、プログラムの実行や情報の利用にあたってはご注意ください。


本記事には提携する企業の広告が含まれる場合があります。