On my last iteration of debloat, I have deleted Google. My main apps are following:
- AIReaderX for e-books,
- Bromite as web browser,
- Droid-ify, Aurora Store as source of applications,
- OpenBoard keyboard,
- RHVoice TTS,
- Onyx dictionary,
- mLauncher to hide Onyx Launcher,
These apps I have removed with adb:
Code:
adb shell pm uninstall -k --user 0 com.onyx.appmarket
adb shell pm uninstall -k --user 0 com.onyx.calculator
adb shell pm uninstall -k --user 0 com.onyx.easytransfer
adb shell pm uninstall -k --user 0 com.onyx.floatingbutton
adb shell pm uninstall -k --user 0 com.onyx.latinime
adb shell pm uninstall -k --user 0 com.onyx.mail
adb shell pm uninstall -k --user 0 org.chromium.chrome
adb shell pm uninstall -k --user 0 com.android.printservice.recommendation
adb shell pm uninstall -k --user 0 com.simplemobiletools.clock
adb shell pm uninstall -k --user 0 com.simplemobiletools.gallery
adb shell pm uninstall -k --user 0 com.simplemobiletools.musicplayer
adb shell pm uninstall -k --user 0 com.simplemobiletools.voicerecorder
adb shell pm uninstall -k --user 0 com.android.vending
adb shell pm uninstall -k --user 0 com.google.android.gms
adb shell pm uninstall -k --user 0 com.google.android.gsf
adb shell pm uninstall -k --user 0 com.google.android.partnersetup
adb shell pm uninstall -k --user 0 com.google.android.syncadapters.calendar
adb shell pm uninstall -k --user 0 com.google.android.syncadapters.contacts
adb shell pm uninstall -k --user 0 com.google.android.tts
adb shell pm uninstall -k --user 0 com.google.android.webview
adb shell pm uninstall -k --user 0 com.qualcomm.qti.sva
adb shell pm uninstall -k --user 0 com.qualcomm.embms
These apps I have disabled:
Code:
adb shell pm disable-user --user 0 com.onyx.igetshop
adb shell pm disable-user --user 0 com.onyx.kreader
Removing them makes Onyx Launcher crash.
I have set some variables to configure NTP and captive portal detection. This replace the use of Onyx servers with something other:
Code:
adb shell settings put global ntp_server pool.ntp.org
adb shell settings put global ntp_server_2 pl.pool.ntp.org
adb shell settings put global captive_portal_http_url "http://connectivitycheck.android.com/generate_204"
adb shell settings put global captive_portal_https_url "https://connectivitycheck.android.com/generate_204"
adb shell settings put global captive_portal_fallback_url "http://connectivitycheck.gstatic.com/generate_204"
adb shell settings put global network_avoid_bad_wifi 0
I have configured AFWall+ in white list mode and enabled most user and system apps, except Onyx.
Some quirks:
When I set AFWall+ in black list mode, NTP client stops working. Probably my fault, but I couldn't find the exact reason. NTP server used by Leaf2 seems to be the one defined in variable ntp_server_2, so I put there link to local server.
For unknown reason all dictionary apps started crashing (maybe because of AIReaderX?). I have restored Onyx dictionary, which works. I can check words in browser and e-book reader.
mLauncher is a clone of Olauncher. There are more clones, but all have some problems, mainly with detection of vertical swap. mLauncher allows to configure horizontal swap to show all apps.