[LG G7 ThinQ  Guides, News, & Discussion] sk8223:
Got an LG G7 retail mode phone today for an okay price, and I decided to make this thread so others with the same device can discuss. This is for everyone who bought their device legitimately. Retail Mode devices are sometimes gifted to employees or sold when stores shut down, which is perfectly fine AFAIK. Sometimes Retail Mode passwords are out in the open (just Google "LG G6 retail mode" and you'll come across a Sprint manual with passwords).

Before you buy

Retail mode phones never come with IMEIs. There's no modem in them! Or if there is, it's overwritten with something else. You cannot use them as cellular devices--no calls, texts, or data via SIM cards. Only WiFi (e.g. WhatsApp, Viber). They're basically just iPod Touches.

Retail mode devices often have burnt-in screens. Before you buy check with the seller or thoroughly inspect first on a white background. Don't just choose any white background, but one in an app, like in Settings or Notes. Slide the brightness all the way up and down.

Retail mode devices always revert back to retail live displays every few minutes or so. You can extend the time it takes to come on and schedule it to only show at certain times of day , but never stop it completely unless you're able to remove the Retail Mode app and its Device/Phone Administrator.

Different stores set different passwords for the Retail Mode app vs. the Settings app. This was the case with my G710V. If you don't have the main password for the device, then you won't even be able to turn off the phone! Thankfully the main password for the LG G7 is the same as it was for the G6. For now...

You will be entering passwords all the darn time just to get around the Settings app. Be prepared!

No, disabling Demo Mode in Developer Options won't do anything. You'll quickly see that it's already disabled. The Retail Mode app is completely different from Android's native Demo Mode.

No way to access the recovery(?). Haven't tested this yet though. I was able to get USB Debugging on and I did manage to connect the phone with platform-tools, but predictably, I wasn't able to uninstall Retail Mode via ADB due to the Device Administrators policy >

[DELETE_FAILED_DEVICE_POLICY_MANAGER]

On my G7V10, System uses a whopping 52GB of storage... yeesh. Only 9.68GB available to user!! You'll need root to gain access to System files, which we don't have. No wonder people who flash other ROMs on this variant are getting weird storage amounts.

Speaking of the Device/Phone Administrator, no G710V can access the Administrators page. You'll always get this error:

...which means that even if you do have all the Retail Mode passwords you need for the G710V, you cannot uninstall Retail Mode. You can delay the live display for up to 10 minutes, and that's it. Your phone will always go to that display no matter what.

That aside, what can you do with a Retail Mode device?

Retail Mode devices, despite the annoying live display, can be used as gaming and media consumption devices. The phone won't revert to the live display while you're using it, but leave it idle for a few seconds to minutes and it may.

You can take pictures, videos, listen to music, etc. with Retail Mode... but your music playback may be disturbed by the stupid live display. Can't leave the thing idle for too long. :/

You can add your accounts provided you have the Settings app password, and if you have the Retail Mode password (once again, it can vary by phone), you can set it to never delete/erase your account data from the phone.

Most G710Vs come with unlocked bootloaders--Developer Options has my OEM Unlock option grayed out, saying my bootloader is unlocked. Hooray? But it's not like I can access the recovery.

You can disable apps via Settings, but you can't uninstall anything due to the Device Administrators policy.

Now, I may very well be wrong about a number of these things, so feel free to correct me and I will make the necessary corrections to this page.

Here are the Retail Mode passwords for the LM-G710V model of the G7 ThinQ. This is a demo unit that cannot be used for cellular connectivity, as mentioned above. It lacks a cellular modem.

Settings/Power Off/Restart Password (same as demo LG G6's; this information is already freely available in the Internet)

Retail Mode app password (same as demo LG G6's; this password varies by device due to store policies. For example, my device's RM password was 0000)

I was able to connect the phone via ADB after a lot of tries, as mentioned above, but I can't uninstall any apps. Here's a list of all the apps that come pre-installed on the LM-G710V here in Canada:

package:com.lge.gallery.contentservice
package:com.lge.theme.superbatterysaving
package:com.hy.system.fontserver
package:com.android.cts.priv.ctsshim
package:com.google.android.youtube
package:com.google.android.ext.services
package:com.lge.sizechangable.weather.platform
package:com.android.providers.telephony
package:com.google.android.googlequicksearchbox
package:com.lge.ellievision
package:com.android.providers.calendar
package:com.android.providers.media
package:com.google.android.apps.docs.editors.docs
package:com.lge.systemservice
package:com.google.android.onetimeinitializer
package:com.google.android.ext.shared
package:com.qualcomm.qti.modemtestmode
package:com.android.wallpapercropper
package:com.lge.appbox.client
package:com.qualcomm.qti.autoregistration
package:com.lge.vrplayer
package:com.lge.lgdmsclient
package:com.lge.camera.sticker.res
package:com.qualcomm.qti.smcinvokepkgmgr
package:org.simalliance.openmobileapi.service
package:com.lge.quicktools
package:com.android.documentsui
package:com.android.externalstorage
package:com.lge.android.atservice
package:com.lge.floatingbar
package:com.android.htmlviewer
package:com.lge.app.floating.res
package:com.android.companiondevicemanager
package:com.lge.cloudhub
package:com.android.mms.service
package:com.lge.remote.lgairdrive
package:com.google.android.apps.docs.editors.sheets
package:com.lge.sui.widget
package:com.google.android.apps.docs.editors.slides
package:com.android.providers.downloads
package:com.google.android.apps.messaging
package:com.lge.camera
package:com.qualcomm.qti.callenhancement
package:com.lge.touchcontrol
package:com.lge.effect
package:com.lge.eltest
package:com.lge.homeselector
package:com.lge.ime.solution.text
package:com.lge.springcleaning
package:com.crucialtec.uaf
package:com.qualcomm.qti.telephonyservice
package:com.lge.gnsstest
package:com.google.android.configupdater
package:com.lge.musiccontroller
package:com.lge.lifetracker
package:com.lge.smartshare.provider
package:com.crucialsoft.fido.client
package:com.android.defcontainer
package:com.qti.confuridialer
package:com.google.ar.core
package:com.google.ar.lens
package:com.android.providers.downloads.ui
package:com.android.vending
package:com.android.pacprocessor
package:com.lge.myplace.engine
package:com.lge.shutdownmonitor
package:com.lge.lgfmservice
package:com.android.certinstaller
package:com.android.carrierconfig
package:com.google.android.marvin.talkback
package:com.lge.launcher2.theme.optimus
package:com.google.android.apps.work.oobconfig
package:com.lge.ia.task.smartcare
package:com.qualcomm.qti.qms.service.credentials
package:com.android.settingsaccessibility
package:android
package:com.android.hotwordenrollment.xgoogle
package:com.lge.upsell
package:com.android.contacts
package:com.qualcomm.wfd.service
package:com.lge.smartshare
package:com.lge.lockscreensettings
package:com.lge.icecontacts
package:com.lge.mirroringhead
package:com.lge.gallery.vr.wallpaper
package:com.lge.ia.task.incalagent
package:com.qti.qualcomm.deviceinfo
package:com.lge.smartbackcover
package:com.android.egg
package:com.android.mtp
package:com.android.nfc
package:com.android.stk
package:com.lge.ime.solution.tshanja
package:com.android.backupconfirm
package:com.lge.iftttmanager
package:com.lge.exchange
package:com.lge.wapservice
package:com.android.provision
package:com.android.statementservice
package:com.lge.mrg.service
package:com.google.android.gm
package:com.lge.voiceprint
package:com.google.android.apps.tachyon
package:com.android.calendar
package:com.lge.ia.task.smartsetting
package:com.lge.lgmapui
package:com.lge.lgworld
package:com.qualcomm.qcrilmsgtunnel
package:com.android.providers.settings
package:com.android.sharedstoragebackup
package:com.google.android.music
package:com.android.printspooler
package:com.android.hotwordenrollment.okgoogle
package:com.android.incallui
package:com.lge.wfds.service.v3
package:com.lge.video.vr.wallpaper
package:com.lge.gnsspostest
package:com.android.inputdevices
package:com.lge.nextcapture
package:com.android.hotwordenrollment.tgoogle
package:com.android.bips
package:com.lge.eula
package:com.lge.gcuv
package:com.lge.laot
package:com.lge.srtc
package:com.lge.task
package:com.lge.operator.hiddenmenu
package:com.lge3.theme.ui_7_0.white
package:com.lge.livewallpaper.multiphoto
package:com.google.android.apps.cloudprint
package:com.google.android.apps.docs
package:com.google.android.apps.maps
package:com.lge.sizechangable.weather.theme.optimus
package:com.lge.entitlementcheckservice
package:com.lge.gestureanswering
package:com.google.android.webview
package:com.lge.launcher3
package:com.android.server.telecom
package:com.google.android.syncadapters.contacts
package:com.android.keychain
package:com.google.android.calculator
package:com.android.chrome
package:com.android.gallery3d
package:com.google.android.packageinstaller
package:com.google.android.gms
package:com.google.android.gsf
package:com.google.android.ims
package:com.google.android.tts
package:com.lge.gnss.airtest
package:com.qualcomm.qti.qtisystemservice
package:com.lge.signboard.settings
package:com.lge.wifi.p2p
package:com.android.calllogbackup
package:com.lge.bluetoothsetting
package:com.google.android.partnersetup
package:com.google.android.videos
package:org.codeaurora.btmultisim
package:com.lge.gallery.aodimagewidget
package:com.android.carrierdefaultapp
package:com.lge.faceglance.trustagent
package:com.android.proxyhandler
package:com.lge.updatecenter
package:com.google.android.feedback
package:com.google.android.printservice.recommendation
package:com.google.android.apps.photos
package:com.google.android.syncadapters.calendar
package:com.android.managedprovisioning
package:com.lge.coneshortcut
package:com.lge.smartsharepush
package:com.lge.lgcontentsetting
package:com.lge.themeservice
package:com.lge.filemanager
package:com.lge.gallery.lduwidget
package:com.lge.gallery.collagewallpaper
package:com.android.providers.partnerbookmarks
package:com.lge.qhelp.application
package:com.android.wallpaper.livepicker
package:com.android.apps.tag
package:com.lge.hiddenmenu
package:com.lge
package:com.lge.onehandcontroller
package:com.ipsec.profile
package:com.lge.networksettings
package:com.lge.myplace
package:com.lge.bnr.launcher
package:com.google.android.backuptransport
package:com.lge.hotspotprovision
package:com.lge.privacylock
package:com.lge.provider.signboard
package:com.android.storagemanager
package:com.android.bookmarkprovider
package:com.android.settings
package:com.qualcomm.qti.uim
package:com.lge.lgfota.permission
package:com.lge.lgaccount
package:com.lge.sizechangable.weather
package:com.qualcomm.location
package:com.lge.NfcSettings
package:com.lge.smartsuggestion
package:com.android.cts.ctsshim
package:com.lge.wallpaperpicker
package:com.lge.eulaprovider
package:com.lge.bnr
package:com.lge.ime
package:com.lge.mlt
package:com.lge.phonemanagement
[B]package:com.lge.retailmode[/B]
package:com.android.vpndialogs
package:com.lge.videoplayer
package:com.lge.lgdrm.permission
package:com.lge.smartdoctor.webview
package:com.lge.wifisettings
package:com.android.phone
package:com.android.shell
package:com.android.wallpaperbackup
package:com.android.providers.blockednumber
package:com.lge.drmservice
package:com.lge.videostudio
package:com.android.providers.userdictionary
package:com.android.emergency
package:com.lge.faceglance.enrollment
package:com.lge.hifirecorder
package:com.lge.cic.eden.service
package:com.lge.gnsslogcat
package:com.android.location.fused
package:com.android.systemui
package:com.lge.provider.systemui
package:com.lge.equalizer
package:com.lge.ia.task.s4urecommender
package:com.android.bluetoothmidiservice
package:com.lge.provider.lockscreensettings
package:com.lge.clock
package:com.lge.email
package:com.lge.leccp
package:com.lge.music
package:com.lge.qhelp
package:com.lge.ia.task.informant
package:com.lge.remote.setting
package:com.lge.inputdevices
package:com.lge.gametuner
package:com.lge.briefing
package:com.crucialsoft.asm
package:com.lge.lginstallservies
package:com.lge.signboard
package:com.android.bluetooth
package:com.qualcomm.timeservice
package:com.qualcomm.atfwd
package:com.android.providers.contacts
package:com.lge.snappage
package:com.lge.servicemenu
package:com.android.captiveportallogin
package:com.lge.theme.highcontrast
package:com.lge.sdencryption
package:com.lge.ia.task.qhelprec
package:com.lge.qmemoplus

Here's what happens when I try to uninstall Retail Mode:

adb shell pm uninstall -k com.lge.retailmode
Failure [DELETE_FAILED_DEVICE_POLICY_MANAGER]

Too bad, eh? Would've been too easy. :crying:
​

Here's what happens when I try to remove the Device Administrator:

judyln:/ $ dpm remove-active-admin "component.name/DeviceOwner"
java.lang.SecurityException: Attempt to remove non-test admin ComponentInfo{component.name/DeviceOwner} 0
at android.os.Parcel.readException(Parcel.java:1942)
at android.os.Parcel.readException(Parcel.java:1888)
at android.app.admin.IDevicePolicyManager$Stub$Proxy.forceRemoveActiveAdmin(IDevicePolicyManager.java:5007)
at com.android.commands.dpm.Dpm.runRemoveActiveAdmin(Dpm.java:167)
at com.android.commands.dpm.Dpm.onRun(Dpm.java:102)
at com.android.internal.os.BaseCommand.run(BaseCommand.java:54)
at com.android.commands.dpm.Dpm.main(Dpm.java:41)
at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:284)

I think I found a way to stop the live display for good!!

Connect your G710V to your computer. Access its directory. Delete all the media files in Movies, Music, etc. You'll also see a .retailmode folder in there but there's not much you can do with it, unfortunately.

With those media files deleted, every time your G7 switches to the Live Display you'll stay on a black screen! Huzzah!

How to turn USB Debugging on

This isn't very easy because the option won't be retained every time you restart or power off the phone. You have to play around with it a bit. First start the adb shell via platform-tools on your computer and then quickly press "OK" whenever the USB Debugging dialogue comes up. Do this a couple of times and eventually the setting will stick (unfortunately your debugging authorizations won't).

I did manage to reboot to the recovery (there's no recovery here, just an Android lying down with a red exclamation mark above it) and the bootloader/fastboot mode (normal G7 bootloader). It's totally possible to flash files, but I've read through all the LG G7 Retail Mode threads out there and it doesn't look like anyone has gotten ROMs and other kdzs to work properly with this model. There's always a storage issue (16-32GB showing instead of 64GB) or a WiFi issues (it doesn't work).

To exit recovery mode (AKA the dead Android), press volume up and the power button. Eventually your phone will turn off.

Warning! Your G710V may not be able to connect to 5Ghz networks. I don't know why, but mine won't recognize any of the 5Ghz networks in my household, only 2.4Ghz, while super old devices can. I don't know if this is because it's lacking certain modem features, or if it's a weird LG thing. There's also an LG G6 in my home and it has no issues connecting to 5Ghz.

I've heard that sometimes, Retail Mode can be erased via a factory reset, but I think the Retail Mode app is baked into the G710V's ROM. :/ That isn't the case for the Retail Mode LG G6... I might end up factory resetting my G7 from the Retail Mode app. I hope that doesn't change the passwords on me.