G52 Guide—Main
[ Main ] Extras
Contact us on Moto G52 Community
Tip. Use desktop view if you're viewing in the phone for better view.
Note. This guide is in continuous development, found ANY mistake/doubt, report/ask immediately in the community.
- G52 Guide—Main
- Basic info
- GCam
- Tweaks
- Unlock bootloader
- Flashing custom recovery
- Flash custom ROM
- Root without custom recovery
- Root with custom recovery (I DONT RECOMMEND DOING THIS)
- Increase performance & battery
- Misc
- Debloat
- External descriptions
- Camera
- Moto Camera Content 3
- Camera Desktop Settings
- Motorola Notifications
- Device Care
- Device Help
- Moto feedback
- Device Management
- Lenovo ID
- Device configuration
- PAKS
- App Box
- Moto Display
- Motorola face unlock
- Google Assistant
- Google Assistant
- ARCore
- Android Accessibility Suite
- Speech services by Google
- Messages
- Files
- NA
- Google One
- Data restore tool
- Google Location History
- Digital Wellbeing
- Print Spooler
- Default print service
- Emergency information
- Market Feedback Agent
Basic info
- Released on 2022-04-25
- Codename: rhode
- Original OS
Original operating system of this phone.
Several versions are available there.
Get software channel name and build number from settings > about phone. Then download the one that matches.
GCam
Note. There are many working GCams. The unexamined ones aren't listed here. They are listed in the photography topic of the community, check there. If you found a working GCam, please let us know so we can expand this list.
Info. Tap on the heading of the GCam to visit the download page.
MGC_8.5.300_A10_V9_snap
- What's not working:
- Astrophotography: button works but shots aren't good
- Slow motion: app crashes
- Config: No need, just go through the settings and check what you need, what you don't. eg if you don't want social share functionality, toggle it, want mirrored selfie, change it.
See/write reviews about this GCam performing on G52.
AGC8.4.300_V9.2_fix2_snap
Needs to be configured. First read all the instructions below then follow them.
- Download this zip. It contains 8 configuration files for this GCam:
- 4 awb data files, each for:
main, wide, macro, front - 3 noise data files, each for:
main, wide, macro
Noise data for front isn't available right now. - 1 AGC config file
- 4 awb data files, each for:
- Extract the zip in download folder
- Import AWB and noise data
In GCam:- gear icon > more settings > lens setting > main >
- awb > and import the corresponding file
Then, - noise model > and import the corresponding file
- awb > and import the corresponding file
- Similarly do for the other lenses
- gear icon > more settings > lens setting > main >
- Load the config
- Create folder(s) (without spaces anywhere):
Download > AGC.8.4 > configs - Move the config file from the extracted files to this newly created folder
- Now load it: gear icon > load configs > load the newly added config and done
- Create folder(s) (without spaces anywhere):
Video isn't working
AWB and noise data is provided by Ghosty from the community.
See/write reviews about this GCam performing on G52.
BSG Premium_8.1.MOD_Pv0x
- Configs (most people preferred iphone one).
See/write reviews about this GCam performing on G52.
MGC_8.7.250_A11_V13
SGCAM_8.8.224.10_STABLE_V3
SGCAM_8.4.400.42.XXX_STABLE_V43
MGC_8.4.300_Parrot043_V1.8
MGC_8.1.101_A9_GV2b_MGC
- Config: No need, just go through the settings and check what you need, what you don't.
MGC_8.8.224_A11_V11
- Config: No need, just go through the settings and check what you need, what you don't.
Gcam-8.7.250.build-8.3
- Config: No need, just go through the settings and check what you need, what you don't.
Tweaks
Note. I insist you to read adb shell section before running any adb command.
Tip. If you don't have pc, you can use LADB to run the following commands inside adb shell.
Separate WiFi & mobile data
Want to separate WiFi and mobile data tiles in quick settings?
How it looks?
Run the below 2 commands one by one:
Disable vibrations
Want to disable haptic vibrations like when using camera twist to open camera, while unlocking the phone with fingerprint (it feels so good without the vibration btw), telegram vibrations when replying to a msg or toggling options in settings?
And you can still have phone ringing vibration if you want. Just run the below command:
Default value is 1.
Ads will be reduced/completely-removed
This will end or reduce your suffering with ads:
Input dns.adguard-dns.com
in
settings > network & internet > private DNS
exactly as it is written, without space anywhere.
What it does:
It'll not let the ads to load. Works throughout your phone (and maybe also in the other devices connected to its network, eg through hotspot) that includes: your browser, apps, websites, etc. You'll save your resources, battery, internet and time loading a website or an app.
How it works:
Think of DNS as a translator that converts user-friendly URLs into numerical IP addresses. The thing you input is a free adguard DNS. Whenever a URL associated with an ad needs to be translated in order to load the ad, this DNS service effectively renders it null. Typically, ad blocker applications utilize device resources to detect and block ads. By default, users rely on their Internet Service Provider's (ISP's) DNS, so either way, you are using a DNS.
You can find more info on it by searching adguard DNS on google and visiting https://adguard-dns.io/en/public-dns.html
Also, there's another DNS by Nancy, must checkout. It is maybe better than adguard's.
Show clock seconds in status bar
Default value is 0.
Show internet speed, daily usage
Want to show internet speed, daily wifi, mobile data usage on the status bar?
Use netspeed app by Nisarg Jhaveri (you have to go to its settings first, just go through all the options and set them as you want).
Double tap to turn screen off
Want to to turn off the screen with double tap on the home screen? Follow this:
- Download the update of moto launcher
- Update it
- Go to the launcher's settings by holding on the home screen
- Toggle the desired option
Swap “back” and “recents” buttons
Hold on settings app > widgets > add it > 3-button navigation > open it and enjoy!
Although now they are too close to each other in contrast to default arrangement.
Android had an option in the past to adjust spaces, order, even remove some of the buttons.
Unlock bootloader
This method is extracted from official Motorola bootloader unlock page. I modified and simplified it and fixed the broken links.
Divided in 5 sub sections:
Outline and warnings
To unlock the bootloader, you need to find and enter your device ID in Motorola unlock bootloader page and they will give you a unlock key which you will use to unlock the bootloader.
The moment they reveal the key for you, your warranty is voided and you don't get any OTA updates.
Motorola over expressed their feelings for why one shouldn't not unlock the bootloader even to death, bullshit I say.
Prerequisites
- Motorola USB drivers
Only needed if you use Windows. - Have platform tools already setup in your PC and some experience with CLI
Getting your device ID
- In developer option, enable “OEM unlocking” and “USB debugging”
- Connect your phone with your PC using the cable
- Put your device in fastboot mode:
adb reboot bootloader
- Make sure the device is recognisable by the PC in fastboot mode:
fastboot devices
- Get your device ID:
fastboot oem get_unlock_data
This fastboot command will return linear sequences of characters called strings.
You'll need to join together the 5 lines of output into one continuous string without any other text or white spaces, remove if there's something like “INFO”, “(bootloader)” in the string.
This new continuous string is the device ID which you will be using to generate your unique unlock key.
Getting your unlock key
- To get your unlock key, copy the device ID string, being sure there are no spaces, and paste it into the “Make sure your device is unlockable” field here at the bottom (you have to log in first). And tap on the Can my device be unlocked? button.
- A new Request Unlock Key button should appear at the bottom of the page. Agree to their whatever and tap on that button.
- You will receive your unlock key through the email address you used to log in here.
Unlock it and done
Flashing custom recovery
Prerequisites
- Unlocked Bootloader
If your bootloader isn't unlocked, see Unlock bootloader section of the Main G52 Guide. - Motorola USB drivers
Only needed if you use Windows. - Have platform tools already setup in your PC and some experience with CLI
- Your custom recovery of preference like LOS Recovery by Dhina_17
Boot into fastboot mode
You can do so by:
- Pressing and holding (volume down + power) buttons
- If you are connected to the phone via adb with the command
adb reboot bootloader
Flash the custom recovery image
Using fastboot from your PC you can flash the recovery image using the command:
Flashing additional partitions (If necessary for your recovery)
If your recovery needs additional partitions to work properly you can flash those now:
You can now reboot into recovery
Using the command
What about TWRP
Info. You may or may not know by now that our device has an a/b partition scheme, so in short THERE IS NOT A RECOVERY PARTITION, and TWRP cant really replace the recovery inside this partition
Note. TWRP can be ¨integrated¨ in your own boot.img, this is not recommended to do if you do not know what you are doing, but the steps are on the Readme.txt file inside of the TWRP zip you download if you wish to do it. AT YOUR OWN RISK
TWRP on the G52 works by booting it directly via command
Flash custom ROM
Prerequisites
- Have a Custom recovery already installed.
If you dont have one see the Flashing custom recovery section of this guide. - Have a Micro SD Card, USB-OTG or PC with platform-tools installed.
- Have the copy-partitions.zip downloaded.
- Having your Custom ROM downloaded.
Enter recovery mode
- Pressing and holding (volume up + power) buttons
- If you are connected to the phone via fastboot with the command
fastboot reboot recovery
Copying the firmware partitions
Info. Because of the a/b partition scheme of our device, the slot whe are not using could be unpopulated or it could contain much older firmware than the active slot, this could lead to various issues, like hard bricks, so to prevent this we are going to copy the firmware of our active slot to our inactive one
Note. The steps below only need to be run once per device.
To copy the firmware we flash the copy-partitions.zip on recovery
If you dont have Micro SD or OTG you can sideload this using adb on PC with the command (different recoveries have different steps to sideload, go watch a guide or ask in group)
Flash custom ROM zip
- After copying firmware reboot into recovery again.
- Do a Format Data or Factory Reset (whichever is called in your recovery)
- Flash the zip that contains your custom ROM.
If you are using adb you can sideload with the command
(Optional) Flash Gapps
Note. If you don’t want to install Google Apps, you can skip this.
Warning. If you want to flash Google Apps on your custom ROM, you MUST do this BEFORE booting into it for the first time.
- Download the Gapps package you wish to use.
- Reboot into recovery, DO NOT boot into the ROM as Gapps install will then Fail.
- Flash Gapps same as with the other steps, if you want to sideload you can with the command.
Root without custom recovery
Note. First read all the contents below then follow it. If you're unsure about anything, first search for it and if you still have the doubt then ask in the community.
Outline and warnings
I am assuming you properly understand what root is. Root only if you really needed, otherwise you're only wasting your time.
Simply putting: Magisk is a root solution for Android. You provide Magisk app boot.img of your OS (found inside your OS package). Magisk patches/modifies that file and then you install that patched boot.img and voila! You get rooted.
Prerequisites
- Have a copy of the very same
boot.img
you are using now
You can find the boot.img inside the package of the OS you're using right now.- If you're using original OS of this phone: its package link is mentioned in Basic info section.
- If you're using custom OS: see inside its package you downloaded to install the custom OS
- Unlocked Bootloader
If your bootloader isn't unlocked, see Unlock bootloader section. - Have platform tools already setup in your PC and some experience with CLI
Steps
- Download (pick the latest-stable) and install Magisk app
- In Magisk app,
- Tap Install option in the Magisk card
- Select and patch a file option and then locate your
boot.img
and after the patching it will tell you where the output file is
- Connect your phone with your PC using the cable and enable usb debugging then transfer that patched file to it.
- Boot in the fastboot mode of your phone:
adb reboot bootloader
- Make sure the device is recognisable by the PC in fastboot mode:
fastboot devices
- Flash that patched file:
fastboot flash boot 𝘱𝘢𝘵𝘩𝘖𝘧𝘛𝘩𝘢𝘵𝘗𝘢𝘵𝘤𝘩𝘦𝘥𝘍𝘪𝘭𝘦
- When it's done flashing:
fastboot reboot
and done.
Extras
- Video tutorial
Generalised (not specific to this phone) unlike this guide so keep that in mind. - safetynet checker
Root with custom recovery (I DONT RECOMMEND DOING THIS)
Warning. THIS METHOD IS DEPRECATED AND ITS MAINTAINED WITH MINIMAL EFFORT, YOU HAVE BEEN WARNED!!!
Note. First read all the contents below then follow it. If you're unsure about anything, first search for it and if you still have the doubt then ask in the community.
Steps
- Download the latest-stable Magisk.apk
- Rename the file to change the file extension from .apk to .zip
- Reboot into recovery mode
- Flash or sideload this zip like you would with any other archive.
- Reboot into system
- Open the app and upgrade to the full app
- Reinstall magisk within the app following instructions using the direct install option.
- Reboot once done.
- Enjoy xd
Extras
- Video tutorial
Generalised (not specific to this phone) unlike this guide so keep that in mind.
Increase performance & battery
Warning. This section is in development! Errors or incomplete information may be found that may cause bad effect on the phone on following it.
The following points are not some usual blah blah, IT ACTUALLY DOES IMPACT performance and battery. Instead of emphasising each point separately I'm emphasising them here.
By following some good habits
- Uninstall uneeded apps that can be uninstalled from app info
- Debloat (any preinstalled app you don't use, ANY!) (Follow the debloat section of this guide to learn how to).
- Also try not to install and use poorly developed/modified apps. They are usually outside of playstore and looks shitty and lacks code optimisation in my opinion
- Don't update system apps outside of playstore unless necessary or recommend by this guide. Some system apps are uniquely designed for certain hardwares, installing them on your phone may cause instability because they are system apps.
- Reduce the charge cycle by using your phone only when needed. Don't waste your time and its battery by checking your phone regularly, when you don't have anything to do. Small things sum up to big.
- Listen at necessary volume. Playing audio too loud for too long time may cause damage to speakers due to excess heat in the drivers. Not a myth, it's a fact.
- Turn off: mobile network (by turning airplane mode on), WiFi, bluetooth, hotspot, location, NFC when not needed
- Use private DNS to block ads (two of them are mentioned in this guide).
By turning off the uneeded
Only do it if you don't need.
- Disable uneeded vibrations
- Disable automatic WiFi:
- Turn on location
- Settings > find WiFi > preferences > disable “turn on WiFi automatically”
- Turrn off location
- Turn off backup in phone's settings if you don't use
- Disable deveoper settings when you aren't using it
- Restrict background battery usage for uneeded apps, apps you think shouldn't be running on background, eg google earth.
Note: Restricting some apps consume more battery than they would by no restriction like fairemail. This sounds contradictory, here's why, faq no. 39.
Battery
You know, charge cycle is inversely proportional to battery health. But you can monitor battery status with this app and get recommendations for keeping it healthy.
Not necessary for everyone
But if you only live for performance, battery and the phone.
You'll disable some small but probably useful things that if done individually would not make a significant difference but would if done altogether.
- Use dark mode always and black mode wherever possible
- Change your wallpaper to solid black
- Disable animations like transition effects while opening closing etc
- Disable all the vibrations
- Disable all the haptic sounds
- Disable Night light
- Set your phone to lowest possible refresh rate
- Use battery saver most of the time
- Don't have more than 30 apps in your drawer.
Note that I haven't mentioned RAM boost anywhere here because I think it's a bluff, more of a marketing term than a actual useful feature.
Misc
adb shell
Roughly speaking, shell is a program inside which you enter commands and it runs them for you.
In our context there are two types of shell:
- system shell: zsh, bash if you're on linux, macos; or the default program which runs the command for you when you open command-promt powershell in windows
- adb shell: the shell inside which adb commands are run
Running adb shell enable pkgName
is equivalent to
running enable pkgName
inside adb shell.
To enter adb shell, just run adb shell
inside a terminal or command-prompt. Note that command-prompt is not a shell, it's another program to access the shell similar to linux, macos terminal. Also note that in LADB you are by default inside adb shell.
If you're interested to know more about these things, you can always search on the WWW.
How to use LADB?
First read all the below instructions then follow them.
- Install LADB from this link
- Connect to a WiFi, doesn't matter if it has internet or not
- Enable developer option and go to WiFi debugging
- Split settings app and LADB
- Open pairing code option in WiFi debugging settings and remember the code and port (it is after the colon “:” and of 4 characters) switch to the ladb app enter these and tap pair now
- Now you can run the commands
Common settings through adb
These are the common settings available in Android you can access through adb.
You can list them by running (pick one):
And before changing any values you should know the default value in case to revert. Use get
to get:
Use put
to change:
Safe mode
It will disable all third-party apps you have installed.
They will get restored once you boot in normal mode.
Useful in troubleshooting, etc.
To boot into safe mode:
- Press and hold power button
- Tap and hold on “Power off” option
Debloat
How to?
Note. I recommend you to use universal-android-debloater a PC program; but if you don't have a PC you can use LADB to remove bloatware
Some terminology (only applies to system apps, and to this guide):
- Disable: Think it as a toggle, when turned on an app can't expand anymore, can't run, it just like bacteria can't grow anymore when freezed but still alive.
- Completely disable: Similar to disable but it will make the app size 0 B when viewed from app info.
- Uninstall: Roughly speaking, removes for the specific user but the installer still remains in the system.
- Completely uninstall (needs root user access): It literally means what it means; the particular package (aka app) will no longer be in the system.
Talking about space, a completely disabled app is going to save 0 space when uninstalled.
Also some disabled apps show some space like 24 kB, 6 MB. Make sure their updates are removed and you cleared the app data that is possible to be cleared. And if even after that they don't show 0 B, consider them completely disabled, you can't do much on them. And I don't know if you could save any space by uninstalling them. App size like 24 kB is negligible, although 6 MB is not but you can ignore it if 6 MB is only for one-two app(s).
In some cases it's better to completely disable an app instead of uninstalling it.
To completely disable the app:
- Disable the app either from app info if you can, or by
pm disable-user --user 0 pkgName
and - Uninstall its updates if any (ie restored it to factory version), here's how (you will see the search icon there if there aren't any updates) and
- Clear its data either from the app info if you can, or by
pm clear pkgName
, (if the clear app data option is greayed out and there is app data that could be cleared, enable the app, then clear its data, and then disable it or simply use the command to clear it)
To enable the app you can either from the app info if you can or by pm enable pkgName
universal-android-debloater does all the three steps in one click for you, but doing these steps in ladb is a hassle (unless you're a pro).
So if you're using ladb you may want to uninstall the app instead of disabling it because of the hassle:
And to get it back, pm install-existing pkgName
Safe to disable/uninstall
Info. * implies external description is provided.
Tip. Open external descriptions section in new tab for better viewing.
Third party (no doubt bloatware)
By default these apps are disabled by your phone but when you install a corresponding app of these apps from playstore, they get enabled. But don't worry once you disabled them manually they aren't gonna enable unless you do.
Nickname | Package name |
---|---|
Meta App Installer | com.facebook.system |
Meta Services | com.facebook.services |
Mobile Device Information Provider | com.amazon.appmanager |
Meta App Manager | com.facebook.appmanager |
Ggl & Andr if
If you live in India or somewhere cell broadcast isn't used, you can disable the following packages:
Nickname | Package name |
---|---|
NA | com.android.cellbroadcast.overlay |
NA | com.android.cellbroadcastreceiver |
NA | com.android.cellbroadcastservice.overlay |
Cell Broadcast Service | com.google.android.cellbroadcastservice |
Wireless emergency alerts | com.google.android.cellbroadcastreceiver |
What is cell broadcast?
Why does in India?
Moto & Lenovo
Nickname | Package name |
---|---|
Camera* | com.motorola.camera3 |
Moto Camera Content 3* | com.motorola.camera3.content.ai |
Camera Desktop Settings* | com.motorola.motcameradesktop |
Motorola Notifications* | com.motorola.ccc.notification |
Device Care* | com.motorola.motocare |
Device Help* | com.motorola.genie |
Moto feedback* | com.motorola.help |
Device Management* | com.motorola.ccc.devicemanagement |
Lenovo ID* | com.lenovo.lsf.user |
Device configuration* | android.autoinstalls.config.motorola.layout |
PAKS* | com.motorola.paks |
App Box* | com.motorola.brapps |
MotoApps | com.aura.oobe.motorola |
Moto Discovery | com.motorola.discovery |
Moto Tour | com.motorola.mototour |
Interactive wallpapers | com.motorola.livewallpaper3 |
Games | com.motorola.gamemode |
Ready For engine | com.motorola.mobiledesktop.core |
Moto Widget | com.motorola.timeweatherwidget |
Moto Display* | com.motorola.motodisplay |
Motorola face unlock* | com.motorola.faceunlock |
Screenshot editor | com.motorola.screenshoteditor |
Adaptive volume | com.motorola.dynamicvolume |
Moto Power Touch | com.motorola.motofpstouch |
Moto Actions & Gestures | com.motorola.actions |
FM Radio | com.motorola.fmplayer |
FMRadioService | com.motorola.android.fmradio |
Recorder | com.motorola.audiorecorder |
Personalise | com.motorola.personalize |
Ggl & Andr
Nickname | Package name |
---|---|
com.google.android.googlequicksearchbox |
|
Assistant | com.google.android.apps.googleassistant |
Google Assistant* | com.android.hotwordenrollment.okgoogle |
Google Assistant* | com.android.hotwordenrollment.xgoogle |
Maps | com.google.android.apps.maps |
Duo | com.google.android.apps.tachyon |
YouTube | com.google.android.youtube |
YouTube Music | com.google.android.apps.youtube.music |
YT Music | com.google.android.apps.youtube.music.setupwizard |
Google TV | com.google.android.videos |
Android Auto | com.google.android.projection.gearhead |
ARCore* | com.google.ar.core |
Android Accessibility Suite* | com.google.android.marvin.talkback |
Speech services by Google* | com.google.android.tts |
Contacts | com.google.android.contacts |
Phone | com.google.android.dialer |
Messages* | com.google.android.apps.messaging |
Files by Google | com.google.android.apps.nbu.files |
Files* | com.google.android.documentsui |
NA* | com.google.android.overlay.modules.documentsui |
Gmail | com.google.android.gm |
Google One* | com.google.android.apps.subscriptions.red |
Drive | com.google.android.apps.docs |
Photos | com.google.android.apps.photos |
Chrome | com.android.chrome |
Clock | com.google.android.deskclock |
Styles & wallpapers | com.google.android.apps.wallpaper |
Gboard | com.google.android.inputmethod.latin |
Calendar | com.google.android.calendar |
Calculator | com.google.android.calculator |
Data restore tool* | com.google.android.apps.restore |
Google Location History* | com.google.android.gms.location.history |
Digital Wellbeing* | com.google.android.apps.wellbeing |
Print Spooler* | com.android.printspooler |
Default print service* | com.android.bips |
Emergency information* | com.android.emergency |
Market Feedback Agent* | com.google.android.feedback |
External descriptions
• Nickname (if it has one otherwise “NA”) • Package name (Globe icon implies available in playstore; it's tappable) • Description (if available otherwise blank)
Camera
com.motorola.camera3
🌐
Moto Camera Content 3
com.motorola.camera3.content.ai
🌐
Camera Desktop Settings
com.motorola.motcameradesktop
🌐
Motorola Notifications
com.motorola.ccc.notification
🌐
If you opt-in, it sends periodic product-related information, including notifications on software updates, tips & tricks, survey and information about new Motorola products and services.
Device Care
com.motorola.motocare
Moto Care was renamed in "Moto Help" and then in "Device Help"
Provide support features.
https://mobile.softpedia.com/blog/Moto-Care-App-Gets-Updated-Now-Called-Motorola-Help-432827.shtml
However you can both have com.motorola.genie (Device Help) and this package so it's strange.
Device Help
com.motorola.genie
🌐
An app that checks hardware status and gives the user contacts for support.
Moto feedback
com.motorola.help
🌐
Lets you rate your device and share feedback with Motorola.
Device Management
com.motorola.ccc.devicemanagement
Mobile Device Management (MDM) allows company’s IT department to reach inside your phone in the background, allowing them to ensure your device is secure, know where it is, and remotely erase your data if the phone is stolen.
You should NEVER install a MDM tool on your phone. Never.
https://onezero.medium.com/dont-put-your-work-email-on-your-personal-phone-ef7fef956c2f
https://blog.cdemi.io/never-accept-an-mdm-policy-on-your-personal-phone/
Lenovo ID
com.lenovo.lsf.user
Lenovo ID adds an option in Settings>Accounts where you can login to a Lenovo ID account.
Features include "exclusive features directly from Lenovo and our partners" and "syncing users information across devices"
lsf = Lenovo Service Framework
Device configuration
android.autoinstalls.config.motorola.layout
Device configuration for Motorola
AutoInstalls a set of OEM apps on device setup (first boot/factory reset).
A layout?
PAKS
com.motorola.paks
ADB: Package Protected.
My Q Paks
Third-party application bundles
https://www.financialmirror.com/2007/10/31/motorola-packs-moto-q-9h-global-smart-device-with-third-party-applications/
App Box
com.motorola.brapps
🌐
Disabled by defualt in non-Brazil countries I guess.
Offers you a selection of applications developed by Brazilians and also apps selected for you.
Moto Display
com.motorola.motodisplay
🌐
Displays notifications with the screen off (like the Always On Display feature from other OEMs)
https://support.motorola.com/uk/en/solution/ms108519
Motorola face unlock
com.motorola.faceunlock
🌐
Unlock your device by simply looking at the display.
Face unlock is bad for security and privacy:
https://www.ubergizmo.com/2017/03/galaxy-s8-facial-unlock-photograph/
https://www.kaspersky.com/blog/face-unlock-insecurity/21618/
https://www.freecodecamp.org/news/why-you-should-never-unlock-your-phone-with-your-face-79c07772a28/
Google Assistant
com.android.hotwordenrollment.okgoogle
"OK Google" detection service.
Google Assistant
com.android.hotwordenrollment.xgoogle
"OK Google" detection service.
ARCore
com.google.ar.core
🌐
Google Play Services for AR (Augmented Reality)
Note: Disabling it can mess with apps that use it, like Pokemon GO.
https://beta.pithus.org/report/99ea324529f950fe351d22724f8b894cce19c16607fcc9c2855bc906b1f8e644
Android Accessibility Suite
com.google.android.marvin.talkback
🌐
(https://play.google.com/store/apps/details?id=com.google.android.marvin.talkback)
Helps blind and vision-impaired users.
Speech services by Google
com.google.android.tts
🌐
Default Text To Speech (TTS) engine on most of Android devices. It enables apps to convert text into voice.
Pithus analysis: https://beta.pithus.org/report/08f97758fbfae1e17c4a8e5ee1a1e6d2726ce6b0b4931d5452f2376d60f1b4fb
Note: many apps like navigation and health/sport apps rely on a TTS engine to provide speech services. Open-source TTS engines available on Android exists but, as of the end of 2022, there is only RHVoice (https://f-droid.org/en/packages/com.github.olga_yakovleva.rhvoice.android/) and it doesn't support a lot of languages. Mimic3 (https://mycroft.ai/mimic-3/) is probably the future of IoT open-source TTS engine but there is no Android support yet
Messages
com.google.android.apps.messaging
🌐
Google Messages (SMS+RCS)
Runs in the background.
QKSMS is a good FOSS replacement.
WARNING: Removing this may cause issues with receiving 2FA verification text messages and calls from Google on some devices. Please let us know your experience with this on https://github.com/0x192/universal-android-debloater/pull/250 (give your phone model + Android version)
Files
com.google.android.documentsui
Occasionally runs in the background.
File selector for other apps. Another file browser can replace most of the functionality, but not all apps support that.
Safe to disable, but will of course break file saving/loading functionality for some apps.
NA
com.google.android.overlay.modules.documentsui
Files Theme pack
Guessing it's a pack of themes for the stock Android File Browser, based on the name.
Google One
com.google.android.apps.subscriptions.red
🌐
Lets you manage your Google cloud storage.\nOccasionally runs in the background.
Data restore tool
com.google.android.apps.restore
🌐
The backup restore wizard used for pulling Android system backups from your Google account.
Runs on boot.
You only need this if you factory restore, in which case it’s automatically re-enabled for you.
Google Location History
com.google.android.gms.location.history
https://support.google.com/accounts/answer/3118687?hl=en
I'm guessing this runs in the background unless you have this setting turned off in your Google account. I have the setting turned off and I've never seen this package run.
Digital Wellbeing
com.google.android.apps.wellbeing
🌐
Lets you track device and app usage and set usage limits.
WARNING: It is now a hard dependency for the settings app on Android 12+ on Pixel phones. Disable this package instead of uninstalling it or the settings will crash on launch.
Print Spooler
com.android.printspooler
Print Spooler
Manages the printing process.
Runs on boot, but not beyond that.
WARNING: Disabling breaks the connection preferences submenu in the settings app on most devices, but other than that it only breaks printing functionality and is safe to disable.
Default print service
com.android.bips
Default Print Service.
Generic printing service that should work with most printers.
Will break printing functionality if disabled, but other replacement print services can be downloaded from the Play Store.
Emergency information
com.android.emergency
Emergency rescue
Shows emergency info on lockscreen and power menu. Safe to disable if you don't want it.
Loads on device unlock/lockscreen and power menu, so it's basically always cached in RAM, but shouldn't use much/any battery, so the main thing gained from disabling this package is the ~9MB RAM it uses.
Market Feedback Agent
com.google.android.feedback
This is the package that sends crash-report feedback to the Play Store? The crash pop-up still happens with this disabled.
Doesn't seem to run on its own.
Has permission to access system logs and package usage stats. Only connects to 4 Google domains. App developers likely have to go through the Play Store to access any sent data.
https://beta.pithus.org/report/7041823ff880c207ed2ddacdc92e5ed803b1eb105e4483696d2152bea44903aa
Sources:
- uad_lists.json
- LineageOS installation guide for G52
- The incredible devs in our community
- Google Play Store
- Experience
This page is a part of Moto G52 Community.