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.

  1. G52 Guide—Main
  2. Basic info
  3. GCam
    1. MGC_8.5.300_A10_V9_snap
    2. AGC8.4.300_V9.2_fix2_snap
    3. BSG Premium_8.1.MOD_Pv0x
    4. MGC_8.7.250_A11_V13
    5. SGCAM_8.8.224.10_STABLE_V3
    6. SGCAM_8.4.400.42.XXX_STABLE_V43
    7. MGC_8.4.300_Parrot043_V1.8
    8. MGC_8.1.101_A9_GV2b_MGC
    9. MGC_8.8.224_A11_V11
    10. Gcam-8.7.250.build-8.3
  4. Tweaks
    1. Separate WiFi & mobile data
    2. Disable vibrations
    3. Ads will be reduced/completely-removed
    4. Show clock seconds in status bar
    5. Show internet speed, daily usage
    6. Double tap to turn screen off
    7. Swap “back” and “recents” buttons
  5. Unlock bootloader
    1. Outline and warnings
    2. Prerequisites
    3. Getting your device ID
    4. Getting your unlock key
    5. Unlock it and done
  6. Flashing custom recovery
    1. Prerequisites
    2. Boot into fastboot mode
    3. Flash the custom recovery image
    4. Flashing additional partitions (If necessary for your recovery)
    5. You can now reboot into recovery
    6. What about TWRP
  7. Flash custom ROM
    1. Prerequisites
    2. Enter recovery mode
    3. Copying the firmware partitions
    4. Flash custom ROM zip
      1. (Optional) Flash Gapps
  8. Root without custom recovery
    1. Outline and warnings
    2. Prerequisites
    3. Steps
    4. Extras
  9. Root with custom recovery (I DONT RECOMMEND DOING THIS)
    1. Steps
    2. Extras
  10. Increase performance & battery
    1. By following some good habits
    2. By turning off the uneeded
    3. Battery
    4. Not necessary for everyone
  11. Misc
    1. adb shell
    2. How to use LADB?
    3. Common settings through adb
    4. Safe mode
  12. Debloat
    1. How to?
    2. Safe to disable/uninstall
      1. Third party (no doubt bloatware)
      2. Ggl & Andr if
      3. Moto & Lenovo
      4. Ggl & Andr
  13. External descriptions
    1. Camera
    2. Moto Camera Content 3
    3. Camera Desktop Settings
    4. Motorola Notifications
    5. Device Care
    6. Device Help
    7. Moto feedback
    8. Device Management
    9. Lenovo ID
    10. Device configuration
    11. PAKS
    12. App Box
    13. Moto Display
    14. Motorola face unlock
    15. Google Assistant
    16. Google Assistant
    17. ARCore
    18. Android Accessibility Suite
    19. Speech services by Google
    20. Messages
    21. Files
    22. NA
    23. Google One
    24. Data restore tool
    25. Google Location History
    26. Digital Wellbeing
    27. Print Spooler
    28. Default print service
    29. Emergency information
    30. 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.

  1. 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
  2. Extract the zip in download folder
  3. 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
    • Similarly do for the other lenses
  4. 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

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:

settings put global settings_provider_model false 
settings put secure sysui_qs_tiles "wifi,cell,$(settings get secure sysui_qs_tiles)" 

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:

settings put system haptic_feedback_intensity 0

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

How it looks?

settings put secure clock_seconds 1

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

  1. In developer option, enable “OEM unlocking” and “USB debugging”
  2. Connect your phone with your PC using the cable
  3. Put your device in fastboot mode: adb reboot bootloader
  4. Make sure the device is recognisable by the PC in fastboot mode: fastboot devices
  5. 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

  1. 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.
  2. A new Request Unlock Key button should appear at the bottom of the page. Agree to their whatever and tap on that button.
  3. You will receive your unlock key through the email address you used to log in here.

Unlock it and done

fastboot oem unlock 𝘺𝘰𝘶𝘳𝘜𝘯𝘭𝘰𝘤𝘬𝘒𝘦𝘺

Flashing custom recovery

Prerequisites

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:

fastboot flash boot boot.img

Flashing additional partitions (If necessary for your recovery)

If your recovery needs additional partitions to work properly you can flash those now:

fastboot flash dtbo dtbo.img 
fastboot flash vendor_boot vendor_boot.img

You can now reboot into recovery

Using the command

fastboot reboot recovery

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

fastboot boot TWRP.img

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)

adb sideload copy-partitions.zip

Flash custom ROM zip

  1. After copying firmware reboot into recovery again.
  2. Do a Format Data or Factory Reset (whichever is called in your recovery)
  3. Flash the zip that contains your custom ROM.
    If you are using adb you can sideload with the command
    adb sideload rom.zip
    

(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.

  1. Download the Gapps package you wish to use.
  2. Reboot into recovery, DO NOT boot into the ROM as Gapps install will then Fail.
  3. Flash Gapps same as with the other steps, if you want to sideload you can with the command.
    adb sideload Gapps.zip
    

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

  1. Download (pick the latest-stable) and install Magisk app
  2. 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
  3. Connect your phone with your PC using the cable and enable usb debugging then transfer that patched file to it.
  4. Boot in the fastboot mode of your phone: adb reboot bootloader
  5. Make sure the device is recognisable by the PC in fastboot mode: fastboot devices
  6. Flash that patched file: fastboot flash boot 𝘱𝘢𝘵𝘩𝘖𝘧𝘛𝘩𝘢𝘵𝘗𝘢𝘵𝘤𝘩𝘦𝘥𝘍𝘪𝘭𝘦
  7. When it's done flashing: fastboot reboot and done.

Extras

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

  1. Download the latest-stable Magisk.apk
  2. Rename the file to change the file extension from .apk to .zip
  3. Reboot into recovery mode
  4. Flash or sideload this zip like you would with any other archive.
  5. Reboot into system
  6. Open the app and upgrade to the full app
  7. Reinstall magisk within the app following instructions using the direct install option.
  8. Reboot once done.
  9. 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.

  1. Install LADB from this link
  2. Connect to a WiFi, doesn't matter if it has internet or not
  3. Enable developer option and go to WiFi debugging
  4. Split settings app and LADB
  5. 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
  6. 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):

settings list <secure/system/global>

And before changing any values you should know the default value in case to revert. Use get to get:

settings get <system/global/secure> 𝘱𝘳𝘰𝘱𝘦𝘳𝘵𝘺𝘕𝘢𝘮𝘦

Use put to change:

settings put <system/global/secure> 𝘱𝘳𝘰𝘱𝘦𝘳𝘵𝘺𝘕𝘢𝘮𝘦 𝘱𝘳𝘰𝘱𝘦𝘳𝘵𝘺𝘝𝘢𝘭𝘶𝘦

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:

  1. Press and hold power button
  2. 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:

  1. Disable the app either from app info if you can, or by pm disable-user --user 0 pkgName and
  2. 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
  3. 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:

pm uninstall --user 0 pkgName

And to get it back, pm install-existing pkgName

Safe to disable/uninstall

Info. * implies external description is provided.

External descriptions

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
Google 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.

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:



This page is a part of Moto G52 Community.

Edit
Pub: 21 Dec 2022 04:06 UTC
Edit: 16 Nov 2023 02:24 UTC
Views: 13069