6.3 KiB
Table of Contents
Created by gh-md-toc
Alter Installation
Configuration File
To alter the installation you can create the file .nanodroid-setup
on your device, in one of the following directories:
/data/media/0
(internal storage [TWRP])/sdcard1
(internal storage [ORANGEFOX])/external_sd
(TWRP path to SD Card (if any))/data
(fallback)/system/addon.d/
(fallback if TWRP can't mount/data
)/tmp
(fallback if TWRP can't mount/data
)
You can use the default configuration file as a starting point. Below follows its detailed description. If a required entry is missing from your configuration file, the default setting will be added to your configuration file.
Detailed Description
nanodroid_microg
microG installation
supported packages: Full package, microG package
Syntax: nanodroid_microg=1
, value can be 0, 1 or 2:
- 0 = don't install microG at all (Note: does not effect NanoDroid-microG package)
- 1 = install microG GmsCore, GsfProxy, DroidGuard Helper and Nominatim Geocoder Backend
- 2 = install microG GmsCore and Nominatim Geocoder Backend only
- note: OpenSource purists setting; this will leave you without
- Push Messaging support through GCM
- SafetyNet attestation
- note: OpenSource purists setting; this will leave you without
nanodroid_nlpbackend
what uNlp backends to install
supported packages: Full package, microG package
Syntax: nanodroid_nlpbackend=1000
this setting is four digits long, each digit represents one uNlp backend:
- 0 = don't install the backend
- 1 = install the backend
digits represent the following backends:
- 1st digit =
Déjà Vu
backend - 2nd digit =
Ichnaea
(Mozilla) backend - 3rd digit =
Apple
backend - 4th digit =
Radiocells.org
backend
examples:
- nanodroid_nlpbackend=1000 = install
Déjà Vu backend
only - nanodroid_nlpbackend=1010 = install
Déjà Vu
andApple
backends
nanodroid_mapsv1
microG Maps API v1 support
supported packages: Full package, microG package
Syntax: nanodroid_mapsv1=1
- 0 = don't install Maps v1 API support
- 1 = install Maps v1 API support
nanodroid_play
what app store to install
supported packages: Full package, microG package
Syntax: nanodroid_play=21
, the first digit declares the app store, the second whether to install Fake store alongside:
- 00 = install no app store
- 10 = install Google Play (patched with microG (in-)app-purchase support)
- 01 = install Fake Store
- 20 = install Aurora Store (alongside Aurora Services addon)
- 21 = install Aurora Store (alongside Aurora Services addon) and Fake Store
- 30 = install Google Play (patched with microG (in-)app-purchase support) and Aurora Store (alongside Aurora Services addon)
Note:
- if
nanodroid_play=11
ornanodroid_play=31
it will be silently treated as10
or30
- you can't install both Play Store and Fake Store at the same time
nanodroid_fdroid
F-Droid installation
supported packages: Full package, F-droid package
Syntax: nanodroid_fdroid=1
, value can be 0, 1, 2 or 3:
- 0 = don't install F-Droid at all (Note: does not effect NanoDroid-FDroid package)
- 1 = install official F-Droid client (alongside priviledged extension)
- 2 = install unofficial Aurora F-Droid client (alongside Aurora Services addon)
- 3 = install both official and Aurora F-Droid clients (alongside their addons)
nanodroid_apps
Apps installation
supported packages: Full package
Syntax: nanodroid_apps=1
, value can be 0 or 1:
- 0 = don't install applications
- 1 = install all applications listed in .nanodroid-apps file
see > Applications for detailed information
nanodroid_overlay
whether to utilize the NanoDroid-Overlay to pseudo-debloat /system
applications in Magisk Mode, or force-debloat on System Mode
supported packages: Full package, microG package
Syntax: nanodroid_overlay=1
, value can be 0 or 1:
- 0 = don't utilize NanoDroid-Overlay
- 1 = utilize NanoDroid-Overlay
see > NanoDroid-Overlay for detailed information
nanodroid_bash
GNU Bash (alongside the less pager) installation
supported packages: Full package
Syntax: nanodroid_bash=1
, value can be 0: 1:
- 0 = don't install GNU Bash
- 1 = install GNU Bash
nanodroid_init
init scripts installation
supported packages: Full package
Syntax: nanodroid_init="10_sqlite 20_fstrim"
This setting is a list of init scripts, each listed item will be installed, possible values
10_sqlite
20_fstrim
30_logcat
40_external_sd
50_logscleaner
Leave an empty quote (nanodroid_init=""
) to not install any init script
see init-scripts for more information
nanodroid_gsync
Google Sync Adapters installation
supported packages: Google
Syntax: nanodroid_gsync=1
, value can be 0 or 1:
- 0 = don't install Google Sync Adapters
- 1 = install Google Sync Adapters
nanodroid_swipe
Swipe libraries installation
supported packages: Google
Syntax: nanodroid_swipe=1
, value can be 0 or 1:
- 0 = don't install Swipe libraries
- 1 = install Swipe libraries
nanodroid_forcesystem
Force /system
installation instrad of Magisk Module installation (if Magisk available)
Note: You shouldn't touch this settings unless you really know what you are doing.
supported packages: Full, miroG, F-Droid, Bromite System WebView, OSM Android, Google
Syntax: nanodroid_forcesystem=0
, value can be 0 or 1:
- 0 = auto detect installation mode (default)
- 1 = force /system installation