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

  • Anoxemian
    link
    fedilink
    arrow-up
    0
    ·
    11 months ago

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

    • torvn77OP
      link
      fedilink
      arrow-up
      0
      ·
      edit-2
      11 months ago

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

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

    • mittorn
      link
      fedilink
      arrow-up
      0
      ·
      11 months ago

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

  • Minona
    link
    fedilink
    arrow-up
    0
    ·
    11 months ago

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

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

    • torvn77OP
      link
      fedilink
      arrow-up
      0
      ·
      11 months ago

      Это можно как то отключить для одного или всех приложений?

      • Minona
        link
        fedilink
        arrow-up
        0
        ·
        11 months ago

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

        • torvn77OP
          link
          fedilink
          arrow-up
          0
          ·
          11 months ago

          supersu/magisk в помощь

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

          • mittorn
            link
            fedilink
            arrow-up
            0
            ·
            11 months ago

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

  • mittorn
    link
    fedilink
    arrow-up
    0
    ·
    11 months ago

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