Added LG documentation + updated default preselection

This commit is contained in:
w1nst0n 2020-01-15 15:06:04 +01:00
parent 276a5ce34d
commit 79e6988fd6

View file

@ -1,89 +1,414 @@
#!/bin/bash
declare -a lg_bloat=(
# I NEVER HAD A LG DEVICE ON HAND.
# I did some intensive searches on the web to find a list and I try my best to document it. But I need LG users to really improve it.
# I use [MORE INFO NEEDED] tag as a marker.
"com.android.LGSetupWizard"
"com.lge.appbox.client"
# The first time you turn your device on, a Welcome screen is displayed. It guides you through the basics of setting up your device.
# It's the setup for LG services.
"com.lge.appbox.client" # [MORE INFO NEEDED]
# LG Application manager
# Installs/Updates LG related apps ?
"com.lge.bnr"
"com.lge.bnr.launcher"
# LG Backup
# Can backup your mobile devices LG Home screen, device settings, apps, and contacts to your computer.
# https://www.lg.com/us/support/help-library/lg-android-backup-CT10000025-20150104708841
"com.lge.cic.eden.service"
"com.lge.clock"
# Memories album
# Gallery automatically creates a Memories album with pictures and videos saved in the phone.
# Memories is a virtual album of pictures saved in the phone or SD card.
# Source : https://www.lg.com/hk_en/support/product-help/CT30019000-1433767985158-others
"com.lge.cloudhub"
# LG Cloud
# Backup tool, which gives you the option to backup LG phone settings, apps, contacts and Home screen
# to your phone internal storage, SD card, computer or cloud.
# Source : https://www.apeaksoft.com/backup/lg-cloud-backup.html
"com.lge.drmservice"
# DRM Service
# Use to support DRM content playback. It manages the DRM Client, which holds a particular type of information required to get a license key.
# REMINDER : DRM = all the things that restrict the use of proprietary hardware and copyrighted works.
# ==> https://en.wikipedia.org/wiki/Digital_rights_management
# ==> https://creativecommons.org/2017/07/09/terrible-horrible-no-good-bad-drm/
# ==> https://fckdrm.com/
# ==> http://www.info-mech.com/drm_flaws.html
"com.lge.easyhome"
# LG EasyHome
# EasyHome is a more simplified version of the Home screen that you can choose to use on your phone.
# It displays the Home screen like a remote control device. T
# Source : https://www.lg.com/us/mobile-phones/VS985/Userguide/048.html
"com.lge.eltest"
# ELTest
# Device hardware tests settings
"com.lge.email"
# LG Email app
"com.lge.eula"
# LG EULA (Terms of Use) accessible in the settings.
# EULA = https://en.wikipedia.org/wiki/End-user_license_agreement
"com.lge.eulaprovider"
# License Provider
# Needed by com.lge.eula.
"com.lge.fmradio"
# FM radio app
"com.lge.friendsmanager"
# LG Friends Manager (https://play.google.com/store/apps/details?id=com.lge.friendsmanager)
# WTF ? Completly useless app.
# Not sure but I think it enables you to download an app for a friend LG user.
"com.lge.gallery.collagewallpaper"
# LG Collage Wallpapers
# Allows you to create patchwork wallpaper from several photos.
# https://www.lg.com/uk/support/product-help/CT00008356-20150332136499-others
"com.lge.gallery.vr.wallpaper"
"com.lge.gcuv"
# LG 360 Image Wallpaper
# Provied VR (360°) wallpapers.
"com.lge.gcuv" # [MORE INFO NEEDED]
# GCUV
# Not 100% sure but @siraltus from XDA thinks it refers to "Gauce Components" which seems to be the LG's version of CSC
# (carrier sales code - automatic carrier-specific customization).
# It gets run on first boot after factory reset, sets up the ROM features based on which carrier and country code is specified
# in the build.prop, and then gets frozen so it doesn't reconfigure things on subsequent boots.
# It's basically the only person to mention "Gauce components" on the web (other than restricted LG webpages when using Google dorks).
# https://forum.xda-developers.com/tmobile-lg-v10/development/rom-lg-v10-h901-10c-debranded-debloated-t3277305/page12/page12
"com.lge.gestureanswering"
# Answer me 2.0
# Allows you to bring the phone to your ear to answer an incoming call automatically.
# https://www.lg.com/us/mobile-phones/VS980/Userguide/109-1.html
"com.lge.gnss.airtest"
# GNSS Air Test
# GNSS test, used to test... GNSS. Not needed, and GPNSS will continue to work.
# NOTE : GNSS = Global Navigation Satellite System and is the standard generic term for satellite navigation systems.
# This term includes e.g. the GPS, GLONASS, Galileo, Beidou and other regional systems.
"com.lge.gnsslogcat"
# GNSS Logcat
# Used to dump GNSS logs.
"com.lge.gnsspostest"
# GNSS Position test
# GNSS test again.
"com.lge.gnsstest"
# GNSS Test
# Woh ! Why does LG need so many GNSS test packages?!
"com.lge.hifirecorder"
"com.lge.homeselector"
# LG Audio Recorder
"com.lge.hotspotlauncher"
"com.lge.ia.task.incalagent"
"com.lge.ia.task.smartcare"
# LG Mobile Hotspot
# Provide hotsport feature enabling you to share the phones 4G data connection with any Wi-Fi capable devices.
#"com.lge.ia.task.incalagent" # [MORE INFO NEEDED]
# InCalAgent
# Related to interface while you're in a call. Seemes also related to tasks list stuff.
# Can someone tells me what happens when you delete it ? I think it is safe.
"com.lge.ia.task.smartcare" # [MORE INFO NEEDED]
# LIA SmartDoctor Engine
# Needed by SmartDoctor (com.lge.phonemanagement) ?
"com.lge.ia.task.smartsetting"
# SmartSetting
# Turns on/off or changes features, settings and more according to where you are or what you do.
# https://www.lg.com/us/support/help-library/lg-android-smart-settings-CT10000025-20150103623722
"com.lge.iftttmanager"
# LG Smart settings
# IFTTT = “if this, then that.”. Smart Settings can be seens as IFTTT.
# Some events automatically triggers actions.
"com.lge.ime"
# LG Stock Keyboard
"com.lge.ime.solution.handwriting"
# Handwriting feature on the LG keyboard
"com.lge.ime.solution.text"
"com.lge.launcher2"
# XT9
# Text predicting and correction for the LG keyboard.
# For your culture (if you're young) : https://en.wikipedia.org/wiki/XT9
"com.lge.launcher2.theme.optimus"
"com.lge.launcher3"
"com.lge.leccp"
# "Optimus" theme for the LG launcher (v2)
"com.lge.leccp" # [MORE INFO NEEDED]
# LG Connectivity Service
# I didn't find any info about this package.
"com.lge.lgaccount"
# LG Account
# Enable you to create and manage you completly useless LG account.
"com.lge.lgdrm.permission"
# Handle permissions for LG DRM (com.lge.drmservice).
# Why does LG need a whole package for this ?
"com.lge.lginstallservies"
"com.lge.lgmapui"
# LG Install Service
# Used by LG to install some of its apps on the phone. Not needed unless you use the LG apps manager.
"com.lge.lgmapui" # [MORE INFO NEEDED]
# LGMapUI
# User Interface (UI) for displaying location tracking reccord on the Health app (com.lge.lifetracker) ?
"com.lge.lgsetupview"
# Setup View
# LG first setup (related to com.android.LGSetupWizard).
# The first time you turn your device on, a Welcome screen is displayed. It guides you through the basics of setting up your device.
"com.lge.lgworld"
# LG SmartWorld
# LG Store. Enables you to nstall LG apps, theme, keyboard layout, fonts...
"com.lge.lifetracker"
# LG Health (https://play.google.com/store/apps/details?id=com.lge.lifetracker)
# According to users reviews, it is a very bad activity tracking app.
# Privacy wise, you should never use this kind of thing obviously.
# https://www.lg.com/us/support/help-library/lg-android-lg-health-CT30013120-20150103629401
"com.lge.mirrorlink"
# MirrorLink
# Enable you to connect your phone to a car to provide audio streaming, GPS navigation...
# https://www.lg.com/ca_en/support/product-help/CT30014940-1440413573040-others
# https://mirrorlink.com/
"com.lge.mlt"
"com.lge.mtalk.sf"
# LG MLT
# Run in background all the time and probably serves purpose to help LG remote support. The thing is this acts as a good spyware.
# It tries to track all your activity and logs GPS position together with the details gathered, and that includes calls, apps starting etc...
# All data is collected and placed on /mpt partition, it seems not to be per reboot, but actually kept during flash and upgrades.
#
# https://forum.xda-developers.com/showthread.php?t=2187920
"com.lge.mtalk.sf" # [MORE INFO NEEDED]
# Voice Mate Speech Pack
# Voice Mate (now Q Vocie) is the LG Personal assistant (https://en.wikipedia.org/wiki/Voice_Mate)
# This package provides speech pack. Is it the main Q-voice package ? I don't think so but I need confirmation.
"com.lge.musicshare"
# LG Audio Share
# Enables you to connect two devices so that you can share the sound from music or video files with another LG devices.
# https://www.lg.com/hk_en/support/product-help/CT30007700-20150123957406-others
"com.lge.myplace"
# My Place
# Analyses the place you stay the most and recognises it as My Place (or your home) automatically.
# https://www.lg.com/uk/support/product-help/CT00008356-1433767701724-setting
"com.lge.myplace.engine"
# My Places Engine
# Needed by com.lge.myplace. See above.
"com.lge.phonemanagement"
# Smart Doctor App
# Enables you to shut down idle apps and delete temporary files.
# Lets you also see phone battery, mobile data, apps, network status and usage patterns.
# On the paper it seems good but in practise, Android handle 8+ handles very well idles apps.
# https://www.lg.com/ca_en/support/product-help/CT20098088-20150129256824-others
"com.lge.privacylock"
# LG Content lock
# You can lock the LG Gallery with a password or pattern. When connected to a PC, Content Lock prevents file previews.
# https://www.lg.com/us/support/help-library/lg-g4-content-lock-CT10000027-1432774759427
"com.lge.qhelp"
"com.lge.qhelp.application"
# Quick Help
# App who provide you support articles (FAQ section that walks you through most of the major features of the phone).
# You can request support via email or request a call from LG.
# https://www.lg.com/us/support/help-library/lg-android-quick-help-CT10000026-20150103624836
"com.lge.qhelp.application" # [MORE INFO NEEDED]
# Quick Help application
# I think this package is the real Quick Help app. The package above only provides help contents IMO.
"com.lge.qmemoplus"
# LG QuickMemo+
# Allows you to capture screen shots and use them to create memos. You can also insert a reminder, location information, image, video, and audio.
# https://www.lg.com/us/support/help-library/lg-android-quickmemo-CT10000025-20150103629575
"com.lge.remote.lgairdrive"
# LG AirDrive
# Lets you to control files in your device via a wireless connection.
# To use, you need to sign in to your LG account on both the PC and mobile device.
# https://www.lg.com/africa/support/product-help/CT20080025-1436354408798-others
"com.lge.remote.setting"
"com.lge.sizechangable.musicwidget.widget"
# LG AirDrive settings
# See package above.
"com.lge.sizechangable.musicwidget.widget" # [MORE INFO NEEDED]
# Music widget
# Not sure if it only manages Music widget for the launcher or also for the lockscreen.
"com.lge.sizechangable.weather"
# Weather widget for the home screen.
"com.lge.sizechangable.weather.platform"
# Weather Service
# Provide weather data for the weather app/widget.
"com.lge.sizechangable.weather.theme.optimus"
# "Optimus" theme for the weather app/widget.
"com.lge.smartdoctor.webview"
# Smart Doctor Webview
# REMINDER : A WebView is acomponent that allows Android apps to display content from the web directly inside an application.
"com.lge.smartshare"
# SmartShare
# Feature that uses DLNA technology to stream multimedia contents between DLNA devices.
# DLNA is a non-profit trade organisation which defines standards that enable devices to share stuff with each other.
# Basically LG provides a way to stream multimedia contents from your phone to your smart TV (or via a DLNA plugin)
# https://www.lg.com/ca_en/support/product-help/CT31903570-1428542236040-file-media-transfer-pictures-music-etc
"com.lge.smartshare.provider"
"com.lge.smartsharepush"
# Provider for Smart Share.
# Needed by com.lge.smartshare.
# REMINDER : content providers help an application manage access to data stored by itself, stored by other apps,
# and provide a way to share data with other apps. They encapsulate the data, and provide mechanisms for defining data security
"com.lge.smartsharepush" # [MORE INFO NEEDED]
# Smart Share Push
# Obviously related to Smart Share but I don't know its exact purpose.
"com.lge.snappage"
# Snap Page
# Part of the QuickMemo+ app, lets you capture the text/images/URL from a web page without grabbing ads.
# Its much like instapaper or pocket app, but it works locally, like reading mode on some browsers, saving only the body of the article.
# http://www.lg.com/us/mobile-phones/g4/display
"com.lge.springcleaning"
# Smart cleaning
# Displays the space in use and free space in your phone and allows you to selectively clean up your files.
# https://www.lg.com/us/mobile-phones/VS986/Userguide/339.html
"com.lge.sync"
"com.lge.updatecenter"
# LG Bridge Service
# Used to backup, restore, update your LG phone, and transfer files wirelessly between computer and LG phone.
# You will need to install LG Bridge software on your PC.
# NOTE : Cause noticable battery drain.
"com.lge.video.vr.wallpaper"
# Video Wallpaper
# LG 360° VR Wallpapers
"com.lge.videoplayer"
# LG Video Player
# NB : This is a bad one. VLC is much better.
"com.lge.videostudio"
# Quick Video Editor
# Allows you to create and edit video files using the videos (and photos) stored on the phone.
# https://www.lg.com/us/mobile-phones/VS980/Userguide/281.html
"com.lge.voicecare"
# LG Voice care
# Allows you to use your device if the touch screen or display is damaged.
# You must agree to location-based information use and personal information collection to use Voice Care.
# https://www.lg.com/hk_en/support/product-help/CT20136018-20150122834174-others
"com.lge.vrplayer"
# LG VR player
# Enables you to watch 360° pictures/videos.
"com.lge.wernicke"
# QVoice Engine
# Needed by Q-voice (the LG Q Voice voice assistant) to work.
"com.lge.wernicke.nlp"
"com.lge.wfd.spmirroring.source"
# Natural-language processing for LG intelligent assistant.
# Used to understand what says an human when he speaks.
# Needed by QVoice
"com.lge.wfd.spmirroring.source" # [MORE INFO NEEDED]
# Provide wifi-direct feature
# Note : Wifi-direct is Wi-Fi standard enabling devices to easily connect with each other without requiring a wireless access point.
# It allows allows two devices to establish a direct Wi-Fi connection without requiring a wireless router
# https://en.wikipedia.org/wiki/Wi-Fi_Direct
# spmirroring = ??? screen p... mirroring ?
"com.lge.wfds.service.v3"
# Wifi-direct service (v3)
# See above.
"com.lge.wifi.p2p"
# LG P2p Service
# Wifi-drect P2P allows the device to discover the services of nearby devices directly, without being connected to a network.
# Needed for LG Wifi-direct feature.
# https://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct
"com.lge.wifihotspotwidget"
"com.nextradioapp.nextradio"
#******** DEBLOAT AVANCE ********#
#"com.lge.filemanager" #Stock file manager
"com.lge.music" #Stock music player
#"com.lge.floatingbar" #Floating bar
)
# Wifi Hotspot widget
# REMINDER : Hotspot enable you to share the phones 4G data connection with any Wi-Fi capable devices.
# It is not the Hotspot feature. Only the widget !
####################### UP TO YOU #######################
#"com.lge.bnr.launcher" [MORE INFO NEEDED]
# LG Mobile Switch Launcher
# My supposition is that bnr = backup and restore. So this package should not be the launcher itself but just a backup tool for the LG backup.
# Can someone confirm ?
#"com.lge.clock"
# LG Clock ap
#"com.lge.filemanager"
# Stock file manager
#"com.lge.homeselector" # [MORE INFO NEEDED]
# LG Home selector
# I believe it is used to switch between launchers.
# It would be nice if someone test it.
#"com.lge.launcher2"
# LG Home (v2)
# Stock launcher
# It's basically the home screen, the way icons apps are organized and displayed.
# DON'T REMOVE THIS IF YOU DON'T HAVE INSTALLED ANOTHER LAUNCHER !
# NOTE : Yeah there is another package described as "launcher". Normally, you only have one of them on your phone.
#"com.lge.launcher3"
# LG Home (v3)
# Stock launcher
# It's basically the home screen, the way icons apps are organized and displayed.
# DON'T REMOVE THIS IF YOU DON'T HAVE INSTALLED ANOTHER LAUNCHER !
# NOTE : Yeah there is 3 packages described as "launcher". Normally, you only have one of them on your phone.
"com.lge.music"
# Stock music player
"com.lge.floatingbar"
# LG Floating bar
# Lets you put shortcuts to apps or features, as well as quick access to contacts and music player controls on a "floating bar" on the Home screen.
# https://www.neowin.net/news/lg-v30-closer-look-floating-bar/
#"com.lge.updatecenter" # [MORE INFO NEEDED]
# LG Update Center
# Provide Android upgrade and LG updates (Settings --> System --> Update Center)
# It believe you won't receive any updates if this packages is deleted.
)
# TODO :
# Find the main Q-voice package.
# Add more packages.