[GUIDE][NOUGAT][ROOT] Enable Pixel Launcher Round Icon on Any Android Devices.

nashrulmalik

Member
Jan 10, 2017
34
77
0
Bandung
Intro
This guide will help you to activate round icon on your android device. Round icon isn't provided by launcher but the app itself https://www.xda-developers.com/psa-android-7-1-circular-icon-support-is-determined-by-the-oem/. Every app that support round icon will provide two type of icon (normal and rounded), so what will we do is enabling using the round icon provided by OEM by change framework-res.apk in our devices.

List of tools that we need
1. JDK, download it here http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
2. Apktool, download it here https://ibotpeaches.github.io/Apktool/
3. Root Explorer
4. Text Editor

STEP 1 - Get the firmware-res.apk
First you need your own device firmware-res.apk, it is located here \Root\System\framework\

STEP 2 - Copy firmware-res.apk to the same folder with Apktool.jar
I recommend locate it on folder easy to located like desktop folder

STEP 3 - Decompile firmware-res.apk
Open CMD on your folder (on windows use [shift + right click -> open command window here]) that firmware-res.apk and Apktool.jar located and run this command
Code:
java -jar apktool.jar d framework-res.apk
STEP 4 - Enable round icon
Open bools.xml that located at \framework-res\res\values\bools.xml using any text editor
Edit one line of code that writted like this
Code:
<bool name="config_useRoundIcon">fasle</bool>
Become like this
Code:
<bool name="config_useRoundIcon">true</bool>
STEP 5 - Compile your framework-res.apk
Code:
java -jar apktool.jar b framework-res -c
STEP 6 - Replace old firmware-res.apk with the new one
Copy your new compiled firmware-res.apk in framework-res\dist to your Android Device \Root\System\framework\. It is recommended to backup the default framework.res-apk first
Note: It is recommended to copy it from recovery, but you can also copy it directy via root explorer but your device will restart instantly

STEP 7 - Clear the pixel launcher data
App Info -> Storage -> Clear Data

Notice
Only tested on android version 7.1.1, maybe not work on lower version because of API 25 dependencies

Screenshots



 
Last edited:

helandortega

Senior Member
Nov 3, 2015
182
56
0
Im using a OnePlus 3 running FreedomOS based on OxygenOS 4.0.1 (Android Nougat 7.0) When this will become successful, it will help the oneplus community a lot :)

---------- Post added at 02:35 PM ---------- Previous post was at 02:31 PM ----------

This is the result, updated apk file with your tutorial added

https://drive.google.com/file/d/0B5PdI8iDG7sAS0cxamJ3X29NTkE/view?usp=drivesdk

---------- Post added at 02:38 PM ---------- Previous post was at 02:35 PM ----------

What rom do you use? Also please upload your result
Reply sent on my previous comment :)

---------- Post added at 03:01 PM ---------- Previous post was at 02:38 PM ----------

Just add it to your bools.xml with "true" value
Waiting for your reply :)
 

nashrulmalik

Member
Jan 10, 2017
34
77
0
Bandung
Im using a OnePlus 3 running FreedomOS based on OxygenOS 4.0.1 (Android Nougat 7.0) When this will become successful, it will help the oneplus community a lot :)

---------- Post added at 02:35 PM ---------- Previous post was at 02:31 PM ----------

This is the result, updated apk file with your tutorial added

https://drive.google.com/file/d/0B5PdI8iDG7sAS0cxamJ3X29NTkE/view?usp=drivesdk

---------- Post added at 02:38 PM ---------- Previous post was at 02:35 PM ----------



Reply sent on my previous comment :)

---------- Post added at 03:01 PM ---------- Previous post was at 02:38 PM ----------



Waiting for your reply :)
https://drive.google.com/file/d/0B4OA5z5MiekpMmtUNUpfczEyWWs/view?usp=sharing