LINUXTALKS.CO

На Android 14 приложение нигде не может создать файл кроме своего хранилища или гуглодиска.

 , , ,

L


0

1

Собственно проблема: на Android 14 приложение нигде не может создать файл кроме своего так называемого «хранилища» или Гуглодиска,
Эта изоляция приложения от файловой системы у всех, типа гугл асех на гуглодиск загоняет, или это я с какой-то неведомой настройкой безопасности накосячил?
Мне надо открывать и редактировать файлы с маркдауном, секретов там нет, но сам факт прогибания под владельца экосистемы и принудительное хранение своего файла на гуглодиске мне внутренне отвратителено.

★★★★

Посмотри какие права есть у любого эксплорера, поставь себе такие же. Это защита от тараканов.

Anoxemian    
★★★
Anonymous / Unknown (EE)
Ответ на: комментарий от Anoxemian

Если ты о «разрешениях» в свойствах приложения то там я уже смотрел и всё разрешил.
Или это какие-то иные права?

И это при том что единственное что просит Обсидиан это доступ к микроону и уведомлениям, а Markdown editor" не запрашивает разрешений вообще.

torvn77    
★★★★
Последнее исправление: torvn77 (всего исправлений: 2)

Linux / Chrome (RU)

Эта изоляция приложения от файловой системы

Да.
Это гугол заботится о безопасности пользователя.

Minona    
★★★★★★
Windows / Yandex (RU)
Ответ на: комментарий от torvn77

🤔
Хз, у меня нету андроида под рукой.
Гугл пошёл по дороге эппла, закручивает гайки.

Minona    
★★★★★★
iPad / Safari (RU)

Да. Ещё нет никакой возможности передать каталог приложению с другой подписью (отдельные файлы можно, там есть механизм отправки дескрипторов)
Напомню, DOS - операционная система, а андройд - клиент для гуглосервисов.
Как вариант - поднимай в своём приложениии http-сервер и перекидывай чараз него. Можно поднять контентпровайдер и кидать файлы через биндер. В любом случае это будет медленный ipc, ведь другого среднестатистической обезьяне, пользующейся google play обычно не нужно

mittorn    

Android / Firefox (RU)
Ответ на: комментарий от Anoxemian

Ну да, есть ещё расширения вроде manage local files, там есть доступ к хранилищу. Но в большинстве cлучаев ради безопасности он прокинут через fuse, а ещё с ним приложениене не пустят в google play, если это не файл-менеджер

mittorn    

Android / Firefox (RU)
Ответ на: комментарий от mittorn

supersu/magisk в помощь

Понятно 😞😞
Спасибо, тогда при покупке нового телефона буду думать.

torvn77    
★★★★
Linux / Chrome (US)
Ответ на: комментарий от torvn77

Доя нерутованных телефонов есть одно относительно работоспоосбное решение - держать все файлы а одном приложении, либо в куче приложений с одинаковым sharedUserID. Проблема в том что с готовыми приложениями это не работает. А так конечно приложения могут обмениваться между собой, а так же с пользовательскими хранилищами файлами через content provider’ы, если это правильно реализовано. Только вот это медленно и работает по одному или в крайнем случае нескольким файлам. О том, что пользователь может захотеть расшарить между приложениями папку, никто не подумал. Разве что можно получить дескриптор, а значит, расшарить очень большую мамку можно

mittorn    

Последнее исправление: mittorn (всего исправлений: 1)

Android / Firefox (RU)
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)