## permission_handler を使うにあたっての設定

https://pub.dev/packages/permission_handler

### ios/Podfile
- `installer.pods_project.targets.each do |target|` の直下に以下のコードを追加

```
target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',
        # 設定画面を開きたい機能は `PERMISSION_~` 先頭の#を削除する 
        # dart: PermissionGroup.calendar
        # 'PERMISSION_EVENTS=1',

        # dart: PermissionGroup.reminders
        # 'PERMISSION_REMINDERS=1',

        # dart: PermissionGroup.contacts
        # 'PERMISSION_CONTACTS=1',

        # dart: PermissionGroup.camera
        'PERMISSION_CAMERA=1',

        # dart: PermissionGroup.microphone
        # 'PERMISSION_MICROPHONE=1',

        # dart: PermissionGroup.speech
        # 'PERMISSION_SPEECH_RECOGNIZER=1',

        # dart: PermissionGroup.photos
        # 'PERMISSION_PHOTOS=1',

        # dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
        # 'PERMISSION_LOCATION=1',

        # dart: PermissionGroup.notification
        'PERMISSION_NOTIFICATIONS=1',

        # dart: PermissionGroup.mediaLibrary
        # 'PERMISSION_MEDIA_LIBRARY=1',

        # dart: PermissionGroup.sensors
        # 'PERMISSION_SENSORS=1',
      ]
    end
```

### ios/Runner/Info.plist
- `ios/Podfile` 内でコメントアウトした機能についての説明を追加する

### android/gradle.properties
- `android.useAndroidX`、`android.enableJetifier` を `true` にする