• calcopiritus@lemmy.world
    link
    fedilink
    arrow-up
    14
    ·
    3 days ago

    It is not. App X creates image A with location data.

    App Y without location permission accesses image A in read mode. Now image A has no location.

    You open image A again from app X and the location is no longer there. It makes no sense. Had app Y written to image A, it makes sense that location data was stripped. But opening a file in read mode should not alter it. Except for metadata of the kind “last opened at …”.

    • muzzle@lemmy.zip
      link
      fedilink
      arrow-up
      6
      arrow-down
      2
      ·
      3 days ago

      In modern android you do not open files, you use an OS service to get an image, which may or may not come from a file on the device. If you want to open files you need a different permission.

      You could argue that android should have a permission level for apps that need image geolocation but not GPS.

      • Scipitie@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        13
        arrow-down
        1
        ·
        3 days ago

        One could argue they a reading service should not alter the thing that’s read. Android is not a quantum state!