Skip to content

Instantly share code, notes, and snippets.

@n1zzo
Last active May 15, 2019 05:56
Show Gist options
  • Save n1zzo/30dd93924ad36ec43611e9d787f1f67a to your computer and use it in GitHub Desktop.
Save n1zzo/30dd93924ad36ec43611e9d787f1f67a to your computer and use it in GitHub Desktop.
Air-droid: a google-free ecosystem

Air-droid

TODO list

  • Private fdroid repo with play store apps

    • to authenticate succesfully follow this procedure and register an android id corresponding to your device with DummyDroid.
  • [ ]Calendar and Contacts synchronization

    • Install DAVdroid with fdroid.
    • status: Radicale docker works flawlessy, follow this guide to setup with DAVdroid
    • remember to put calendar as https:///user (user mode) not as system https:/// (system mode) otherwise your calendars will be visible to every other user of the radicale server.
  • microG Unified Network Location Provider

    • You need this component to use apps which rely on google play services geolocation, such as Citymapper or ATM official app.
    • On Lineage 7.1.1 follow these instructions note, you have to install unifiednlp as system app, otherwise it won't register as system location service provider.
    • As location backend you can use Mozilla (needs internet, reliable) as backup service and LocalGsmNlpBackend (offline) as primary services. The latter uses gsm cells to aid geolocation, or if you use low-power mode gsm cells are used without gps to provide location.
    • It is suggested to build the cells database on a laptop, to do this download (this script)[https://github.com/sobrus/FastLacellsGenerator] and edit the config file with your country code and OpenCellId account.
    • The script will take some time, after that put the generated db file in /<androidhome>/Android/Data/org.fitchfamily.android.gsmlocation/files/lacells.db.
  • CityMapper and ATMapp support

    • These apps use google maps services instead of google location services, so they need microG gmscore. To install microG gmscore, signature spoofing is required, here are instructions on how to do so. This is an interesting article on the security implications of signature spoofing. Apparently if used carefully it does not lower the security level of the device.
  • SeaFile

  • LineageOS build server

  • Enabling signature spoofing for microG GmsCore (Google push notifications)

    • This patch must be included in LineageOS build image.
  • OTA updates

@Nimayer
Copy link

Nimayer commented Mar 14, 2017

cat airdroid.md >> https://wiki.unit.macaomilano.org/PrivacyMattersOnMyPhone

@Nimayer
Copy link

Nimayer commented Mar 14, 2017

Rargh! non posso modificare!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment