termux(https://termux.com)ターミナルエミュレーションプログラムを使用して、次のコマンドを入力します。
ls /sdcard
次のエラーが表示されます。
ls: can't open '/sdcard': Permission denied
Androidの/ sdcardディレクトリがシンボリックリンクであることを認識して、実際のディレクトリの場所を見つけようとしました-それは単なるシンボリックリンクではなく、別のシンボリックリンクへのシンボリックリンクであり、実際のディレクトリは/ storage / emulated /です0
だから最後に、私は入力しました:
ls -ld /storage/emulated/0
私が得た結果は:
drwxrwx--x 63 root sdcard_r 4096 Aug 10 12:04 /storage/emulated/0
だから、簡単に言えば---私がいるかどうかわかりませんtermuxはの権限で実行するために使用sdcard_rのグループかどうかOのパーミッションが読み書きできるようにするために使用-私はそれがために使用される二つのかを知る必要があり、物事を修正する方法-内蔵SDカードのコンテンツにアクセスできることは非常に重要です。
いいえ、デバイスはルート化されておらず、ルート化する予定もありません。したがって、デバイスをルート化して取得する必要がある情報を提供することはできません。ただし、これまで決して根付いていないことが原因で、/ sdcardディレクトリへの読み取りアクセスができませんでした。これは新しい(そして邪魔な)ものです。
確かに、以前にこれをやろうとしてから数か月が経ちましたが、Androidからのこの新しい制限により、termuxとwho-knows-what-else の使いやすさが大幅に低下します。私のSDカードに。(すべてではありませんが、書き込みアクセス許可がなくても、まだ多くのことができますが、現在のように、読み取りアクセス許可を取得できない場合は、水にかなり詰まっています。)
READ_EXTERNAL_STORAGE
許可があるように見えるので、アクセスできるはずです。