MobilityTechnologies / gogo-screenshot-android

A screenshot test library for Android
Apache License 2.0
16 stars 1 forks source link

README: API29で`requestLegacyExternalStorage`を`true`にする手順が抜けている #14

Open sumio opened 3 years ago

sumio commented 3 years ago

スクリーンショットファイルを/sdcard/に保存するために、API 29では、Android Manifestに、以下の設定を入れなければいけないので、READMEに追記する。

    <application
        android:requestLegacyExternalStorage="true"
        />
matsujun commented 3 years ago

targetSdkVersion 30以降だとその値は無視されるのできちんとScopedStrage対応する必要がありそう?

sumio commented 3 years ago

コメントありがとうございます!

targetSdkVersion 30以降では https://github.com/MobilityTechnologies/gogo-screenshot-android/blob/main/library/src/main/java/app/mobilitytechnologies/uitest/UiTestDeveloperSettings.kt#L39

により回避できている実績があるものの、あまり広い組み合わせで動作確認しているわけでは無いので、対応に漏れがあるかも知れないです。

Firebase Test Labに /sdcard/ 配下のファイルしか取り出せないという制約があり、その制約のなかでscoped storageの問題を解決せねばならず、色々苦しいところです・・。