インストール中にすべてのアクセス許可をアプリケーションに割り当てる必要があります。 私はXiomiとHuaweiの電話でプログラムでアクセス許可を受け入れる方法
adb install -g <apk_name>
を使用してアプリをインストールした場合、私は知っているが、これはAPI 23以上で動作します。
私の問題はすべてbelow API 23
です。カメラにアクセスしようとするとポップアップが表示され、オーディオなども録音されます。これらはシステムポップアップです。
携帯電話がAPI 23以上の場合、requestPermissions()
を使用できますが、これらの種類のポップアップからアクセス許可をプログラムで受け入れるにはどうすればよいですか。
注 - これが私の自動テストのために必要とされます。
何もない場合は、テストそのものの一部として、ダイアログで許可を受け入れて自動化する 'UiAutomator'を使用することができます。 – CommonsWare
特定の場所に権限のポップアップが表示される必要はありません。未知の場所のテストを追加することはできません。 –
'UiAutomator'は、ピクセル座標ではなくIDやキャプションを持つウィジェットで動作します。 – CommonsWare