Skip to content

EXTENDROM_PACKAGES

steadfasterX edited this page Aug 17, 2023 · 17 revisions

EXTENDROM_PACKAGES

State

State Branch Supported Android version(s) Tested on
STABLE main A9, A10, A11, A12, A13 A9, A10, A11, A12, A13

Flags

flag values meaning where to configure
EXTENDROM_PACKAGES list of packages to install/handle here you control what should be integrated in your ROM and what not. device/<vendor>/<model>/vendorsetup.sh or device/<vendor>/<model>/<any>.mk
EXTENDROM_PACKAGES_SKIP_DL true or empty allows to skip already downloaded APKs specified by EXTENDROM_PACKAGES.
extendrom will check if the APK is there regardless of that this flag and skip ONLY if the APK is missing or when it was not downloaded correctly before.
device/<vendor>/<model>/vendorsetup.sh or device/<vendor>/<model>/<any>.mk

One of the most used flags (imho), here you set which app packages you want to add or remove.

All options for the EXTENDROM_PACKAGES flag usually placed in device/<vendor>/<model>/vendorsetup.sh

EXTENDROM_PACKAGES description more
noEOSappstore removes the /e/ OS app store. background here - FAQ 0
F-Droid F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications Homepage
F-DroidPrivilegedExtension read the notes before enabling this!
additional_repos.xml a lot of pre-configured F-Droid repos - MUST be enabled in F-Droid app first so you get what you want only, also take a look at EXTENDROM_FDROID_REPOS
AuroraStore an alternative google play store client - get (almost) any google play app you want Homepage
Phonesky the original Google Play store - but patched to allow in-app purchases on microG ROMs (e.g. /e/ OS)
MicrogGmsCore MicroG GmsCore is a free software reimplementation of Google's Play Services. Read the notes here Homepage
Magisk pre-root your device (see also here) , signed with the official Magisk keys Homepage
SignMagisk pre-root your device (see also here), signed with your own keys Homepage
DNS66 DNS66 allows blocking host names via DNS - does NOT require root Homepage
AdAway A Free and Open Source ad blocker for Android Homepage
Lawnchair-stable Lawnchair is the customizable Pixel Launcher alternative. Homepage
Lawnchair-latest as Lawnchair-stable but might contain new features/bugs TG group
Omega Launcher forked from Lawnchair Homepage
K9-Mail-latest Full-featured email client Homepage
Fennec Browser that supports current and anticipated web standards. Homepage
QKSMS Replacement for the stock AOSP messaging app. Homepage
Etar Etar is a material designed open source calendar, for everyone! Homepage

a current list of all available options can be found always here

removing packages

even removing system packages is possible, e.g. if you do not like the Apps package within /e/ OS you can specify EXTENDROM_PACKAGES="noEOSappstore" in your device/<vendor>/<model>/vendorsetup.sh and it will be removed.

if you want to remove something else which is currently not supported (current list here): open vendor/extendrom/extra/Android.mk and

  • copy/paste (e.g.) the noEOSappstore block
  • change the LOCAL_MODULE name to whatever you like (e.g. noWHATEVER)
  • LOCAL_OVERRIDES_PACKAGES must match the LOCAL_MODULE name of what you want to remove
  • add the LOCAL_MODULE name you specified in you device/<vendor>/<model>/vendorsetup.sh (e.g. EXTENDROM_PACKAGES="noWHATEVER")

Keep in mind that removing system apps like that can easily lead to a non-bootable system if there are dependencies you forgot to take care of.

Clone this wiki locally