Есть ли какой-либо способ получить доступ к скрытым файлам Android?

#java #android #android-studio #file

Вопрос:

Я хочу перечислить файлы в этом каталоге: хранилище/эмулируется/0/Android/медиа/com.whatsapp/WhatsApp/Медиа/.Статусы/ это мой код:

 File folder = new File(Environment.getExternalStorageDirectory().getAbsolutePath()   "/Android/media/com.whatsapp/WhatsApp/Media/.Statuses"); File[] files = folder.listFiles();  

В каталоге 5 файлов, но files.length() возвращает 0. Я думаю, это потому, что папка «Статусы» есть Hidden .

Когда я попробовал этот код для обычной папки, он работал хорошо, но он не работает для скрытых папок. Вы не могли бы мне помочь?

Комментарии:

1. Нет, не потому, что каталог скрыт, а потому, что вы используете устройство Android 11.

2. Если вы работаете на Android 11 или выше, то нет, это невозможно. Если вы работаете на Android 10 или ниже, он должен быть доступен для чтения с соответствующими разрешениями. Например, requestLegacyExternalStorage для Android 10, чтобы вы могли читать из папок других приложений.