From 57b17d13ac9c4a5c643ab8ca49f65a2309a51ee0 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Sat, 9 Jul 2022 04:41:02 +0200 Subject: [PATCH] android build: make building testnet apk easier Just uncomment line 53 in make_apk, and you get a testnet apk that can co-exist with your mainnet install. No need to do a clean rebuild of ".buildozer/" either. --- contrib/android/make_apk | 5 +++++ run_electrum | 3 +++ 2 files changed, 8 insertions(+) diff --git a/contrib/android/make_apk b/contrib/android/make_apk index 9e09ec4b1..345222a0c 100755 --- a/contrib/android/make_apk +++ b/contrib/android/make_apk @@ -44,8 +44,13 @@ info "apk building phase starts." # Uncomment and change below to set a custom android package id, # e.g. to allow simultaneous mainnet and testnet installs of the apk. +# defaults: # export APP_PACKAGE_NAME=Electrum # export APP_PACKAGE_DOMAIN=org.electrum +# FIXME: changing "APP_PACKAGE_NAME" seems to require a clean rebuild of ".buildozer/", +# to avoid that, maybe change "APP_PACKAGE_DOMAIN" instead. +# So, in particular, to build a testnet apk, simply uncomment: +#export APP_PACKAGE_DOMAIN=org.electrum.testnet if [ ! $CI ]; then # override log level specified in buildozer.spec to "debug": diff --git a/run_electrum b/run_electrum index 395698bdb..b9b251607 100755 --- a/run_electrum +++ b/run_electrum @@ -330,6 +330,9 @@ def main(): 'gui': android_gui, 'single_password':True, } + if util.get_android_package_name() == "org.electrum.testnet.electrum": + # ~hack for easier testnet builds. pkgname subject to change. + config_options['testnet'] = True else: config_options = args.__dict__ f = lambda key: config_options[key] is not None and key not in config_variables.get(args.cmd, {}).keys()