[Samsung Galaxy A20 Guides, News, & Discussion] physwizz:
1. ROOT

The following procedures worked for me but I can't guarantee they will work for everyone.

Use them at your own risk

Save Your Data

Copy files to SD card or to usb or to computer

Use sms backup and restore app to save texts and phone calls

If Something Goes Very Wrong

Go here: https://xdaforums.com/galaxy-a20/how-to/crash-recovery-t4068369

To Upgrade to Android 10

https://xdaforums.com/galaxy-a20/how-to/upgrading-a20-to-android-10-t4087577

To Root and install TWRP

WARNING: Rooting your phone may be dangerous.

Rooting a device may void the warranty on the device. It may also make the device unstable or if not done properly, may completely brick the device. XDA-Developers or the author does not take any responsibility for your device. Root at your own risk and only if you understand what you are doing!

This method should root your Samsung Galaxy A20 (A205xx) and install TWRP (all models except SM-A205U).

For A20e (A202) go here

https://xdaforums.com/t/a20e-root-kernel-and-twrp.4183683/

For A20s (A207) a root method has not yet been devised.

They are working on it here

t.me/GalaxyA20SS

1. On phone developer options in settings allow OEM unlocking and enable usb debugging by moving both

sliders RIGHT

View attachment 5039033

View attachment 5039031

If you don't see the OEM unlock

-Disable Auto System Update

-Then disable Automatic date and time (Found in General Management) > then set the time back 14 days

-Go to software update then check for update and wait till it registers the device on server

-Once it's registered the OEM Unlock should be visible in the Developer Options

then connect phone to PC

2. Reboot into download mode by holding down both Vol up and Vol down

(You might need to long press vol up to unlock bootloader)

then press vol up to continue

3. Use Odin to flash recovery.tar into the AP slot.

Android Q recovery v3: https://mega.nz/folder/w5syHQbb#vm7XzXKlbRaDl1nDTMuuCg

Black themed recovery with mtp

https://mega.nz/file/twERlKSL#RsZttve-GBKBDVYpZYFoTUNQ3jQ7bLTOYkvLH6xVE2M

Android R recovery

78.9 MB file on MEGA

mega.nz

4. Reboot the A20 into TWRP and mount everything you can.

5. Click Wipe then Format Data (not just wipe) - don't restart

6. Flash Disable_Dm-Verity_ForceEncrypt_03.04.2020.zip (https://xdaforums.com/attachment.php?attachmentid=4975463&d=1584732187)

7. Wipe both caches and Reboot into Recovery (for Android 10 you will need to flash Magisk 20.4)

8. Reboot system and enter all your data

View attachment 5015439

To reboot into TWRP, hold down"vol up" and "power" during reboot.

Backup boot, data and system so you can restore them if you need to.

View attachment 5017027View attachment 5017029

Note: restore may not work on Stock ROM. In that case you may need to use the hybrid back and restore method. (https://xdaforums.com/galaxy-a20/how-to/backup-restore-hybrid-method-t4076437)

2. RECOVERIES

To Change to SkyHawk Recovery

1. download file https://mega.nz/file/AolzUJpR#ptySg13zpobaDZjagatNkDKQdnAgVPt2I_C2k-ecqPk

2. unzip img file

3. flash img file into Recovery slot from TWRP

4. reboot into TWRP

Boot & data will backup and restore but system is missing from the Sky hawk backup list

MTP works at the OS level and can be activated at the recovery level using the cloud icon in the mount section of Sky Hawk recovery.

View attachment 5015445

Modified Recoveries (TWRP 3.3 System backup)

I modified these recoveries so that the backup list has only boot, data and system

They are all TWRP 3.3 and backup /system

Modified TWRP from @crazo7924 original : https://mega.nz/file/J9lFXYRK#fztwPbunC0PMZW3IUBpYUFobTxhsm3Kp1KFUvrM4N7o

Modified SkyHawk from @crazo7924 original : https://mega.nz/file/MoshGSTY#U1SDjiUqYoFPMIOHuQSx6wKoXAzoP4_UCYWkA9F-9rk

Modified black mode TWRP with MTP from @Agrim720 original: https://mega.nz/file/k8VXhAiD#6jSiapRoYJo1cxeoPvu9Yz6pF8zJr0D5lfeI4CBXPAA

TWRP with Vendor included in backup list: https://mega.nz/file/E8cVmKKT#U-_GnsISW1Rmdj4NU9R7ucUxA5QpPaXbc0oYnP935RM

TWRP built on physwizz_kernel_v1. 49

https://mega.nz/file/4o9gBSDA#hWA020SdvqJ9XEIf4TAZI9tiqjlsd2HfQGbQCI30Gjw

Download the one you want

Reboot to recovery

Install => img => recovery

Reboot to recovery.

Boot, data & system will now work.

View attachment 5019645View attachment 5019647View attachment 5021257

TWRP 3.4

https://xdaforums.com/galaxy-a20/development/twrp-3-4-a20-t4144327

3. Custom ROMs

Installing Custom ROMs

1. Backup calls and texts using sms backup and restore .

2. Reboot into twrp.

3. Backup boot, data, system, vendor, product to sd card in case you want to go back to your current system

4. Wipe caches, data, system

5. Install Rom and your kernel

6. Format data (not just wipe) and then Install dmverity

7. Wipe caches. Don't reboot

8. Go to main menu. Select reboot. Select recovery

9. Reboot to system

10. Wait a long time (up to 10 minutes?)

Select your language

11. Restore data from smart switch or Google restore

or

Skip through setup and Restore data from twrp

12. Install Magisk if you want root

13. Install dmverity (in case step 8 didn't work)

If you need to install GApps

14. Wipe, advanced wipe

15. Select system, repair or change

16. Resize file system

17. Install GApps

To backup ROM before you go to a new system

Backup boot, data, system, product, vendor

Find custom ROMs here

Samsung Galaxy A20 ROMs, Kernels, Recoveries, & Ot

Jumping between ROMs

I recently discovered that there is an easy way to jump from one ROM to another.

For example if you are on S20 Port6 and you want to jump to S10+ or to Stock.

You need to have backups that include Vendor because each of these runs with a different Vendor.

This isn't needed to jump from Port 6 to a GSI and back because GSIs are usually independent of Vendor.

To restore to a previous ROM

1. Wipe both caches, data & system

2. Restore boot, data, system & vendor.

3. flash Magisk uninstaller

4. Reboot

You need to use this TWRP which includes Vendor in the backup list.

https://mega.nz/file/E8cVmKKT#U-_GnsISW1Rmdj4NU9R7ucUxA5QpPaXbc0oYnP935RM

4. KERNELS

Custom kernels here

Samsung Galaxy A20 ROMs, Kernels, Recoveries, & Ot

physwizz Latest

physwizz collection https://t.me/physwizz2

5. TWEAKS

To remove unwanted system apps

Use a root explorer to delete the apps you don't want from

/system/app

And

/system/priv-app

Reboot to recovery

Wipe caches

Reboot

Some apps might need to be deleted from app tray

You could also use file manager from TWRP but you have to go to

system/system/app

and

system/system/priv-app

For more debloating.

https://xdaforums.com/galaxy-a20/development/debloat-final-samsung-a20-android-10-t4171307

Swapping Kernels

If you want to run your current ROM with a kernel you had on a previous ROM just restore the boot (only) from the previous ROM. If you go from Magisk 20.4 back to Magisk 19.3 flash Magisk uninstaller first.

To Hide Root

Some apps don't work if your phone is rooted

Go to Magisk hide

Tick the app that won't work in root

To Improve Performance and Battery Life of Stock ROM

Use the Android Q tweaks from @hooooossamq here

https://xdaforums.com/galaxy-a20/development/performance-build-prop-v1-0-stock-rom-t4073303

6. GSIs

List of all GSIs:

https://github.com/phhusson/treble_experimentations/wiki/Generic-System-Image-(GSI)-list

Always choose Android Q arm64 ab GSIs

Install guide: https://xdaforums.com/showpost.php?p=80184282&postcount=2

Pixel Experience, EvolutionX & Havoc:

https://xdaforums.com/project-trebl...iscussion/gsi-expressluke-built-gsis-t4003457

Installing a GSI

1. Begin with stock ROM

2. Reboot into TWRP ( then mount product - system - vendor)

Back boot data and system

3. Wipe both caches, data & system

4. Install GSI

5. Flash Magisk and physwizz GSI kernel from here https://xdaforums.com/t/kernel-physwizz-kernel-for-the-galaxy-a20.4180107/

6. Reboot.

7. Installing GApps

Some GSIs come with GApps. If you're doesn't and you want to have GApps, then use this method.

a.-Resize system partition so you can install OpenGAPPS, go to wipe, advanced wipe, select system, select repair or change file system and select resize file system. If you get error 1 unmount and mount the system partition and try again

b. Install GApps

Credits

:

Ultimate Q : @shumway66 & @Gollo99

Kernel:

Minh's: @minhka98 (https://xdaforums.com/galaxy-m30/development/custom-kernel-galaxy-m20-galaxy-m30-t4094369)

Quantum: CarlosBurelo

Recoveries:

@Agrim720

@crazo7924 (A30 dev. co-opted by shumway66)

Development of new ROMs and kernels is happening here

Telegram

Series A: https://t.me/ultimate_Pie2

A20/A20e: https://t.me/Galaxy_A20_official

physwizz collection https://t.me/physwizz2

https://xdaforums.com/t/physwizz-collection.4253081/