This worked a treat with my H990DS other than swapping SU for Magisk.
LG should be rewarding you, I sure as hell wouldn't have bought the phone if this wasn't possible.
What apps specifically? One obvious way is just to remove these apps and find replacement. Would disabling check for the app updates keep the outdated apps locked? If the app has system level nonstop services, the locks are technically reasonable to prevent unintended and possibly damaging behaviour.when running lg update for checking updates to LG apps and it found some, it locks the corresponding apps until the update has been applied. I don't like this behaviour, it looks like an hijack from LG. Could anyone tell if it's possible to unlock those apps despite not installing the updates found?
any of the LG stock rom
I can probably remove them only because my phone is rooted, but don't know how to do. I don't think there is a replacement to all LG apps.One obvious way is just to remove these apps and find replacement.
It's always disabled. I accidentally ran the search for updates by clicking on "About/Common/update center/applications update" (i translated from french without checking, so the path might differ a little). When clicked there i though it would ask for some confirmation but it actually ran it.Would disabling check for the app updates keep the outdated apps locked?
???If the app has system level nonstop services, the locks are technically reasonable to prevent unintended and possibly damaging behaviour.
i was meaning any app for which LG update tool finds an update gets locked, not general usability. I switched off all automatic checks for updates since long time. As i said in my previous reply, i accidentally ran the update process by simply "clicking" on "About/Common/update center/applications update". I was expecting there was one more step to run the process. I noticed just recently that those apps have been unlocked. So it seems they have implemented a count down during which those apps would be locked. That really sounds like cheap tricks to frustrate people and force them applying updates of these proprietary and closed source apps.You can uninstall, freeze or hide unneeded apps, incl. LG's own.
If you switch off notifications in settings, there is less chance you'll have to decide whether to allow updates or not. But the entire process is short in time, so I don't see how an app lock would affect general usability.
If auto-update switched off, there should not be any attempt to apply updates. Otherwise it's a bug to report LG. I personally keep weekly notifications and have auto-updates switched off, never noticed any lookups or unattended app updates. I think the updater might try to connect and find out whether updates avail. at the stage you described. But it shouldn't try to update if autoupdates were disabled. Anyway, when rooted, you can remove those apps completely. You can even remove or block LG updater itself, either FW part or whole. Although I don't see any value in keeping LG apps outdated on purpose.
Well, that's disappointing.just tried now. but as warned it did not work and so far am bricked after step 3. :crying:
(N) Wait for RUNMEFIRST.bat console to prompt you to run step2.bat.
[*] /proc/self/mem 276824064 1048576
[*] exploited 0x7b10989000=10102464c457f
I have successfully root H990DS with the following steps. I try to make it as detail as possible.
(A) Check model and version
- Make sure your phone model is H990DS. If model is different this rooting procedure is not for your v20.
Settings > General > About phone > Common > Hardware Info > Model Number = LG-H990ds
- Make sure your v20 security patch level is before 2017. If patch level is not before 2017, perform step (E)1.
Settings > General > About phone > Common > Software Info > Android security patch level
(B) As this root method will format data, make sure you have backup your phone data onto a desktop/laptop computer. If you backup to SD card, the SD card must not be encrypted! (failures will destroy the key and the data)
(C) Ensure you have ADB/Fastboot files installed and working: https://forum.xda-developers.com/sho....php?t=2588979
(D) Make sure adb working with the following steps
- Unplug sync cable
- Enable developer mode in setting menu (click "Build Number" 7 times)
- Set USB debugging -> On
- Plug your device into the computer again and verify ADB is working by typing in adb folder "adb devices" (should show LGH990?????? Device)
(E) Download the required files
1. if your security patch version is after 2016, get kdz for 10c and LGUP for "UPGRADE" the firmware
2. Downloaded dirtysanta's files (https://forum.xda-developers.com/v20/development/ls997vs995h910-dirtysanta-bootloader-t3519410) and copied them to ADB directory. (can delete boot1.img and boot2.img, Step3.bat and Step3.sh)
3. Downloaded h990 TWRP (https://build.nethunter.com/test-builds/twrp/lge/twrp-3.0.2-1-h990.img) and copied them to ADB directory
4. Choose and downloaded one of the emdroidle's kernel zip file from this post (https://forum.xda-developers.com/v20/development/dirtysanta-h990-t3624296) into SD card; (emdroidle's step3_h990.bat is not required)
5. Downloaded SuperSU (https://forum.xda-developers.com/apps/supersu) zip into SD card
6. put SD card into the device
7. Installed Terminal Emulator App (https://play.google.com/store/apps/details?id=jackpal.androidterm) on device.
(F) Disable antivirus (if necessary)
(G) Using dirtysanta's steps: Run<-- Do not close the command window as we will need it in later step.Code:RUNMEFIRST.bat
(H) Run command prompt, change folder to adb folder and type<-- Wait until you can type something again.Code:step1.bat
(I) In the "Step 1" command prompt, type<-- If you get unknown package error, means your latest security patch patched it out (can be avoided if you have performed step (A)), boohoo no root. If you can find an earlier firmware KDZ for your device, LGUP should be able to install it and you'll be able to root.Code:run-as con
(J) In the "Step 1" command prompt, Type
Code:chmod 0777 /storage/emulated/0/*
(K) Start Terminal Emulator App at the device and typeCode:id
(L) At Terminal Emulator App, look for something containing "untrusted_app". If not found, Start all over again. If found, continue next step.
(M) At Terminal Emulator App, typeCode:applypatch /system/bin/atd /storage/emulated/0/dirtysanta
(N) Wait for RUNMEFIRST.bat console to prompt you to run step2.bat.
(O) Run command prompt, change folder to adb folder and typeand wait it to finishCode:step2.bat
(P) Run command prompt, change folder to adb folder and typeand wait it to finish, then wait further 30 seconds and run the same command again and then wait for another 30 seconds to enable the command to execute completely.Code:fastboot flash recovery twrp-3.0.2-1-h990.img
(Q) unplug sync cable, pull out battery wait 5 seconds and put back afterward
(R) boot in to TWRP.
Press and hold volume DOWN; press and hold power until the LG logo comes up, then briefly release power (0.5-1.0sec) and then hold power again.
You will then be prompted "Delete all user data and reset all settings?"
Select ""Yes"" twice, and as long as TWRP installation was successful you'll get into TWRP and NO RESET will be done.
(S) Once in TWRP, Press Cancel on the password prompt and then swipe to allow system modifications.
Note:If you wish to make a back up now, you MUST save it to your SD card, and you cannot backup the data partition.
(T) After the backup is complete, return to the main menu
- hit "Wipe"
- Swipe to Factory Reset
- click Format Data and type "Yes" to start format
- Install Kernel.zip
- Install SuperSU.zip
- Reboot
(U) During reboot you will get a Red Triangle with a "!" inside, this is normal (The first boot after flashing SuperSu will even show the Red triangle two times before system completely boot (this will take awhile)). It may appear like the system has frozen but it has not. JUST WAIT!
(V) Check if SuperSU App is installed. If yes then your v20 H990DS is rooted!
(W) enable antivirus if your disabled at the beginning
Hope this will help for rooting the H990DS. If there is any step missing please let me know.
applypatch /system/bin/atd /storage/emulated/0/dirtysanta" because the terminal show me this:
and the command prompt does not show anything
hello i am following this guide
and i am stuck in the part that "At Terminal Emulator App, typeCode:applypatch /system/bin/atd /storage/emulated/0/dirtysanta" because the terminal show me this: and the command prompt does not show anything[/QUOTE] https://www.youtube.com/watch?v=jnRWnSHLGSc&t=829s follwo this tutorial, it will help you a lot
Hi Ahlok, I was on the Android security patch of 2019 and thereafter updated the firmware through LGUP to Taiwanese 10C (H990ds10c_00_OPEN_TW_DS_OP_1214) and the security patch shows December 1 2016 but still after running the "run-as con" I am getting the unknown package error. Please help.I have successfully root H990DS with the following steps. I try to make it as detail as possible.
(A) Check model and version
- Make sure your phone model is H990DS. If model is different this rooting procedure is not for your v20.
Settings > General > About phone > Common > Hardware Info > Model Number = LG-H990ds
- Make sure your v20 security patch level is before 2017. If patch level is not before 2017, perform step (E)1.
Settings > General > About phone > Common > Software Info > Android security patch level
(B) As this root method will format data, make sure you have backup your phone data onto a desktop/laptop computer. If you backup to SD card, the SD card must not be encrypted! (failures will destroy the key and the data)
(C) Ensure you have ADB/Fastboot files installed and working: https://forum.xda-developers.com/sho....php?t=2588979
(D) Make sure adb working with the following steps
- Unplug sync cable
- Enable developer mode in setting menu (click "Build Number" 7 times)
- Set USB debugging -> On
- Plug your device into the computer again and verify ADB is working by typing in adb folder "adb devices" (should show LGH990?????? Device)
(E) Download the required files
1. if your security patch version is after 2016, get kdz for 10c and LGUP for "UPGRADE" the firmware
2. Downloaded dirtysanta's files (https://forum.xda-developers.com/v20/development/ls997vs995h910-dirtysanta-bootloader-t3519410) and copied them to ADB directory. (can delete boot1.img and boot2.img, Step3.bat and Step3.sh)
3. Downloaded h990 TWRP (https://build.nethunter.com/test-builds/twrp/lge/twrp-3.0.2-1-h990.img) and copied them to ADB directory
4. Choose and downloaded one of the emdroidle's kernel zip file from this post (https://forum.xda-developers.com/v20/development/dirtysanta-h990-t3624296) into SD card; (emdroidle's step3_h990.bat is not required)
5. Downloaded SuperSU (https://forum.xda-developers.com/apps/supersu) zip into SD card
6. put SD card into the device
7. Installed Terminal Emulator App (https://play.google.com/store/apps/details?id=jackpal.androidterm) on device.
(F) Disable antivirus (if necessary)
(G) Using dirtysanta's steps: Run<-- Do not close the command window as we will need it in later step.Code:RUNMEFIRST.bat
(H) Run command prompt, change folder to adb folder and type<-- Wait until you can type something again.Code:step1.bat
(I) In the "Step 1" command prompt, type<-- If you get unknown package error, means your latest security patch patched it out (can be avoided if you have performed step (A)), boohoo no root. If you can find an earlier firmware KDZ for your device, LGUP should be able to install it and you'll be able to root.Code:run-as con
(J) In the "Step 1" command prompt, Type
Code:chmod 0777 /storage/emulated/0/*
(K) Start Terminal Emulator App at the device and typeCode:id
(L) At Terminal Emulator App, look for something containing "untrusted_app". If not found, Start all over again. If found, continue next step.
(M) At Terminal Emulator App, typeCode:applypatch /system/bin/atd /storage/emulated/0/dirtysanta
(N) Wait for RUNMEFIRST.bat console to prompt you to run step2.bat.
(O) Run command prompt, change folder to adb folder and typeand wait it to finishCode:step2.bat
(P) Run command prompt, change folder to adb folder and typeand wait it to finish, then wait further 30 seconds and run the same command again and then wait for another 30 seconds to enable the command to execute completely.Code:fastboot flash recovery twrp-3.0.2-1-h990.img
(Q) unplug sync cable, pull out battery wait 5 seconds and put back afterward
(R) boot in to TWRP.
Press and hold volume DOWN; press and hold power until the LG logo comes up, then briefly release power (0.5-1.0sec) and then hold power again.
You will then be prompted "Delete all user data and reset all settings?"
Select ""Yes"" twice, and as long as TWRP installation was successful you'll get into TWRP and NO RESET will be done.
(S) Once in TWRP, Press Cancel on the password prompt and then swipe to allow system modifications.
Note:If you wish to make a back up now, you MUST save it to your SD card, and you cannot backup the data partition.
(T) After the backup is complete, return to the main menu
- hit "Wipe"
- Swipe to Factory Reset
- click Format Data and type "Yes" to start format
- Install Kernel.zip
- Install SuperSU.zip
- Reboot
(U) During reboot you will get a Red Triangle with a "!" inside, this is normal (The first boot after flashing SuperSu will even show the Red triangle two times before system completely boot (this will take awhile)). It may appear like the system has frozen but it has not. JUST WAIT!
(V) Check if SuperSU App is installed. If yes then your v20 H990DS is rooted!
(W) enable antivirus if your disabled at the beginning
Hope this will help for rooting the H990DS. If there is any step missing please let me know.
emdroidle said:roosta said:Can you check with the success stories if camera focus has been affected? Are there any current issues worth mentioning?
The only problem I am currently aware of is USB-C to HDMI isn't working, my adapter was outputting a bad frequency my display couldn't handle [i doubt many people need/use this]
I've got some hopes of making the whole root process simpler, but that may be quite a bit of work. Problem is we're constrained by what SE Linux allows. Working around SE Linux makes things really complicated.I've also got the tasks of needing security updates and getting lined up with the tip of LineageOS's tree.
I can only know the number of people who report success, there could be many more who never report. I think we've got more than 15 reports [as of 2 weeks ago], so seems pretty functional within the limitations (several of the steps being kind of complicated).
RUNMEFIRST.bat
step1.bat
run-as con
chmod 0777 /storage/emulated/0/*
id
applypatch /system/bin/atd /storage/emulated/0/dirtysanta
step2.bat
fastboot flash recovery twrp-3.0.2-1-h990.img
fastboot flash recovery twrp-3.0.2-1-h990.img
fastboot flash recovery twrp-3.0.2-1-h990.img
fastboot reboot
dd if=abootbackup.img of=/dev/block/bootdevice/by-name/aboot
sync
sleep 30
sync
fastboot flash aboot abootbackup.img
(wait >30s)
fastboot flash aboot abootbackup.img
(wait >30s)
fastboot reboot