Differences between revisions 4 and 5
Revision 4 as of 2017-03-16 12:00:58
Size: 3085
Editor: kuro
Comment:
Revision 5 as of 2017-04-03 13:24:52
Size: 4688
Editor: kuro
Comment:
Deletions are marked like this. Additions are marked like this.
Line 9: Line 9:
=== TODO list === === Steps to perform to increase compatibility ===

1. Install [LineageOS](http://lineageos.org/) without installing GApps
 * This is the starting point, you have a web browser and stock applications
2. Install [f-droid](https://f-droid.org/)
 * Access to a large collection of open-source applications such as k-9 mail
3. Add your gplayweb private repo to f-droid
 * Access to all GooglePlay-only applications which do not use Google Play Services
 * Whatsapp (with large delays in notification due to missing gsf)
 * Telegram (working perfectly)
4. Patch your rom to enable signature spoofing with [tingle](https://github.com/ale5000-git/tingle)
5. Install the latest complete version of [microg](https://microg.org/)
 * Selected applications can now use GoogleServicesFramework
 * Whatsapp will now work perfectly
 * Assisted GPS location using third-party services such as Mozilla Location
 * Opt-in into google services for using almost every Android application
 * Use applications which use maps API such as Citymapper
6. Install [mapsv1](https://github.com/microg/android_frameworks_mapsv1)
 * Use applications such as My Vodafone Italia which rely on legacy maps apis
7. Install [magisk](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445)
and enable suhide for selected applications
 * Super Mario Run, Google Pay, Home Banking applications will now work
 * All the applications which check root privileges without safetynet can be used
8. Install droidguard helper and achieve safetynet certification
 * Play PokemonGo and other applications which perform a safetynet check


== Detailed instructions to perform single tasks ==
Line 18: Line 45:
  * You need this component to use apps which rely on google play services geolocation, such as Citymapper or ATM official app.
Line 24: Line 50:
  * 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] (https://github.com/microg/android_packages_apps_GmsCore/wiki/Signature-Spoofing) are instructions on how to do so. [https://blogs.fsfe.org/larma/2016/microg-signature-spoofing-security/ 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. For enabling signature spoofing without recompiling the CustomROM [https://github.com/ale5000-git/tingle this] works flawlessly.
 * SeaFile
 * LineageOS build server
 * Enabling signature spoofing for microG GmsCore (Google push notifications)
  * These apps use google maps services instead of google location services, so they need microG gmscore.
  * To install microG gmscore, signature spoofing is required, just clone [this](https://github.com/ale5000-git/tingle) repo, connect your phone via adb and run main.py
  * [https://blogs.fsfe.org/larma/2016/microg-signature-spoofing-security/ 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. For enabling signature spoofing without recompiling the CustomROM [https://github.com/ale5000-git/tingle this] works flawlessly.
 * [TODO] SeaFile
 * [TODO] LineageOS build server
 * [TODO] Enabling signature spoofing for microG GmsCore (Google push notifications) at ROM compile time
Line 29: Line 57:
 * OTA updates  * [TODO] OTA updates

Air-droid

Practical guide on how to build a sans-google phone

Steps to perform to increase compatibility

1. Install [LineageOS](http://lineageos.org/) without installing GApps

  • This is the starting point, you have a web browser and stock applications

2. Install [f-droid](https://f-droid.org/)

  • Access to a large collection of open-source applications such as k-9 mail

3. Add your gplayweb private repo to f-droid

  • Access to all GooglePlay-only applications which do not use Google Play Services

  • Whatsapp (with large delays in notification due to missing gsf)
  • Telegram (working perfectly)

4. Patch your rom to enable signature spoofing with [tingle](https://github.com/ale5000-git/tingle) 5. Install the latest complete version of [microg](https://microg.org/)

  • Selected applications can now use GoogleServicesFramework

  • Whatsapp will now work perfectly
  • Assisted GPS location using third-party services such as Mozilla Location
  • Opt-in into google services for using almost every Android application
  • Use applications which use maps API such as Citymapper

6. Install [mapsv1](https://github.com/microg/android_frameworks_mapsv1)

  • Use applications such as My Vodafone Italia which rely on legacy maps apis

7. Install [magisk](https://forum.xda-developers.com/apps/magisk/official-magisk-v7-universal-systemless-t3473445) and enable suhide for selected applications

  • Super Mario Run, Google Pay, Home Banking applications will now work
  • All the applications which check root privileges without safetynet can be used

8. Install droidguard helper and achieve safetynet certification

  • Play PokemonGo and other applications which perform a safetynet check

Detailed instructions to perform single tasks

AirDroid (last edited 2017-06-05 07:24:03 by Putti)