Warning: All flashable zips on this page are put together with the latest versions of Android in mind. The file structure for system apps changed after KitKat and thus these zips support only Lollipop (5.1) and later.

These zips are automatically rebuilt with the latest files every week using my own open source zip-builder.

Android Tools (ADB, Fastboot)

Download Android ABD and Fastboot tools directly from Google.

  • Windows
  • Mac
  • Linux
    • Or check your distro’s repositories to see if they are available. Check the package name android-tools

EmojiOne Emoji

Replace the system emoji font with EmojiOne emojis.

F-Droid

Installs F-Droid as a system app, removing the need to enable “Unknown sources”. May require a reboot after first boot to be able to install apps.

Hacker Bundle

Installs Hacker’s Keyboard and Termux with the Android API, Widget, and Styling add-ons. Apps are downloaded from F-Droid, so you will need to install F-Droid in order to receive app updates.

Google Swipe Libs

Installs the libraries necessary to use the swipe functionality of the AOSP keyboard. The zip contains versions of the libraries for all architectures.

No GAPPS

The following downloads are specifically for users who want to use their systems without the proprietary Google Play Services.

No GAPPS App Pack

Installs the following apps to your device to help enable you to use your device without Google Apps:

  • F-Droid
  • Firefox
  • DAVDroid
  • OpenTasks
  • Etar
  • AnySoftKeyboard
  • Yalp Store

The Yalp Store app is granted system user permissions by default, which means it is capable of installing apps without prompting you to hit “Ok”. It will not do this by default, however. You will have to go into the Yalp Store settings and:

  • Change the “Installation method” to “Using system permissions” (so the package installer doesn’t prompt you).
  • Check the “Install apps immediately” box (so it does not wait for you to tap a notification first).

Signature Spoofing

Both of the below methods require having a version of the Java Runtime installed.

  • Tingle

    • Python script that patches the Android system framework to enable signature spoofing for microG on systems without the support built in
    • Requires Python and Android Tools
  • Haystack

    • A Bash script that patches the Android system framework in a way that its author believes to be better than Tingle
    • Requires a Bash shell (Windows 10 users look here), Android Tools, as well as the Java SDK and Android SDK for building the patches
  • NanoMod

    • A project to make it easier to run microG your devices. Optionally uses Magisk’s “magic mount” feature to place the patched framework.jar in a filesystem overlay. Comes with a flashable zip powered by Haystack for patching the system to allow spoofing signatures
    • Download links are available at the top of the README file on GitHub. Use NanoMod-patcher to patch the system. The patcher zip will need to be flashed on every update of the system.

MicroG / Play Store

If you use this repository, it is best to go into F-Droid settings and, near the bottom of the list, enable “Expert mode” and “Unstable updates” as most microG releases are considered “preview” releases but these “previews” are often necessary to use for microG to work.

Google Play Store (Standalone)

Before you download the patched version, be aware of the necessary workaround that goes with it.

A flashable zip file made by me that installs the Google Play Store to /system/priv-app, the only location that is known to actually work - the Play Store does not work when installed as a user app. The normal version is the same as found in OpenGapps while the patched version is the one used in NanoMod (another microG installer), patched to enable making purchases in the Play Store without the app crashing, like it does when unpatched.

MicroG as System App

Before you download, make sure you read the above warning of a potential issue that applies to both the patched Play Store and to FakeStore.

Some Android ROMs running Android 7 Nougat do not support user apps providing locations, so microG must be installed as a system app to be able to use UnifiedNLP. These zips install the base apps necessary: microG GMS Core, microG GMS proxy, and either the Google Play Store (same as the standalone zip) or FakeStore, an app that fakes the existence of the Play Store. If you use the latter, be sure to have another app store available for downloading apps. See this page for an alternative method for downloading Play Store apps.

Google Sync Adapters

  • These currently need some user setup in order to work correctly. See the instructions below before flashing.

The only reliable way to synchronize contacts and calendar with Google on Android is to use Google’s own sync adapters, though there are other methods of synchronizing (these alternate methods may change without warning). For those who are still tied to Google for synchronization, this flashable zip will enable synchronization of contacts/calendar/both.

After installation, you may need to enable certain permissions for the sync adapters to work. Go to Settings -> Apps, tap the three-dot button in the top-right, and tap “Show system.” Then search the list of apps for “Google Calendar Sync” and make sure it has the “Calendar” permission enabled. Do the same for “Google Contacts Sync” and the “Contacts” permission. These permissions should be automatically enabled in a future update. See this post for more details.

UnifiedNLP

For those who want to go without Google apps entirely but need/want network-based location, there is the standalone version of the Network Location Provider bundled with microG.

This zip is for people who are not using microG or Google’s Play Services, as the standalone UnifiedNLP conflicts with both. You have been warned.