LG K20 Plus Screen Mirroring without Chromecast – Roku, Fire Stick etc. using Miracast

There is no option to Cast a screen on LG K20 or K20 Plus. So, other than Chromecast if you’re trying to mirror your phone to a TV it won’t work.

However, this issue can be rectified by flashing a Lineage OS custom ROM on K20. As its a stock Google ROM it has the CAST option similar to Motorola phones.

Using this option we can easily mirror our K20 screen to the TV using ROKU, Microsoft’s Wireless Display Adapter, Amazon Fire Stick, etc.

Let’s check out how screen mirroring works on LG K20 using Lineage OS custom ROM

Follow this post to Install Lineage OS custom ROM on LG K20 Plus – LG K20 Plus Android Oreo Lineage OS Custom ROM

Does the LG K20 have Screen Mirroring?

Yes, LG K20 Plus does have screen mirroring support but to get the “Cast” option we need to install Lineage OS Custom ROM on our K20 Plus.

Chromecast can be used with LG K20 Plus stock android using the Google Home app.

To do Screen Mirroring on TV via Amazon Fire TV Stick, Roku Wireless Adapter & Microsoft Wireless Display Adapter we need the Cast Option which comes with a Lineage OS Custom ROM.

After flashing the stock ROM, pull up the home screen to go to all apps screen.

Select the “Settings” icon as shown above.

Now tap “Connected devices” to open it.

Select the 2nd option i.e “Cast” as shown above.

Now hit the “3 dots” icon located at the top-right corner and checkbox “Enable wireless display”

After doing this, we’re ready to mirror our LG K20 Plus phone screen to a TV using Fire TV, ROKU, Microsoft Miracast Adapter, etc.

LG K20 Plus Cast to TV using Fire Stick

I’ve used the Amazon Fire TV stick to cast K20 Plus screen on my Philips TV.

After connecting your K20 Plus and Fire TV to the same Wifi network enable Display Mirroring on Fire TV using Fire TV remote.

Go to Settings < Display & Sounds < Enable Display Mirroring and select this option.

Now the TV is ready to mirror a phone screen. It says “While this screen is open, guest devices can wirelessly mirror their display to Fire TV Stick”

At this point, tap “Cast” option on your K20 Plus by going to Settings < Connected devices < Cast

It will detect the Fire Stick after scanning. Tap on it to mirror your K20 Plus screen on TV.

You can check out the below video to get a feel of it.

 

For a query or feedback please leave a comment below.

 

 

How to move apps to SD card on LG K20 / Set SD card as default storage

Apart from LG K20 Plus the other variant of K20 have 16 GB internal storage instead of 32 GB. Out of 16 GB, hardly 9 GB is left as usable space.

As a result, you would occasionally see this error message “Storage space running out”.

The temporary solution can be clearing the cached data, emptying the trash folder & deleting apps, photos, videos, etc to free up internal storage space. The better solution can be making the SD card as your default storage space for apps and games.

There’s a hidden feature on LG K20 called adoptable storage. Adoptable storage can help you to install apps and games on the SD card thus freeing up your internal storage space.

To move apps to sd card we need to write certain commands in ADB mode with the sd card installed. So, Let’s check out the procedure to move apps to sd card on LG K20 & K20 Plus –

 

How to move apps to SD card on LG K20 Plus

NOTE: Make sure that you’ve installed the Micro SD card in your K20 Plus which you wish to use as the default storage.
I would suggest a very high-speed micro SD card. At least a Class 10 Micro SD card is preferable. Your card will be wiped in the process so keep a backup of your data.

First of all, Let’s download and install the necessary files on our computer.

1. LG K20 Plus USB Driver to be installed on the computer

DOWNLOAD

2. Minimal ADB & Fastboot to be installed on the computer

DOWNLOAD

Once the installation of the above files is done, we’re ready to proceed further –

On our LG K20, we need to turn on USB Debugging in Developer options.

If you’ve not enabled Developer options on your K20 yet,  please visit this post – LG K20 Plus How to Enable Developer Options

Now, open Settings, and Go to General Tab, Scroll down to Developer Options and open it.

Look for USB Debugging in developer options and turn it on as shown above.

 

 

Now, we are ready to connect our K20 to PC via USB data cable.

You can keep the USB connection mode as “Charging” or “File Transfer” on your K20.

Now, wait for the ADB Interface driver to install.

After the installation of the ADB interface driver, you’ll be prompted to “Allow USB Debugging” from the connected computer.

Take “OK” to approve it.

You may get this pop-up at a later stage as well. Keep a tab on your screen for this pop-up request.

Now run “Minimal ADB and Fastboot” on your computer which we installed previously.

On the command prompt screen, type adb devices and hit enter.

You connected phone mode should show up under the “List of devices attached”

My connected phone model is visible as LGMP260 which is the model number of  LG K20 Plus MetroPCS.

If it shows “Offline” that means the ADB interface driver is not installed successfully.

If it shows “Unauthorized” that means you’ve not approved USB debugging request on your phone.

 

 

Now type adb shell sm list-disks and hit Enter on your computer keyboard

It shows the disk as 179,64 

This can vary based on your Micro SD card. The command line will change accordingly.

It can be 179,128 in your case so change the command line in the next steps accordingly.

 

The next command is adb shell sm list-volumes all

Type this and hit Enter

 

 

Now type adb shell sm set-force-adoptable true  and tap enter on your keyboard

 

In the next step, we’re going to partition our SD card. You can either use the whole sd card space as adoptable/internal storage
or use a part of it as adoptable storage and the reset as regular portable storage.

This step is going to take some time to partition the SD card depending upon the speed of your micro SD card.

I’ve used a 4GB SD card so I’ve used the complete storage space as adoptable storage.

So, in my case, the command line is adb shell sm partition disk:179,64 private

If you wish to partition 80% of space as adoptable storage and 20% as portable storage the command line would change to

adb shell sm partition disk:179,64 mixed 80

So you can change the partition size as per your requirement by changing the command line.

 

 

 

 

The next command line is adb shell sm set-force-adoptable false type this and hit enter.

 

 

The final command line is adb shell sm list-volumes all   type this and click enter

Now reboot your LG K20 Plus and Go to Settings < Storage as shown above.

Tap  “SD card” and hit the “3 dots” icon located at the right-hand top corner.

Now select “Migrate data” among the listed options.

Tap “Move” to free up your internal storage space. You can see it says “After the move, any new files and app data will be saved to the SD card”

After the files are moved, we are ready to use the SD card as internal storage.

As the app data is stored on your SD card removing it can throw an error. So keep it installed on your phone.

 

If you wish to remove your SD card and migrate the data back to internal storage

To migrate the data back to Internal Storage from SD card.

Go to Settings < Storage < Internal storage and open it

Now select the “3 dots” icon at the top-right corner and tap on “Migrate data”

This way the data would migrate back to Internal storage from SD card.

Now that the data is migrated back, we can format the SD card to use it as portable storage.

To format the SD card and use it again as a Portable Storage

To use the SD card again as portable storage –

Go to  Settings < Storage < SD Card and open it.

Now tap the 3 dots icon at the right-hand top and select “Use as portable storage”

Tap “Format” to wipe the SD card as portable storage.

 

The SD card is formatted back to the normal state as Portable Storage.

 

If you’re facing any issue, please leave a comment below.

 

 

LG K20 Plus Oreo ROM 8.0 Update – MetroPCS & T-Mobile

There are 3 variants of LG K20 for 3 different carriers. Among the 3 only AT&T variant has got an official Oreo Update as of now. K20 Plus (MetroPCS / T-Mobile) & K20 V (Verizon) are still on Nougat.

As K20 Plus is rootable we can get a feel of Oreo with Lineage OS 15.1 custom ROM which is based on Android Oreo 8.1.0. Even though it’s not a stable ROM for daily usage you can give it a try.

Follow the below step by step tutorial with screenshots to get Android Oreo on your K20 Plus –

 

LG K20 Plus Lineage OS 15.1 Android Oreo 8.1.0 Installation Guide

NOTE: Backup your internal storage before moving further as we’re going to wipe it.

The whole process can be divided into 6 Steps for ease of understanding –

Step 1: Unlocking the LG K20 Plus Bootloader

Follow this post to unlock LG K20 Plus Bootloader. After unlocking the bootloader proceed to Step 2.

Step 2: Downloading & Installing the necessary files required for flashing Lineage OS custom ROM

1. LG K20 Plus USB Driver to be installed on the computer

DOWNLOAD

2. Minimal ADB & Fastboot to be installed on the computer

DOWNLOAD

3. LG K20 Plus 64-bit TWRP Custom recovery image file  (.img)

DOWNLOAD

4. No-verity-opt-encrypt-6.0.zip file

DOWNLOAD

5. LG K20 Plus Lineage OS 15.1 custom ROM zip file

DOWNLOAD

6. Google Apps Package Installer zip file

Visit opengapps.org and install download Google apps package by choosing “Platform” as “ARM64”, Android as “8.1” &
“Variant” as per your requirement. I’ve downloaded the micro package.

DOWNLOAD

Step 3: Connecting LG K20 Plus to PC in ADB mode

Before moving further, install LG Mobile Driver and Minimal ADB and Fastboot on your computer.

Once you’ve successfully installed Minimal ADB & Fastboot, we’ve to copy the TWRP recovery image file to minimal ADB and fastboot folder as per the screenshots below

Copy the downloaded recovery image file as shown above

I’ve installed Minimal ADB & Fastboot in C: Drive on my computer. So I’ve to browse for the folder where it’s installed.

Open the “Program Files (x86)” folder as shown above.

Look for Minimal ADB and Fastboot folder and double-click to open it.

Paste the copied file over here with a right-click or Ctrl V

Give administrator permission to paste the file by clicking on “Continue” as shown above.

We’ve pasted the “recovery” file in Minimal ADB and Fastboot folder.

Now we’re ready to flash TWRP using Minimal ADB and Fastboot

Before connecting your phone to PC, enable “USB Debugging” in “Developer Options”

To learn how to enable Developer options please visit this post – LG K20 Plus how to Enable Developer Options 

To Enable USB Debugging Go to “Settings” < “General” tab < “Developer Options” and click on it open.

Look for “USB Debugging” in “Developer Options” and enable it.

 

 

Now connect your K20 Plus to PC via Micro USB data cable

Wait for the LG ADB driver to install.

Once the driver installation is finished, you’ll be prompted to “Allow USB Debugging” from the connected computer.

Tap “OK” to allow USB Debugging.

If you don’t get this pop-up now you may get it later while writing command in minimal ADB and fastboot. So, keep a watch on your phone screen.

 

Step 4: Flashing Custom Recovery using Minimal ADB & Fastboot Tool

Now run “Minimal ADB and Fastboot” tool on your computer

In the command prompt window type ADB devices and hit enter on your computer keyboard

It should show your connected phone under the “List of devices attached”.

You can see my phone model LGMP260 is shown as the connected device.

Now type ADB reboot bootloader and hit enter to boot your phone into fastboot mode

You K20 Plus must be now in fastboot mode

Type fastboot flash recovery recovery.img and hit enter to flash the copied TWRP recovery file

After flashing the recovery file, turn off the phone by removing the battery. Reinsert the battery but keep the phone off.

We’ve to boot into TWRP custom recovery using volume down and power button.

Step 5: Booting into TWRP and flashing Lineage OS Custom ROM

To boot into custom recovery –

While you LG K20 Plus is off,

Press the Volume Down & Power Key. As soon as the phone vibrates, release the power key and hold it again until you’re

at the “Factory data reset” screen.

In the whole process don’t release the volume down key.

This is the stock LG K20 Plus recovery mode. In this mode touchscreen doesn’t work we’ve to move up down using the volume keys and select with power key.

Press the volume down button to move from “No(Exit)” to “Yes” and confirm your selection with Power Key

Again Move down to “Yes” using Volume Down and confirm with Power Button.

This will take us to the TWRP screen.

We’ve in TWRP and it’s asking for a password to decrypt data.

Tap “Cancel” and swipe the slider towards the right to keep system partition read-only.

To make the system partition writable we’ve to flash no-verity-opt-encrypt.zip file

Before flashing the zip files we’ve to format data stored on the internal storage.

If you’ve not copied your internal storage data do it now by connecting your phone to PC.

Tap “Wipe” and select “Format Data” to wipe the internal storage

Type yes and select the “tick” mark to initiate the process.

After the process is complete, go back to the TWRP home screen.

At this point, we’re going to transfer the flashable zip files from our PC to the computer.

Connect your K20 Plus to computer and copy the downloaded zip files i.e Lineage OS 15.1.zip, no-verity-opt-encrypt.zip & Open_gapps_arm64.zip

Once the files are copied to the Phone.

Hit, “Install” and open the “sdcard” folder. This is the internal storage folder. A micro SD card external storage folder is named “sdcard1”

The first file to install is “no-verity-opt-encrypt-6.0.zip”. Tap on it to install

 

Move the slider towards the right to start the installation process

Now go back and install “lineage-15.1-20190625-UNOFFICIAL-lv517.zip” file in the same manner.

Move the slider towards the right to initiate the custom ROM installation.

After the installation is done, go back and flash the last zip file i.e “open_gapps-arm64-8.1-micro-20191029.zip”

After the installation is done, tap “Wipe cache/Dalvik”.

Swipe the slider to wipe cache.

Now tap “Reboot” to boot you phone into Lineage OS

Select “Do not Install” to move further.

We’re on the Welcome screen of the Lineage OS setup wizard.

Step 6: Booting into Lineage OS Android Oreo 8.1.0

 

Select the on-screen prompts to move further.

Tap “NEXT” to proceed further as shown above.

Move further without setting the screen lock. We can change it later.

We’re on the home screen of the Lineage OS.

There are 2 Launchers to choose from, Pixel & Trebuchet Launcher. I’ve chosen the Trebuchet launcher.

Let’s go to Settings and check out the Firmware version.

The model is shown as TP260 with Android Version 8.1.0

We’ve successfully flash Android Oreo on our LG K20 Plus.

 

For any query, please leave a comment below