Changing font on EMUI 5 - Honor 8 Questions & Answers

Hi guys I'm guessing how to change font on EMUI 5. Someone said I can find the option in Display settings but I can't find it. I've FRD-L09 and I tried on B320 and B360 version.
Thanks for help.

topgraphics said:
Hi guys I'm guessing how to change font on EMUI 5. Someone said I can find the option in Display settings but I can't find it. I've FRD-L09 and I tried on B320 and B360 version.
Thanks for help.
Click to expand...
Click to collapse
There's an app in the Play Store called EMUI Theme Editor that I believe changes fonts.

bogarty said:
There's an app in the Play Store called EMUI Theme Editor that I believe changes fonts.
Click to expand...
Click to collapse
It's not compatible with EMUI 5.

topgraphics said:
It's not compatible with EMUI 5.
Click to expand...
Click to collapse
In the description it says they added support for EMUI 5, but that you just need to restart your device after applying it for it to appear.

bogarty said:
In the description it says they added support for EMUI 5, but that you just need to restart your device after applying it for it to appear.
Click to expand...
Click to collapse
Sorry but I can't pickup a theme or start modifying the current. I got an error just like the previous version.

topgraphics said:
Sorry but I can't pickup a theme or start modifying the current. I got an error just like the previous version.
Click to expand...
Click to collapse
Have you tried other apps like "iFont"?
https://play.google.com/store/apps/details?id=com.kapp.ifont
If you have the Xposed framework installed though then it's probably better to download the latest version through Xposed and activate it in there for more of a chance that it will work with EMUI 5. There is also another Xposed module called "Fonter" that I'm pretty sure I used on my last device and it worked well. It also says in the description for that one that it has support for Huawei devices, so maybe it's worth a shot. If you don't have the Xposed framework installed btw, then I recommend installing it anyway as it allows you to do a lot of things that your device would not normally do.
Then of course there's always the possibility that you do have the font functionality in your B-320 version of the FRD-L09 like @Saythis showed you a couple of weeks back on this duplicate thread you made.
https://forum.xda-developers.com/honor-8/help/nougat-emui-5-fonts-t3534535

I've tried everything to change fonts after rooted..Only thing that worked was to download font zip and rename the word (.zip) to (HWT) and move to theme and that worked..

I do not have this option in display settings. Also I don't want to root and install xposed and other ****s... Tried with label apps in the market without success. Also changing the extension from zipped ttf to hwt won't work. I believe the option is totally missing

topgraphics said:
I do not have this option in display settings. Also I don't want to root and install xposed and other ****s... Tried with label apps in the market without success. Also changing the extension from zipped ttf to hwt won't work. I believe the option is totally missing
Click to expand...
Click to collapse
Yeah, its missing,hope honor fixes it with am update

topgraphics said:
I do not have this option in display settings. Also I don't want to root and install xposed and other ****s... Tried with label apps in the market without success. Also changing the extension from zipped ttf to hwt won't work. I believe the option is totally missing
Click to expand...
Click to collapse
Can you tell me if you are on C432? Because it seems on c432 there are some options missing such as separated 4G icon in navigation menu and also fonts in display.

Coolyou said:
Can you tell me if you are on C432? Because it seems on c432 there are some options missing such as separated 4G icon in navigation menu and also fonts in display.
Click to expand...
Click to collapse
Yes

topgraphics said:
Yes
Click to expand...
Click to collapse
That's the issue then.

look for an app named " Themes Manager For HUAWEI EMUI " from Deishelon Lab.
it will enable fonts on your device then you can start downloading new ones and changing the default font.you can find it on google play. it works well for me . i have an honor 8 FRD-L09 B386.

Related

Help! Mate 8 theme not working after ROM wipe and install

Hi
I have installed c636b121 stock rom after unlocking bootloader and installing twrp recovery.
But I did complete wipe including all internal storage,sys and caches.
The new ROM is working fine but I lost the theme functionality.
I have only stock android icons ,no default huawei gold or specturm or ink themes and applying new theme is not woking. Also lost health app.
But mainly I need the themes back. I downloaded many hwt files and none working. When I apply theme it says applied successfully but nothing happens. Even font not getting applied.
I tried installing different Roms via twrp and software upgrade by *#*#2846579#*#* and also by pressing volume +,- and power. Nothing fix the issue even though ROM get installed successfully
Please help.!!!!!!. I will attach he screenshots shortly
i.imgsafe.org/4517343bdc.png
i.imgsafe.org/4516e2d435.png
i.imgsafe.org/451764a4c8.png
Add HTTPS://
Download this tool
SRKTool
Go to utilities and see the option to restore themes
bluheart said:
Download this tool
SRKTool
Go to utilities and see the option to restore themes
Click to expand...
Click to collapse
Thank you very much blueheart, i rooted phone again and installed the themes via utility. It worked:good::good:
Just a question my friend. Do you also miss the option "notification wake up my phone" ? And finally, if I run the option in SRK, it will delete everything on my phone ? I didn't like to lose my data
Sent from my HUAWEI NXT-L29 using Tapatalk
any news guys ?
Sent from my HUAWEI NXT-L29 using Tapatalk
Using srk utilities to restore theme wont wipe any data.
It will just load the defaut theme files in /data/hw_init/themes but you need root
And i dont know what you mean by notification to wake up phone. Where can i check that
hi
i have same problem , now i downloading the tool i hope can fix my problem
=> notification to wake up phone means "secreen lock & password \ other \ notification turn on screen" is missing , can tool fix this ??
I am using NXT L29C900B180 is there a way to fix themes without root? I am using the stock rom and didn't make any root before it just the themes is working with only the default ones but doesn't show downloadable themes like it used to be.
bluheart said:
Download this tool
SRKTool
Go to utilities and see the option to restore themes
Click to expand...
Click to collapse
thank you very match

[7.0-7.1] How to achieve Pixel Features and Look on any Rooted Android Device

Hi! Guys Today I will share a guide on How to achieve Pixel features and look on almost any android device running android Nougat.
What you need?:- A rooted Nougat device, Root file manager(I recommened ES), Brain
Lets start:-
Go into root of your device using your fav. file manager and search for build.prop. Usually it lies in system folder but if not found search it. Open it with any text editor and add this two lines at it's end.
ro.product.model=Pixel XL
ro.opa.eligible_device=true
Now reboot your device.
After your device turns on Clear Google App data.(Clear whole data and not cache only).
Now long press on your device to launch Google assistant:laugh::laugh: .
Now another step.
Open playstore and install pixel launcher and wallpapers by google.
Now you need Link2SD.(Install if not already Installed)
Now open Link2SD find & convert Pixel launcher and wallpapers into system apps and reboot again. (This step enables Google Now on swipe).
Now Download the boot animation app by Jrummy from playstore and install the boot animation zip i provided or manually push it into your system where your boot animation is stored.(Normally it's stored in system>media)
Copy audio files and replace it with your default files in system>media>audio.
Now if you want more follow:- (Not recommened for CM users but i hadn't encountered any problem on my CM though )
Download substratum from Playstore and Pixel Ui which is similar theme for this app and apply it via the substratum. Reboot
Cm users can skip many steps and use any pixel theme and icon pack from Playstore and apply it via Themes app natively installed.:fingers-crossed::fingers-crossed:
It's Done. Now enjoy all features and look of Pixel on your device.
While i encountered that google assistant doesn't recognize your voice I can't do anything for it now. I will keep looking to make it work but it will take time.Sorry.
You can also just download the launcher and wallpaper and install it. It still works that way. Also you can manually push them into system if required. But i suggest you to use bootanimation via substratum only as i pulled the zip file from PixelUi.
Here is a thread on Pixel experince you may want to take a look here too if you want to avoid so much work and go for flashing zips:-
http://forum.xda-developers.com/and...xel-experience-launcher-dialer-t3478907/page1
Tips:- Signup for google beta tester on playstore and update your google app to latest beta version for seamless google assistant work.
You may add those two build.prop at the end and don't change your default model number. It will still work.
Boot animation have a huge chances to work normally as the just conatin minimal animations and cover center of screen. So try it out and tell me.
This is my first guide. Please PM me or quote if you have any doubts before rating my guide bad.
Thank me if you liked my guide and my assistance.:laugh:
aayushgupta219 said:
Hi! Guys Today I will share a guide on How to achieve Pixel features and look on almost any android device running android Nougat.
What you need?:- A rooted Nougat device, Root file manager(I recommened ES), Brain
Lets start:-
Go into root of your device using your fav. file manager and search for build.prop. Usually it lies in system folder but if not found search it. Open it with any text editor and add this two lines at it's end.
ro.product.model=Pixel XL
ro.opa.eligible_device=true
Now reboot your device.
After your device turns on Clear Google App data.(Clear whole data and not cache only).
Now long press on your device to launch Google assistant:laugh::laugh: .
Now another step.
Open playstore and install pixel launcher and wallpapers by google.
Now you need Link2SD.(Install if not already Installed)
Now convert Pixel launcher and wallpapers into system apps and reboot again. (This step enables Google Now on swipe).
Now Download the boot animation app by Jrummy from playstore and install the boot animation zip i provided or manually push it into your system where your boot animation is stored.(Normally it's stored in system>media)
Copy audio files and replace it with your default files in system>media>audio.
Now if you want more follow:- (Not recommened for CM users but i hadn't encountered any problem on my CM though )
Download substratum from Playstore and Pixel Ui which is similar theme for this app and apply it via the substratum. Reboot
Cm users can skip many steps and use any pixel theme and icon pack from Playstore and apply it via Themes app natively installed.:fingers-crossed::fingers-crossed:
It's Done. Now enjoy all features and look of Pixel on your device.
While i encountered that google assistant doesn't recognize your voice I can't do anything for it now. I will keep looking to make it work but it will take time.Sorry.
This is my first guide. Please Tell me and ask me doubts before rating Bad.
You can also just download the launcher and wallpaper and install it. It still works that way. Also you can manually push them into system if required. But i suggest you to use bootanimation via substratum only as i pulled the zip file from PixelUi.
Here is a thread on Pixel experince you may want to take a look here too if you want to avoid so much work and go for flashing zips:-
http://forum.xda-developers.com/and...xel-experience-launcher-dialer-t3478907/page1
Thank me if you liked my guide and my assistance.:laugh:
Click to expand...
Click to collapse
There is no ro.product.model here
Leelka said:
There is no ro.product.model here
Click to expand...
Click to collapse
I get it.. we got add it right.. sry
Leelka said:
I get it.. we got add it right.. sry
Click to expand...
Click to collapse
Yeah! You need to add it.You may want to thank me and vote on my poll. It will boost my moral and I will create some good guides soon. :angel:
@aayushgupta219
It worked when I downloaded the latest google app from apkmirror. For some reason, the latest version of apps are not showing up in the play store. Its a bug in cm14.1
Rotated Quickbits said:
@aayushgupta219
It worked when I downloaded the latest google app from apkmirror. For some reason, the latest version of apps are not showing up in the play store. Its a bug in cm14.1
Click to expand...
Click to collapse
Did you signed up for playstore beta update?
aayushgupta219 said:
Did you signed up for playstore beta update?
Click to expand...
Click to collapse
Nope, Do I have to re-apply the build.prop mod again when I sign up for the google beta app?
Rotated Quickbits said:
Nope, Do I have to re-apply the build.prop mod again when I sign up for the google beta app?
Click to expand...
Click to collapse
No, its one time work only.
aayushgupta219 said:
No, its one time work only.
Click to expand...
Click to collapse
This option is greyed out
Rotated Quickbits said:
This option is greyed out
Click to expand...
Click to collapse
I mentioned it in post that google assistant doesn't recognize voice. I am working on it and maybe i will able to fix it up soon. Hope so :fingers-crossed:

installing google dialer on honor 8

i couldn't install the google dialer apk on my honor 8 phone (FRD-L04). Tried sideloading various versions of it downloaded from apk mirror, nothing get installed.
Could somebody help out if you have managed to install the same
https://play.google.com/store/apps/details?id=com.google.android.dialer
Google store says my phone isn't compatible.
Are you rooted?
Is your phone rooted? It's the only way this will work.
Take this apk, use a root file explorer (I like solid explorer) and copy it to root/system/priv-app. Then edit the read/write permissions ( I usually enable everything).
You can also use link2sd to make the apk a system app.
Then just reboot your phone and you should be good to go.
You'll have to go to apps, settings, pick defaults, and choose it as the dialer.
Also, if you are rooted, you can then delete the stock dialer, but be careful, you might delete the wrong thing and then no phone for you. (I had that issue, but a kind forum member was able to get me the missing apk)
If somehow it DOES get messed up, you'll have to reflash via dload, or get the correct apks and place them on priv-app (again, if you're rooted)
thanks for the reply.. i don't want to root my phone though..
SolarisSixth said:
Is your phone rooted? It's the only way this will work.
Take this apk, use a root file explorer (I like solid explorer) and copy it to root/system/priv-app. Then edit the read/write permissions ( I usually enable everything).
You can also use link2sd to make the apk a system app.
Then just reboot your phone and you should be good to go.
You'll have to go to apps, settings, pick defaults, and choose it as the dialer.
Also, if you are rooted, you can then delete the stock dialer, but be careful, you might delete the wrong thing and then no phone for you. (I had that issue, but a kind forum member was able to get me the missing apk)
If somehow it DOES get messed up, you'll have to reflash via dload, or get the correct apks and place them on priv-app (again, if you're rooted)
Click to expand...
Click to collapse
yeah same here...
Not sure how the compatibility check works..
Google has published these contacts and Phone / dialer app in play store. but its not installable in all phones..
i followed another thread..
and installed google contacts sync apk, (gave it all permissions) then contacts apk and then dialer apk, this way i am able to get the dialer app installed (but its version 3.x only, other versions i couldn't get install),
Now i got the Dialer icon (blue) one it opens the regular dialer interface. but when i make call the interface goes to Honor 8 dialer app interface.. not sure how this works..
denism81 said:
Google store says my phone isn't compatible.
Click to expand...
Click to collapse
its shows my device is not compatible..
zimmen said:
https://play.google.com/store/apps/details?id=com.google.android.dialer
Click to expand...
Click to collapse
I know this is a few months old...
I was looking for a higher version number of Google Dialer that could be compatible with the Honor 8.
To the best of my knowledge, this is the only version compatible: http://www.apkmirror.com/apk/google...71529-nonnexus-android-apk-download/download/
I've used this very same version on my Moto X Pure.
marv_in_lbc said:
I know this is a few months old...
I was looking for a higher version number of Google Dialer that could be compatible with the Honor 8.
To the best of my knowledge, this is the only version compatible: http://www.apkmirror.com/apk/google...71529-nonnexus-android-apk-download/download/
I've used this very same version on my Moto X Pure.
Click to expand...
Click to collapse
This is best compatible with AOSP ROMs.
Wasn't the first question about installing Google Dialer on an Honor 8? It was even stated that they tried to sideload multiple different versions as well... from APK Mirror... the same place I shared the link from. I merely wanted to state that the version I linked to is the last version that I know personally works on phones that aren't Nexus/Pixel. All you can do is try it or not. It works. Just download, install normally, set it to default app.
The dialer installs just fine on the honor 8. I'm running it right now. There's a few threads about how to do it correctly here on XDA. First rule, search before asking.
agraceful said:
The dialer installs just fine on the honor 8. I'm running it right now. There's a few threads about how to do it correctly here on XDA. First rule, search before asking.
Click to expand...
Click to collapse
This isn't a new thread - it's months old. Someone just resurrected it by adding a new comment. And yes, the app can be side loaded onto the Honor 8, but it will only be the dialer and contact list UI. The in call UI will remain stock and caller id will not work.
Results with rooted devices may vary though.

[Touchwiz][Launcher]Galaxy S8 Launcher For Note 5

UPDATE: If you have the T-Mobile SM-N920T with TWRP installed, then you can just install my new rom from here:
https://forum.xda-developers.com/showthread.php?p=72098300
It reroots your device while installing the newest version of the S8 launcher, SuperSU & a super debloated version of the brand new Nougat firmware.
-----------
Hey guys! Here is the new launcher from the Galaxy S8. It's by far the best TouchWiz UI yet, with many improvements and with a slightly different interface. Not to mention that it's just really clean in appearance.
To Install:
1) Backup your current TW launcher as this will overwrite it.
2) Download the "TWS8.apk" below & install it.
That's it. Easy!
Error Fixes:
"The package conflicts with an existing package by the same name."
(CONFIRMED)https://forum.xda-developers.com/showthread.php?p=71850074
"Parse Error: There was a problem parsing the package."
(NOT YET CONFIRMED)https://forum.xda-developers.com/showthread.php?p=71674744
NOTE: This TW is totally different, so you will start with a blank page. You need only swipe up or down to see your app tray or just touch and hold like usual to set widgets or apps on Home Screen. See images below for more features.
NOTE 2: Your app icons and background will look slightly different than mine as I'm running the "PixelizeD" theme from the theme store. I'm using a different font too.
Please be sure to hit the "Thanks" or Donate button if you like it!
Can't install it on my note 5 N920G.
Vishnu pv said:
Can't install it on my note 5 N920G.
Click to expand...
Click to collapse
Hmm...Strange. I see it says that it conflicts with your current TouchWiz version for some reason.
My suggestion would be to:
1) Backup your device in recovery.
2) Install a backup launcher(like Nova Launcher) from the Play Store.
3) Download "System App Remover (ROOT)" from the Play Store and completely uninstall your current TouchWiz.
4) Try installing the TWS8.apk. (Use the "APK Manager" in "System App Remover (ROOT) to install it if it still won't install on it's own.)
Note: This all assumes you're rooted of course.
If it still doesn't work after that then, then either your variant of the Note 5(if running stock) or perhaps even whatever rom you're running may have some unusual configuration that renders it incompatible.
Try to wipe data of your actual TW in apps before installing it.
Envoyé de mon SM-N920C en utilisant Tapatalk
Maybe it is only for Nougat :'(
here is flashable for custom recovery users
sdk is 24 only for nougat and above
View attachment 4097369
thanks for share
@bogarty
cachanilla86 said:
Maybe it is only for Nougat :'(
Click to expand...
Click to collapse
It should update whatever TouchWiz you have, unless your service provider heavily tweaked it in some way. 874 downloads in the the last 24 hours and I imagine that a lot of them had Marshmallow. Maybe try my suggestion in the 3rd post above if you're having trouble.
Does this work on sprint note 5 I'm getting parse error after trying to install
Deleted
phat0074 said:
Does this work on sprint note 5 I'm getting parse error after trying to install
Click to expand...
Click to collapse
In short, it either works or it doesn't. For those it doesn't work for though it would seem you are in the minority. To determine more than that I would probably need to start receiving A LOT more information from people who are having trouble, like:
- What is the specific error you are getting when trying to install the apk?
- What is your device model #?
- What version of TouchWiz does it say you currently have in "Application Info"?
- Are you on Nougat or Marshmallow?
- Are you rooted or not?
- Are you on stock firmware or a custom rom(and which one)?
- Is your rom TouchWiz based or is it AOSP, CM, Lineage, etc.?
- Have you tried installing the apk with a system app installer/uninstaller(like the one I mentioned in the 3rd post above)?
↑↑↑ THIS GOES FOR EVERYONE HAVING ISSUES. THANKS! ↑↑↑
bogarty said:
In short, it either works or it doesn't. For those it doesn't work for though it would seem you are in the minority. To determine more than that I would probably need to start receiving A LOT more information from people who are having trouble, like:
- What is your device model #?
- What version of TouchWiz does it say you currently have in "Application Info"?
- Are you on Nougat or Marshmallow?
- Are you rooted or not?
- Are you on stock firmware or a custom rom(and which one)?
- Is your rom TouchWiz based or is it AOSP, CM, Lineage, etc.?
- Have you tried installing the apk with a system app installer/uninstaller(like the one I mentioned in the 3rd post above)?
↑↑↑ THIS GOES FOR EVERYONE HAVING ISSUES. THANKS! ↑↑↑
Click to expand...
Click to collapse
n920p, tw version 5.1.0.5 on pd2 mm, lamlazy tw base rom and yes i tried the post three suggestion using nova launcher as a substitute but cant find the apk in system app remover. Manage apk is blank
I had issues with the touchwiz crashing on initial reboot. It would not start. To fix i swipped down from the top. Settings->application manager-> touchwiz and cleared cache and data..... All now fixed for me. That's on the s7 edge btw!
phat0074 said:
n920p, tw version 5.1.0.5 on pd2 mm, lamlazy tw base rom and yes i tried the post three suggestion using nova launcher as a substitute but cant find the apk in system app remover. Manage apk is blank
Click to expand...
Click to collapse
APK Manager shouldn't be blank. Did you give the app root permissions? Maybe try moving the apk to the Downloads folder if it's not already. If it's blank it would just mean that the app is not finding your APK most likely.
What is the error you are getting when you are trying to install the APK normally btw? Is it the "package conflicts with an existing package of the same name" one. If so, then it may be the version of TouchWiz in your rom or something in your roms configuration that's preventing the update. Might need to try flashing a different rom if nothing works and you can't get it to install. I think it's worth it personally. The new TouchWiz is pretty awesome and integrates nicely with most Note 5, TW based, roms.
I had the apk in both download and root of my sdcard. The app has root permission i used it to uninstall the original tw home. Thanks I'll try it on another rom
phat0074 said:
I had the apk in both download and root of my sdcard. The app has root permission i used it to uninstall the original tw home. Thanks I'll try it on another rom
Click to expand...
Click to collapse
Ok. Good luck! Might have to reboot before it shows in APK Manager after moving it to Download folder btw. I think I've had to do that before. Shows in mine though.
i get parsing error when i try to install it... i try download it again 3time but still get same error....
Jessooca said:
Yep. It's a parsing error on the Sprint Note 5, so it will not install the apk
Click to expand...
Click to collapse
FIx ''An existing package by the same name with a conflicting signature is already installed'' error
phat0074 said:
Does this work on sprint note 5 I'm getting parse error after trying to install
Click to expand...
Click to collapse
Jessooca said:
Yep. It's a parsing error on the Sprint Note 5, so it will not install the apk
Click to expand...
Click to collapse
Oh I see. Sprint people. Are you on a Nougat rom? It should probably work if you are. I believe "Parse Error" means that your version of TouchWiz(and likely your system configuration) is completely different than most others btw.
___vampire___ said:
i get parsing error when i try to install it... i try download it again 3time but still get same error....
Click to expand...
Click to collapse
I take it you're on a Sprint device as well then?
tekpal said:
FIx ''An existing package by the same name with a conflicting signature is already installed'' error
youtube.com/watch?v=IEHCtaydvn0
Click to expand...
Click to collapse
This is a completely different error than they were having. Though if it's saying there's a conflicting package installed, then uninstalling and reinstalling, as I suggested in post 3 should maybe fix that, but you would need root.
The video you posted is difficult to tell what's going on, but the basic idea I got out of it was to try installing it right away on startup before the device knows what you're doing by changing your lock screen to swipe and placing a shortcut to the apk on the desktop for quick access after reboot, trying again and again after reboot until it works. Does this actually work for anyone?
@Vishnu pv You were having the same problem. Did you want to try this? [emoji14]
bogarty said:
Oh I see. Sprint people. Are you on a Nougat rom? It should probably work if you are. I believe "Parse Error" means that your version of TouchWiz(and likely your system configuration) is completely different than most others btw.
I take it you're on a Sprint device as well then?
This is a completely different error than they were having. Though if it's saying there's a conflicting package installed, then uninstalling and reinstalling, as I suggested in post 3 should maybe fix that, but you would need root.
The video you posted is difficult to tell what's going on, but the basic idea I got out of it was to try installing it right away on startup before the device knows what you're doing by changing your lock screen to swipe and placing a shortcut to the apk on the desktop for quick access after reboot, trying again and again after reboot until it works. Does this actually work for anyone?
@Vishnu pv You were having the same problem. Did you want to try this? [emoji14]
Click to expand...
Click to collapse
Yup, finally I did it after 5-6 tries. Thanks for this tutorial guys
I did also some s8 apps from apk mirror by this same method and succeeded
Works on my n020i. Very smooth. Great work mate:good:

[Root] EMUI 9 QuickStep Recents Screen mod (Lawnchair v2/OnePlus Launcher)

Hi everyone,
After installing EMUI 9 (.241) on my P20 Pro & switching to Lawnchair V2, I was happy with pretty much everything except EMUI's default app switcher (Recents Screen). It's bug ridden & lags way too much for usability. That was when I decided to try QuickSwitch Magisk module from @Skittles9823 & @paphonb . Unfortunately, it didn't work for EMUI 9 & I decided to dig further into it.
Background Info:
In Android Pie, "recents screen" feature is handled by the launcher & is no more part of the OS itself. Android OS triggers recents screen by starting an intent "android.intent.action.QUICKSTEP_SERVICE" which is bound to the default launcher. What this means is that only the application specified in the intent can receive it. Now, in case of most OEM roms, this value is defined inside an XML resource in "/system/framework/framework-res.apk" (the file name can be different for different roms) file. QuickSwitch Magisk module apparently replaces this value using "Runtime Resource Overlay" technique to setup any launcher of your choice as the default handler for recents screen or QUICKSTEP as it's called.
Huawei, you bad boy
In EMUI 9, instead of defining this value inside some xml resource, Huawei decided to create a jar file instead named "hwServices.jar" & hardcoded EMUI launcher's package name in a "String" variable to be used for triggering the QUICKSTEP intent. This effectively kills the approach taken by QuickSwitch magisk module & us Huawei device owners are left with no other option but EMUI 9's bad implementation.
The way around
There are couple of options in this case:
Patch "hwServices.jar" file to point so some 3rd party launcher
Remove default EMUI launcher, create an application with the same package name to relay QUICKSTEP intent between system & third party launchers
Remove default EMUI launcher & replace it with a third party launcher that's modified to have EMUI's default launcher's package name
After spending the entire weekend trying Option 2 with limited success, I decided to go for Option 3 as modifying "hwServices.jar" itself seemed like too much meddling with the system's functioning. And so I removed default EMUI launcher from my system, took the latest Lawnchair v2's alpha build, patched it to have EMUI's default launcher's package name & installed it instead with system permissions. This works like a charm!
Instructions
You need a rooted device with Magisk installed
Install (QuickSwitch Magisk module v1.1.2)
Delete "/system/app/HwLauncher6" folder's contents using some file-manager like ES explorer with root permissions ( Create a backup if you want, it can be restored by copying the files back in the same folder if needed)
Reboot phone
Install patched Lawnchair V2's apk attached to this post on your phone.
Using QuickSwitch app installed on your phone, select Lawnchair V2 as the default home app & QuickStep provider. (We are using QuickSwitch only to give our patched Lawnchair v2 app system privileges. If you have any other way of doing this, feel free to do so & you can ignore installing QuickSwitch & it's steps above entirely)
Reboot & everything should be setup correctly.
Note
The patched version of Lawnchair v2 attached here is based on the latest alpha build at the time of this post& although everything seems to be working just great, there might be few bugs here & there. I'll update the attachment as & when more stable versions are released.
Credits
Special thanks to both @Skittles9823 & @paphonb for interacting with me while I was trying to find a way to get this working on EMUI. Much appreciated!
Update 1
The patched version of Lawnchair attached isn't entirely perfect, I'll wait for it's source code to be released to refactor everything properly. Until then, you can use this to replace your existing recents screen & even use a different launcher along with it, as long as attached Lawnchair V2 is a system app.
Update 2
Have also added OnePlus's Launcher ported by Paphonb with patch for EMUI 9. You can use this one instead of Lawnchair V2 too, if you like. Kindly note that these might be unstable due to my patches.
Update 3
Have updated the attached Lawnchair v2 apk with patch v1.1 (Fixes crashes)
Latest build download for Lawnchair V2
You should find fairly recent builds of Lawnchair V2 patched for EMUI here: (To be updated soon!)
Hi. Thank you for the tutorial. The problem is that when I try to install the lawnchair apk I get "app not installed" error.
My bad. I had to remove huawei launcher first.
It works perfectly. Thanks so much.
abyssq said:
Hi. Thank you for the tutorial. The problem is that when I try to install the lawnchair apk I get "app not installed" error.
My bad. I had to remove huawei launcher first.
It works perfectly. Thanks so much.
Click to expand...
Click to collapse
I know its for rooted emui 9. Is there a possible way for non rooted. Just asking.
papoy1019 said:
I know its for rooted emui 9. Is there a possible way for non rooted. Just asking.
Click to expand...
Click to collapse
With this method definitely not. Maybe in the future huawei will do a better implementation for this, but not today.
abyssq said:
With this method definitely not. Maybe in the future huawei will do a better implementation for this, but not today.
Click to expand...
Click to collapse
I agree. For now, it's not possible without root, unfortunately.
abyssq said:
Hi. Thank you for the tutorial. The problem is that when I try to install the lawnchair apk I get "app not installed" error.
My bad. I had to remove huawei launcher first.
It works perfectly. Thanks so much.
Click to expand...
Click to collapse
Glad to hear that.
is it possible with adb?
Delete it.
moomoon03 said:
is it possible with adb?
Click to expand...
Click to collapse
Only if you're rooted.
Sent from my LGE Nexus 5X using XDA Labs
With emui 9 gestures, swipe up to home only shows recents.
With lawnchair, the apps and folders have different fonts. The folder font is my system default. Why is this?
abyssq said:
With lawnchair, the apps and folders have different fonts. The folder font is my system default. Why is this?
Click to expand...
Click to collapse
You were the lucky one to try this on April Fool's day unfortunately where they changed font as prank. Should be back to system font by 2nd or you can go change it in the 3 dot menu in settings.
Aodrulez said:
You were the lucky one to try this on April Fool's day unfortunately where they changed font as prank. Should be back to system font by 2nd or you can go change it in the 3 dot menu in settings.
Click to expand...
Click to collapse
OMG thanks. I looked everywhere and couldn't figure it out. :silly::laugh:
good work!thx
wonder how you modified to have EMUI's default launcher's package name,if you are okay to tell?
just want to get more recent update and add more third party launcher to choose
psrvi7 said:
good work!thx
wonder how you modified to have EMUI's default launcher's package name,if you are okay to tell?
just want to get more recent update and add more third party launcher to choose
Click to expand...
Click to collapse
Easiest way: In Android Manifest file, replace package name to "com.huawei.android.launcher". This works so far for Lawnchair V2 & ported OP Launcher.
Proper way: Download source, refactor code with new package name & compile. This is tedious and am not sure how reliably can be automated.
Aodrulez said:
Easiest way: In Android Manifest file, replace package name to "com.huawei.android.launcher". This works so far for Lawnchair V2 & ported OP Launcher.
Proper way: Download source, refactor code with new package name & compile. This is tedious and am not sure how reliably can be automated.
Click to expand...
Click to collapse
it actually worked.thx again
Hi there, I was wondering to know if it's possible to do this with any launcher, because I wanna try Asus and Samsung launcher
Theo1218 said:
Hi there, I was wondering to know if it's possible to do this with any launcher, because I wanna try Asus and Samsung launcher
Click to expand...
Click to collapse
Should work with any Launcher that provides QuickStep functionality as long as it works without crashing before it's package is renamed.
Aodrulez said:
Should work with any Launcher that provides QuickStep functionality as long as it works without crashing before it's package is renamed.
Click to expand...
Click to collapse
tried with latest lawnchair but it didn't work, wich tool do you use for changing package name?
Theo1218 said:
tried with latest lawnchair but it didn't work, wich tool do you use for changing package name?
Click to expand...
Click to collapse
There is no tool that'll do it automatically for you. I use apktool to dismantle the apk, change values & repackage it. You'll also have to sign the package using "jarsigner" which comes along with JDK.

Categories

Resources