Having been playing with LineageOS on my Motorola One Action, it has taken me some trial-and-error to get this phone working the way I would like. This post serves as a record to myself of the process I have tried thusfar which has (probably) worked.
Sources Dev's XDA page: https://forum.xda-developers.com/t/official-lineageos-20-for-the-moto-one-action-one-vision-p50.4514847/ Official info page: https://wiki.lineageos.org/devices/troika/ Official firmware: https://download.lineageos.org/troika Firmware w/ microG: https://download.lineage.microg.org/troika/ Install guide: https://wiki.lineageos.org/devices/troika/install Upgrade guide: https://wiki.lineageos.org/devices/troika/upgrade Noob help thread: https://forum.xda-developers.com/t/help-thread-motorola-one-action-2019-ask-any-question-noob-friendly.4010875/ System Apps: Side Load: magisk Rename the Magisk app in settings Enable Zygisk in settings Add all Google apps to the deny list in settings
Install LSPosed module Enable Greenify module in LSPosed, select System FrameworkInstall SafetyNet Fix. This gets authentication on many apps working. Install Magisk Hide Props Conf - this may get Google Pay to work in the future, and it gets the phone to pass the SafetyNet Test app In a terminal (like termux) do: su; props; edit device fingerprent; etc. APK: Aurora Droid Aurora Store Play Store: GSam Battery Monitor adb shell pm grant com.gsamlabs.bbm android.permission.BATTERY_STATS adb shell settings put global hidden_api_policy 1 Greenify (ADB commands only needed for non-rooted devices) adb -d shell pm grant com.oasisfeng.greenify android.permission.WRITE_SECURE_SETTINGS adb -d shell pm grant com.oasisfeng.greenify android.permission.READ_LOGSRoot Checker Basic Termux F-Droid: termux microG microG Services Core microG Services Framework Fake Store Neo Backup? Personal Apps Play Store: Docs Sheets Maps Mapfactor Navigator F-Droid NewPipe Strelok Pro Configuration: Stop using Google network services: Source: https://pastebin.com/KtWpRHUY Change DNS servers: Settings --> Network & Internet --> Private DNS --> Private DNS provider hostname --> dns.adguard.com Alt servers: https://en.wikipedia.org/wiki/Public_recursive_name_server # Switch Google Captive Portal for /e/ Foundation's one (GrapheneOS Foundation). (defaults: null) adb shell settings put global captive_portal_http_url http://204.ecloud.global adb shell settings put global captive_portal_https_url https://204.ecloud.global # Switch Google NTP server for Ubuntu's one. (Default: null) settings put global ntp_server ntp.ubuntu.com