Skip to content

Alternative way to load maps without direct access to /Android/data/org.openorienteering.mapper/files on Android 11+ #2429

@GyDomonkos

Description

@GyDomonkos

Description

Since Android 11 (and continuing through Android 15), direct access to app-specific folders under
/Android/data/org.openorienteering.mapper/files has become very restricted for users and file managers.

Currently, OpenOrienteering Mapper requires map files to be placed in this folder in order to be opened or edited.
However, users are no longer able to move or copy files there manually due to scoped storage limitations.

Problem

  • As far as I know, file managers and USB transfer tools cannot access or write to /Android/data/....
  • This prevents users from importing existing map files or backing them up.
  • As a result, Mapper becomes difficult to use on newer Android versions.

Suggested Solutions / Feature Requests

Please consider implementing one or more of the following:

  1. Built-in map import/export mechanism
    Allow users to pick a map file from shared storage (Downloads, Documents, etc.`).

  2. Custom user-defined working directory
    Let users select an accessible folder (e.g. /Documents/Mapper/) as their data directory instead of the default /Android/data/... path.

  3. In-app file management
    Provide a way to move, copy, or import map files internally within the app, bypassing the need for external file managers.

Environment

  • App: OpenOrienteering Mapper
  • Version: 9.5.0
  • OS: Android 15
  • Device: Motorola Edge 50 Neo

Additional Context

Because Android’s scoped storage restrictions are now permanent, this issue will likely affect all users on Android 11 and newer.
I often use my mobile devices for minor map corrections, and since I purchased my new phone, this hasn’t been possible anymore.
It’s possible that I’m unaware of some more complicated ways to move my files around, but I’d be very happy if everything could work as smoothly as it did on my old device, which ran Android 9.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions