• boredsquirrel (he)@slrpnk.net
        link
        fedilink
        arrow-up
        2
        ·
        14 days ago

        Schau dir mal das Ergebnis an… CoMaps hat KEINEN eingebauten Location provider.

        Es benutzt ganz normal die Location vom Betriebssystem, das kann “fine location” oder “coarse location” sein, also network location oder A-GPS

        Es gibt aber “Alt Location Services”, eine App die folgende Idee implementiert und damit auf allen Androids läuft. Sie verwendet die “Mock Location”, Apps müssen diese also akzeptieren. Open source navi apps sollten das tun, andere wie zB Rollervermietung oder sonstwas wahrscheinlich nicht (deren Entwickler sind aber auch so saumäßig faul, dass die Apps Standort, Karten und Bluetooth an die Play Services outsourcen und damit nicht ohne funktionieren)

        • RmDebArc_5@feddit.org
          link
          fedilink
          arrow-up
          1
          ·
          14 days ago

          also so wie ich das lese steht da nur das sie microg als Bibliothek benutzten und lediglich keine eigene Implementation haben. Außerdem steht da ja ganz am Anfang:

          We use Micro G services to improve location in our app

          Micro G use BeaconDB?

          Und das würde ich jetzt so verstehen das sie BeaconDB nutzten weil ja spezifisch gesagt wird das sie microg verwenden, was BeaconDB nutzt

          • boredsquirrel (he)@slrpnk.net
            link
            fedilink
            arrow-up
            1
            ·
            14 days ago

            microG kann man soweit ich weiß nicht als Bibliothek benutzen. Das ist eine Reimplementation der Play Services, die wirklich zuverlässig nur funktioniert, wenn sie als Systemapps mit zusätzlich erweiterten Berechtigungen installiert wird.

            BeaconDB verwendet das API Format vom abgeschalteten Mozilla Location Service, den microG früher unterstützt hat, dadurch ist der Support schnell gekommen. Genauso wie in geoclue auf Linux.

            • RmDebArc_5@feddit.org
              link
              fedilink
              arrow-up
              1
              ·
              14 days ago

              Aber dann verstehe ich die Kommentare von jeanbaptisteC nicht und was der Code snippet bedeutet. Hab jetzt noch nicht für Android entwickelt

              • boredsquirrel (he)@slrpnk.net
                link
                fedilink
                arrow-up
                1
                ·
                13 days ago

                Tatsächlich sind die Kommentare verwirrend. Apps könnten die Aufgaben der Play services selber übernehmen, normalerweise wird das aber durch eine externe systemapp getan. Würde aber gehen, microG Komponenten einzubauen