targetSdkVersion 31 に移行した後、アプリのインストールに失敗しました。問題を見つけようとすると、ライブラリが FLASHLIGHT パーミッションを使用していることがわかり、インストール中に次のエラーが発生しました。
インストールが失敗した理由: 「コマンド cmd パッケージ install-commit 130765275 でインストール セッション 130765275 をコミットできませんでした。エラー: -127: パッケージ com.xxxx.yyyy.zzzz が、存在しないグループ android で許可 android.permission.FLASHLIGHT を宣言しようとしています。許可グループ.HARDWARE_CONTROLS'
ライブラリのマニフェスト ファイルで使用されるアクセス許可:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
<permission
android:name="android.permission.FLASHLIGHT"
android:permissionGroup="android.permission-group.HARDWARE_CONTROLS"
android:protectionLevel="normal" />
この問題の回避策はありますか?