Как я уже упоминал в заголовке, я обнаружил некоторые странные проблемы, когда я удалял свое приложение из GooglePlayStore и переустанавливал его. Как вы можете видеть, каталог кэша приложения не удаляется, приложение называется net.example :
shell @ gt510wifi:/storage/ emulated/0/Android/data $ ls -la-rw-rw ---- root sdcard_rw 0 2015-01-01 01:01 .nomedia ... drwxrwx - x u0_a80 sdcard_rw 27.01.2017, 09:30 flipboard .boxer.appdrwxrwx - x u0_a197 sdcard_rw 01.03.2017 17:47 net.exampledrwxrwx - x root sdcard_rw 29.12.2016 14:00 Приложение шейдеров удалено, но кеш и каталог данных сохраняются: shell @ gt510wifi:/ storage/emulated/0/Android/data $ ls -la-rw-rw ---- root sdcard_rw 0 2015-01-01 01:01 .nomedia ... drwxrwx - x u0_a80 sdcard_rw 27.01.2017 09: 30 flipboard.boxer.appdrwxrwx - x u0_a197 sdcard_rw 01.03.2017 17:47 net.exampledrwxrwx - x root sdcard_rw 29.12.2016 14:00 shadersshell @ gt510wifi:/storage/emulated/0/Android/data $
Из документации:
Примечание. Когда пользователь удаляет ваше приложение, этот каталог и все его содержимое удаляются. Кроме того, системный медиа-сканер не считывает файлы в этих каталогах, поэтому они недоступны из поставщика содержимого MediaStore. Таким образом, вы не должны использовать эти каталоги для мультимедийных файлов, которые в конечном итоге принадлежат пользователю, таких как фотографии, снятые или отредактированные с помощью вашего приложения, или музыка, которую пользователь приобрел с помощью вашего приложения — эти файлы следует сохранять в общих каталогах.
https://developer.android.com/guide/topics/data/data-storage.html#filesExternal
Значит, это Samsung Ошибка, которая приводит к ошибкам разрешений после переустановки приложения:
E/BitmapFactory: невозможно декодировать поток: java.io.FileNotFoundException:/storage/emulated/0/Android/ data/net.example/cache/FileCache/20b7a74246f5d80d92ba2e3d1918331cfb98fd11: ошибка открытия: EACCES (Permission denied)
Может быть, у кого-то возникла похожая ошибка на устройстве Samsung?
РЕДАКТИРОВАТЬ: Я уже реализовал "allowBackup: false"
в манифесте, но проблема все еще возникает.
Уведомления не приходят
Спасибо за ваш отзыв.
Была ли эта страница полезной?
Да Нет