[FONT][Magisk Module] Google Sans font - systemlessly - Magisk

Hello,
This is a module to install Google Sans font (aka Product Sans) systemlessly through Magisk.
You say: "Yet another Google Sans module"
Well sure, except that I made an important correction in the font design, read below...
So I wanted to install Google Sans font on my device.
You might know that is is not free to use...
All copies I could find on XDA and other places had the same issue.
The issue is that when you place a digit before a linebreak, if you click at the end of the line, the cursor is shown in the middle of the digit (see attached). I don't know if this glitch is only present on OnePlus 3T, but it drove me crazy...
Then I spent hours trying to find different copies of that font....
All copies had the same glitch on my device...
So I tried looking for the issue in the font files themselves... and I finally found that the linebreak character (unicode U+0A) had a width defined at 0... whereas in any other font, it has a non-0 value (value depends on the font).
I corrected this issue and now it is working perfect!!!
:good:
Also I corrected the colon for the lockscreen time (U+EE01 in Roboto-light).
So attached is what I believe to be the only Google Sans (aka Product Sans) font module that doesn't have this issue...
Tested only on my OnePlus 3T.
As usual: make backups... blah blah.... I cannot be held responsible... blah blah....
Donations:
www.paypal.me/bulotchka
Thanks to my generous donators:
@matheuseduardo
GitHub:
Repository: https://github.com/Looki75/looki75productsansfont
Report an issue / a bug: https://github.com/Looki75/looki75productsansfont/issues/new
Releases: https://github.com/Looki75/looki75productsansfont/releases/latest
Changelog:
* V20: Thicker underlining line
* V19: Solving underlining issues
* V18: Solved some hyphens alignment issues
* V17: Compatibility with Magisk 20.2
* V16: Correcting the glitches introduced in V15. V16 was generated with my PC which resulted in much lighter files and (hopefully) solving the V15 glitches
* V15: Improved compatibility with latest versions of MIUI roms + fixed south-east and south-west arrows
* V14: Getting back to V10 because I found yet other bugs which just add to the list of issues due to the switch from V10 to V11
* V13: Integrating missing glyphes that I forgot to merge from V10 to V11
* V12: Correcting lockscreen colon issue on certain ROMs
* V11: Updated with latest Google Sans font versions + definitely removed EMOJIs from both Magisk and TWRP zip files
* V10: Correction of small issues with the font itself + removed EMOJIs (the EMOJIs from your ROM will be preserved)
* V9: Additional fonts RobotoCondensed-Medium, RobotoCondensed-MediumItalic, RobotoNum-3L, RobotoNum-3R
* V8: Underline FIX for all weights of font (thanks @rocketsauce83)
* V7: Missing glyphes imported from usual ROBOTO
How to properly install
First of all:
- Install module in Magisk
- Reboot
- On some phones (eg OnePlus), there is the possibility to choose a system-wide font from a selection. In this case, you need to make sure you select "default font" or "Roboto".
How to check if the module works
1. Open Gboard keyboard and look for capitalized letters Q and O. If they look like perfect circles, the module is probably applied correctly.
2. Still in Gboard keyboard, look for figures 6 and 9. If they look like a small perfect circle with added straight line, the module is probably applied correctly.
If checks 1 and 2 failed, double check you did properly install the module.
If you cannot apply the module, then send me:
* a screenshot of Gboard "CAPS" and "figures" screens
* a zip file with the content of your /system/fonts folder
If there is a font that I didn't take into account, I might be able to identify it and patch my module.
If the module seems to be applied correctly, then go further:
3. Look elsewhere in your system. If somewhere Q, O, 6 and 9 don't look like in Gboard, it means a specific font is used in that specific screen/app.
If you think a specific font is used somewhere, then send me:
* a screenshot of the place you where you found a specific font is used
* a zip file with the content of your /system/fonts folder
If there is a font that I didn't take into account, I might be able to identify it and patch my module.
Apps known to use a specific font: aCalendar
Have fun!
Cheers

Works fine on Xiaomi Mi Mix 2s and Redmi S2. Thanks
Gesendet von meinem MIX 2S mit Tapatalk

Just wanted to add that if anyone has suggestions to further improve, please suggest.
Depending on the suggestion, I might decline (if too much work or if above my competence).
Cheers

Looki75 said:
Just wanted to add that if anyone has suggestions to further improve, please suggest.
Depending on the suggestion, I might decline (if too much work or if above my competence).
Cheers
Click to expand...
Click to collapse
Thanks.
Maybe you can make a customized "Condensed" font style? IMO it will look better on some areas like the QS panel and the app drawer.
Also, is DroidSansFallback still needed? It's not mentioned on my ROM's fonts.xml, and I removed it from your module and it still works.
Sent from my Xiaomi Redmi Note 5 using XDA Labs

Update: I just customized the module and removed the condensed font files. I think I prefer this. (But I guess more people who installed this module would prefer Google Sans everywhere)
Sent from my Xiaomi Redmi Note 5 using XDA Labs

VincentJoshuaET said:
Thanks.
Maybe you can make a customized "Condensed" font style? IMO it will look better on some areas like the QS panel and the app drawer.
Also, is DroidSansFallback still needed? It's not mentioned on my ROM's fonts.xml, and I removed it from your module and it still works.
Sent from my Xiaomi Redmi Note 5 using XDA Labs
Click to expand...
Click to collapse
You're right, DroidSansFallback is probably not needed, but I included it just in case...
And, this is true: I couldn't find any condensed version of Google Sans / Product Sans so I just re-used the regular one.
The thing is: I am not a font designer, so I cannot design it. In FontForge, I could apply a 90% factor in the x-values, but then letter width would not be uniform depending if the line is horizontal, oblique or vertical...
If anyone can find and give me the condensed version of this font t(+variants italic, bold, bolditalic...) , I would be more than happy to rework it and include it in my module.

Looki75 said:
You're right, DroidSansFallback is probably not needed, but I included it just in case...
And, this is true: I couldn't find any condensed version of Google Sans / Product Sans so I just re-used the regular one.
The thing is: I am not a font designer, so I cannot design it. In FontForge, I could apply a 90% factor in the x-values, but then letter width would not be uniform depending if the line is horizontal, oblique or vertical...
If anyone can find and give me the condensed version of this font t(+variants italic, bold, bolditalic...) , I would be more than happy to rework it and include it in my module.
Click to expand...
Click to collapse
I guess a good solution is to create another module that still uses the Roboto Condensed fonts (not replacing these fonts)? I already did it myself though, thanks.
Sent from my Xiaomi Redmi Note 5 using XDA Labs

For comparison:
Sent from my Xiaomi Redmi Note 5 using XDA Labs

VincentJoshuaET said:
For comparison:
Click to expand...
Click to collapse
How can I do this?

Do I install this or this magisk module?
Which works best for Resurrection Remix 6.2.0?

UPDATE: V7 with all missing glyphes imported from usual ROBOTO.

Looki75 said:
UPDATE: V7 with all missing glyphes imported from usual ROBOTO.
Click to expand...
Click to collapse
how did you merge , when i was merging from one font family to othere i was getting offset mismatch and suitable invalids errors
and unicode mismatching acc to glyph name

cpt.macp said:
how did you merge , when i was merging from one font family to othere i was getting offset mismatch and suitable invalids errors
and unicode mismatching acc to glyph name
Click to expand...
Click to collapse
I used FontForge. At first, the merge process ended up with a mess, with Roboto glyphes being GIANTS compared to GoogleSans'...
On a FontForge, forum I learned that the main parameter to adapt is in "Element/Font info/General/EM".
In order to have a nice merge, this parameter has to have the same value in both fonts.
GoogleSans had 1000, Roboto had 2048.
I changed Roboto's to 1000 (at this point FontForge scales all glyphes), generated the modified version.
Then opened GoogleSans, "Element/Merge fonts" then selected the modified Roboto and FontForge integretad all glyphes of Roboto that were not defined in GoogleSans... No error whatsoever, glyphes with same "overall" size.
Of course its not perfect, because of fonts styles being different...
For example upscript figures of Roboto don't fall exactly in the same place than the one of GoogleSans (only ^4 was defined in GoogleSans)... but anyway it's better than what I had before: some weird characters were missing in GoogleSans and - some of my apps using these weird characters - they were displayed as "squares"...
Hope I could help you.

Looki75 said:
I used FontForge. At first, the merge process ended up with a mess, with Roboto glyphes being GIANTS compared to GoogleSans'...
On a FontForge, forum I learned that the main parameter to adapt is in "Element/Font info/General/EM".
In order to have a nice merge, this parameter has to have the same value in both fonts.
GoogleSans had 1000, Roboto had 2048.
I changed Roboto's to 1000 (at this point FontForge scales all glyphes), generated the modified version.
Then opened GoogleSans, "Element/Merge fonts" then selected the modified Roboto and FontForge integretad all glyphes of Roboto that were not defined in GoogleSans... No error whatsoever, glyphes with same "overall" size.
Of course its not perfect, because of fonts styles being different...
For example upscript figures of Roboto don't fall exactly in the same place than the one of GoogleSans (only ^4 was defined in GoogleSans)... but anyway it's better than what I had before: some weird characters were missing in GoogleSans and - some of my apps using these weird characters - they were displayed as "squares"...
Hope I could help you.
Click to expand...
Click to collapse
if you are rescaling the roboto then i think some characters might be oddly looking because they are resized now
also you can just deodex the apk and see what all character it uses in resources and just copy those gylphs , but yes it will take time
boxes are bascially " .notdef" so missing glyphs are shows as that box or (5 horizontal lines parallel together )

Amazing Work! All works in AOSPExtended 8.1.0 September Build :B thanks a lot!

Hello, I wanna know what is the difference between Roboto fonts and GoogleSans fonts here : https://github.com/Magisk-Modules-Repo/Pixel-Experience-Magisk/tree/master/system/fonts
I have compared between them, it seems their versions are different. Are they the same?

taxuezju18 said:
Hello, I wanna know what is the difference between Roboto fonts and GoogleSans fonts here : https://github.com/Magisk-Modules-Repo/Pixel-Experience-Magisk/tree/master/system/fonts
I have compared between them, it seems their versions are different. Are they the same?
Click to expand...
Click to collapse
Read the OP for understanding

Thanks for this very complete font module! I noticed the cursor issue too and some missing glyphs but now it's fixed and works perfectly. I'd recommend this module to anybody who asks about it!

Aijen said:
Read the OP for understanding
Click to expand...
Click to collapse
I have read the OP,I have known this module fixed a problem. When I extract this module, I found the fonts named Roboto, not GoogleSans, and compared with them, find their versions are different. GoogleSans is newer than Roboto, I want to know whether Roboto is the GoogleSans in Android P.

Thanks works great for Z5 Compact

Related

[FONTS](2011-10-21) NOW ROBOTO! (and: CANDARA, SEGOE,TREBUCHET) modified for Android

NOW ROBOTO FONT!
Now I've included new font straight from Google: ROBOTO. That font is very nice, but it is not exactly designed for older android. It is simply to big. So I made sligthly smaller version and then my little magic condensation. I made my goal in 100%: IT LOOKS AMAZING!!!
Just look at last screenshot.
Kalagas: The best font I have ever used in 2 years I have android devices...
Good work... very good...
It's exactly what it's needed...
Thanks a lot...
You can change font with 'font changer' from android market. Just extract archive to /sdcard/.fontchanger/. Then you must delete DefaultFont.ttf and DefaultFont-Bold.ttf from /system/fonts by yourself.
>>> MANUAL INSTALL
- go to /system/fonts
- Press "Mount R/W" if it is not already writable
- copy segoeThanNarrow.ttf over DroidSans.ttf
- copy segoeThanNarrow-Bold.ttf over DroidSans-Bold.ttf
- DELETE DefaultFont.ttf and DefaultFont-Bold.ttf
- REBOOT
-----------------------------
SEGOE-THAN:
This one is compilation of three different Segoou fonts. My idea was to create font which:
- will look much better and cleaner then DroidSans
- has the same metrics as DroidSans to perfectly fit in every program and HTC Sense (Lock Screen especially). I've done it by copying every metrics from DroidSans and then I fitted font to that metrics. This makes small letters much bigger in the same way as in original DroidSans.
- is slightly bolder then DroidSans
- is slightly narrower then DroidSans to fit more text (this is really nice!)
- looks better then DroidSans
- has every character from UTF-8
UPDATE (20-01-2011): some metrics corrected so g,j, etc are no longer cutted in some programs.
UPDATE (16-03-2011): corrected some more metrics in BOLD, renamed everything in font so it displays correctly in some programs (for example in Firefox).
UPDATE (12-04-2011): corrected sizes of CAPS letters, better accented characters, polished many characters by hand. Corrected fitting text when bold/not bold is mixed. Finally it looks perfect for me! Fits perfectly in every program I checked! New screenshots added!
UPDATE (04-05-2011): version 1.4 - small boxes doesn't appear in some programs and after ... (three dots) anymore.
UPDATE (05-05-2011): small version added. LOOKS GORGEOUS!!! And you got about 20% more text fitted everywhere for free!
UPDATE (11-05-2011): version 1.4.1 - finally there are no small boxes AND no spaces "for" them in any program! One archive for two fonts. Screenshots are now taken with small version.
UPDATE (15-06-2011): version 1.4.1 - one small fix. Doesn't need new version number
-----------------------------
TREBUCHET-THAN:
UPDATE (12-05-2011): version 1.0 - RELEASE. Trebuchet correctly fitted to Android. No small boxes etc. Should be OK. Small version also included.
UPDATE (15-06-2011): version 1.1 - updated metrics to new version and added some corrections.
-----------------------------
CANDARA-THAN:
UPDATE (11-07-2011): version 1.0 - RELEASE. Several changes was made to that font to look and fit great on Android.
UPDATE (12-07-2011): after request I added semibold version (just as my segoe than is). It is included in one archive. I personally like normal version more. I don't know why . EDIT: normal version corrected as it had wrong degree symbol.
-----------------------------
(15-06-2011)
I've added screenshot from fontchanger where you can see all my fonts on one screen.
(11-07-2011)
Added one screenshot taken with CandTHAN set as system font and new screenshot from fontchanger with CandTHAN set as system.
Screenshots below:
First taken with SegoeTHAN SMALL
second taken with Candara THAN
last taken with RobotoTHAN
than33 said:
I want to share with font prepared by me. This is compilation of three different Segoou fonts. My idea was to create font which:
- has the same metrics as DroidSans to perfectly fit in every program and HTC Sense LockScreen. I've done in by copying every metrics from DroidSans and then I fitted font to that metrics. This makes small letters much bigger in the same way as in original DroidSans.
- is slightly bolder then DroidSans
- is slightly narrower then DroidSans to fit more text
- looks better then DroidSans
- has every character from UTF-8
You can change font with 'font changer lite'.
Click to expand...
Click to collapse
It looks quite good but... any clue why I keep getting "square" characters at the end of some program's name? Strange...
than33 said:
I want to share with font prepared by me. This is compilation of three different Segoou fonts. My idea was to create font which:
- has the same metrics as DroidSans to perfectly fit in every program and HTC Sense LockScreen. I've done in by copying every metrics from DroidSans and then I fitted font to that metrics. This makes small letters much bigger in the same way as in original DroidSans.
- is slightly bolder then DroidSans
- is slightly narrower then DroidSans to fit more text
- looks better then DroidSans
- has every character from UTF-8
You can change font with 'font changer lite'.
Click to expand...
Click to collapse
Lovin' it!
G
maddler said:
It looks quite good but... any clue why I keep getting "square" characters at the end of some program's name? Strange...
Click to expand...
Click to collapse
I have no idea. You can check font under Windows. It is completely.
than33 said:
I have no idea. You can check font under Windows. It is completely.
Click to expand...
Click to collapse
Well, it looks like the font itself is ok. There has to be somthing wrong with encoding or something else. BTW, I'm experiencing same issue with other fonts too. Who knows...
wmfreak said:
Lovin' it!
Click to expand...
Click to collapse
Thanks!
So it sounds like your problems are not font related.
Sent from my Desire HD using XDA App
Small update in first post.
Sent from my Desire HD using XDA App
A silly question (well...I'm new in this ambit): how do I flash these fonts? Cheers
Sent from my Desire HD using XDA App
than33 said:
So it sounds like your problems are not font related.
Sent from my Desire HD using XDA App
Click to expand...
Click to collapse
Yep, not directly related to the font itself. But I cannot understand what's wrong with (just some) apps' names...
Not sure if that was last font update or having installed cyanogenmod7, but no more "squares"!
sent using both my thumbs on my DHD
Abies78 said:
A silly question (well...I'm new in this ambit): how do I flash these fonts? Cheers
Sent from my Desire HD using XDA App
Click to expand...
Click to collapse
You don't need to flash. You need to have root and 'font changer lite' from Market. Copy those fonts to /sdcard/.fontchanger and run 'font changer lite', tap on this font and reset.
Thanks! Excellent and easy!
you are welcome!
Sent from my Desire HD using XDA App
Font search
look sample pic
Any Idea whats named the Fontstyle ?
Edit..
Okay i found the font 7th but to big for dhd
Very good work...
I use it my DHD for 2 days now and i like much more that the default fonts...
This is a really nice looking font, thanks for making it. It looks like a lot of time and effort went into it.
Unfortunately apps in the pull down menu use bold text, and this font seems to be wider than stock when bold. So the descriptive text for some apps (JuiceDefender for example) is too wide, and disappears off the right side of the screen.
Edit: Sorry, ignore the above, it was just one mode in Juice Defender, and the same thing happened with stock font.
I've just checked and in fact my font in bold is much narrower then original Droid Sans bold.
Sent from my Desire HD using XDA App
Yes - sorry, I edited the post to say it was just me being stupid!
Loving the font.
The app fontchanger is verry good to change fonts No need to flash.

[FONT] Updated Roboto font from Galaxy Nexus system dump

Most of us are using the Roboto font from the Ice Cream Sandwich SDK. Here is what Roboto's designer, Christian Robertson, said after the SDK release:
Note that there are still some bugs in the font that has been extracted from the SDK. Many of these have been corrected already, and you can expect to see some fixes to minor kerning issues and some diacritical misalignments.
Click to expand...
Click to collapse
Source: Roboto is a Four-headed Frankenfont - the article title is by a blogger, not Christian Robertson (who likes his font just fine)
So if all those kerning issues and diacritical misalignments have been pissing you off, here is the final shipped version of the Roboto font from a Galaxy Nexus system dump by el3ctrik. (Full system dump at this post: http://forum.xda-developers.com/showpost.php?p=19476970&postcount=10)
This is not a flashable zip. These are just the original TTF files. You can install it with an app like Font Changer, or alternatively, replace the files in your /system/fonts folder manually.
This font looks great, love it. Thanks a lot for this!
Sent from my Galaxy S via Tapatalk
can't see any differences from the one from the SDK, and they're both labeled as v1.0 when I preview them...
I couldn't tell you what the differences are either. However the file sizes are definitely different (the Galaxy Nexus fonts are about 10k smaller than the SDK). And when I check the font properties in FontCreator, there are some slight differences in the number of glyphs, etc.
Anyway I assume there are differences because the font designer said so. But probably nobody will notice them unless you use use a language with diacritics.
I think the fix is ​​for users of accents (in French, ..) as: é, ù, ç, è,..
A check! (I test as soon as I can).
EDIT :
Well, it's the accents
plz, post CWM version !
brenopapito said:
plz, post CWM version !
Click to expand...
Click to collapse
Better go in market and get font installer. .more easy than cwm.
Thanks man.
Sent from my GT-I9000 using XDA Premium App
I had this in the older version as well...but on this font, when I get new Gmail messages, my entire Gmail inbox becomes bold until I force close the app. I only get it on this font, but someone else had mentioned to me that it happens on Helvetica as well...problem with the font, or Gmail and the way it handles fonts?
can you post the clocktopia font as well...
thebeardedchild said:
I had this in the older version as well...but on this font, when I get new Gmail messages, my entire Gmail inbox becomes bold until I force close the app. I only get it on this font, but someone else had mentioned to me that it happens on Helvetica as well...problem with the font, or Gmail and the way it handles fonts?
Click to expand...
Click to collapse
It might be something wrong with the way you installed the font. If you're using the Font Changer app, go to the "Advanced" tab and check what fonts are set for DroidSans-Bold.ttf and DroidSans.ttf. If you're using some other font app, make sure you have Roboto-Regular.ttf as the DroidSans equivalent and Robot-Bold.ttf as the DroidSans-Bold equivalent.
sai91 said:
can you post the clocktopia font as well...
Click to expand...
Click to collapse
I don't think there is any update to the numbers. Just get the Clockopia font from my signature.
Thanks. I was reading about this font and rip-offs thing all night. It's my Western font in Firefox
Please keep us updated always!

[Magisk Module] Google Product Sans Font for Android 12!

Hello XDA!
Today I'll show you my Google Sans module!
This module helps you to install Google Product Sans Font systemlessly though Magisk. Module is made to be compatible with Android 12 devices.
You can download module from here and flash in Magisk.
Features:
Replace all system fonts with Google Product Sans Font;
Android 12.1 emojis added.
Tested on Redmi Note 10 Pro (sweet) - Pixel Experience Android 12.​
GitHub:
Repository:
GitHub - D4rK7355608/GoogleProductSansFont: Systemlessly Google Product Sans Font for Android 12 and 12.1!
Systemlessly Google Product Sans Font for Android 12 and 12.1! - GitHub - D4rK7355608/GoogleProductSansFont: Systemlessly Google Product Sans Font for Android 12 and 12.1!
github.com
Report an issue / a bug:
Build software better, together
GitHub is where people build software. More than 94 million people use GitHub to discover, fork, and contribute to over 330 million projects.
github.com
Releases:
Release Google Product Sans Font v2.0_r1 · D4rK7355608/GoogleProductSansFont
Replaced some fonts with Looki75 fonts.
github.com
Thx for this module! Running perfect
Thanks for the module,
i notice some square logo issue, but dont mind about that cuz just minor issue like delete button in timer google clock apps and apostrophe in hijri month calendar in google calendar.
Edit : now the square bug bothering me, maybe the screenshot will be help you
AloneDisaster said:
Thanks for the module,
i notice some square logo issue, but dont mind about that cuz just minor issue like delete button in timer google clock apps and apostrophe in hijri month calendar in google calendar.
Click to expand...
Click to collapse
Thanks for your reply! I'll fix squares in a new future update.
d4rk7355608 said:
Thanks for your reply! I'll fix squares in a new future update.
Click to expand...
Click to collapse
Working perfectly on stock rom Pixel, thanks for the nice work.Working perfectly on stock rom Pixel, thanks for the nice work.
Great module and thanks for the efforts.
The only thing i found is for e.g. with default fonts, gmail would show unread emails with bolder fonts and read emails with regular fonts, so quite easy to differentiate.
With this font, all emails show in same font size so can't tell apart.
Same for the text messaging.
Phone- Pixel 6
d4rk7355608 said:
Hello XDA!
Today I'll show you my Google Sans module!
This module helps you to install Google Product Sans Font systemlessly though Magisk. Module is made to be compatible with Android 12 devices.
You can download module from here and flash in Magisk.
Features:
Replace all system fonts with Google Product Sans Font;
Android 12.1 emojis added.
Tested on Redmi Note 10 Pro (sweet) - Pixel Experience Android 12.​
GitHub:
Repository:
GitHub - D4rK7355608/GoogleProductSansFont: Systemlessly Google Product Sans Font for Android 12 and 12.1!
Systemlessly Google Product Sans Font for Android 12 and 12.1! - GitHub - D4rK7355608/GoogleProductSansFont: Systemlessly Google Product Sans Font for Android 12 and 12.1!
github.com
Report an issue / a bug:
Build software better, together
GitHub is where people build software. More than 94 million people use GitHub to discover, fork, and contribute to over 330 million projects.
github.com
Releases:
Release Google Product Sans Font v2.0_r1 · D4rK7355608/GoogleProductSansFont
Replaced some fonts with Looki75 fonts.
github.com
Click to expand...
Click to collapse
d4rk7355608 said:
Hello XDA!
Today I'll show you my Google Sans module!
This module helps you to install Google Product Sans Font systemlessly though Magisk. Module is made to be compatible with Android 12 devices.
You can download module from here and flash in Magisk.
Features:
Replace all system fonts with Google Product Sans Font;
Android 12.1 emojis added.
Tested on Redmi Note 10 Pro (sweet) - Pixel Experience Android 12.​
GitHub:
Repository:
GitHub - D4rK7355608/GoogleProductSansFont: Systemlessly Google Product Sans Font for Android 12 and 12.1!
Systemlessly Google Product Sans Font for Android 12 and 12.1! - GitHub - D4rK7355608/GoogleProductSansFont: Systemlessly Google Product Sans Font for Android 12 and 12.1!
github.com
Report an issue / a bug:
Build software better, together
GitHub is where people build software. More than 94 million people use GitHub to discover, fork, and contribute to over 330 million projects.
github.com
Releases:
Release Google Product Sans Font v2.0_r1 · D4rK7355608/GoogleProductSansFont
Replaced some fonts with Looki75 fonts.
github.com
Click to expand...
Click to collapse
is there a way to flash font only without having to change the emojis? i kinda want to hold on to mine.
Carrio-455 said:
is there a way to flash font only without having to change the emojis? i kinda want to hold on to mine.
Click to expand...
Click to collapse
I'll add in next week update no emoji version for people who want to keep default emojis.
There's a lot of Arabic can't be shown after installing the module, you can check the link below, please fix it, thank you.
https://ar.m.wikipedia.org/wiki/اللغة_العربية
It's working good on Poco F3 with A12 ROM. The only issue im having is that the Urdu/Arabic text is being converted as square boxes as mentioned above. Kindly please solve this issue.
New version released!
See it on GitHub!
Release Google Product Sans Font v1.0_r3 · D4rK7355608/GoogleProductSansFont
Fixed bold fonts on WhatsApp and more; Updated fonts with latest Google Sans.ttf from Android 12; Updated most of the fonts base; Reduced module size; Removed unused fonts; Added no emoji module;
github.com
Fixed bold fonts on WhatsApp and more;
Updated fonts with latest Google Sans.ttf from Android 12;
Updated most of the fonts base;
Reduced module size;
Removed unused fonts;
Added no emoji module;
d4rk7355608 said:
New version released!
See it on GitHub!
Release Google Product Sans Font v1.0_r3 · D4rK7355608/GoogleProductSansFont
Fixed bold fonts on WhatsApp and more; Updated fonts with latest Google Sans.ttf from Android 12; Updated most of the fonts base; Reduced module size; Removed unused fonts; Added no emoji module;
github.com
Fixed bold fonts on WhatsApp and more;
Updated fonts with latest Google Sans.ttf from Android 12;
Updated most of the fonts base;
Reduced module size;
Removed unused fonts;
Added no emoji module;
Click to expand...
Click to collapse
Viber names inside group chats are not bold and seem smaller than the text itself. Also likes count in Instagram is not bold as well. Just sharing the info, thanks for the module.
Facebook app - names of people and group aren't bold.
Edit: I believe Youtube videos label should be bold as well, now it's regular.
Works perfectly!
Only 1 thing is to fix the square thing.
Shows square instead of :
Works well on Samsung Android 12 rom, thank you!
Hope you'll fix the missing characters to be perfect
Where do I store the font files to make them appear in my font settings in display? Does my device need to be rooted?
Thanks! I Tried using HiFont or some other flipfont apps and it changed the system default font to something else I picked ("peace") and I could not find any way to change back to the system default. I was facing doing a A12 reinstall. This worked great. Any plans to port additional quality fonts? Such as Roboto (the prior Android system font)?
Samsung S20 5G - A12
Does any one know how to customize the Home screen font used under the icons?
Would you be able to create a module for this d4rk7355608?
​
c3k said:
Hope you'll fix the missing characters to be perfect
Click to expand...
Click to collapse
Hotfix
gallgamer said:
Hotfix
Click to expand...
Click to collapse
This is great! Finally no more missing special characters using Gboard. Haven't found an app yet where something looks wrong.
Thanks for this. Really really happy
By far, one of the best Product Sans modules I've tested. The only thing missing are italics. (Tested on Poco F3, Pixel Experience)

Question Changes to the way Android 12 (or MIUI 13) handles system fonts AND EMOJIS, and where can I get a copy of SF Pro VARIABLE font .ttf?

Have some info followed by a question - geared more towards people with rooted Mi 11's:
Back when I was still using MIUI 10, then 11, then 12, they all had the same mechanism for picking the system font to be displayed. You use the font files of your choice, rename them as Roboto<whatever>.ttf (There are 20 or so of these files), replace the original ones in /system/fonts with these files, reboot, and you are done. A simple magisk module makes it much easier to bypass system restrictions to accomplish the font file replacements.
With MIUI 13 some changes become necessary, mainly because Google is now using VARIABLE FONTS. So we now only have 2 files to replace (on top of the emoji font file, that is):
Roboto-Regular.ttf --> This single .ttf now should now be a VARIABLE font, and should contain a rich set of font variations e.g. bold, italic, condensed, etc. all within this single file.
RobotoStatic-Regular.ttf --> This file provides backward compatibility for some apps that still require the traditional Roboto Regular font.
RobotoStatic-Regular.ttf is easy as it is the exact same thing as the previous Roboto-Regular.ttf in previous versions of MIUI. But for the new Roboto-Regular.ttf, I have no "variable font" version of the font that I have been using as my substitution of Roboto.
For now I have managed to download and use the new Google Product Sans font which is a variable font, and it actually looks pretty good. But my choice is still to use the same font I have been using for years - SF Pro Display (i.e. the iphone default font).
Anyone who knows where a copy of SF Pro Display "variable" font can be downloaded please let me know. Either that, or how to create a variable font .ttf file from a whole bunch of non-variable font files that belong to the same font family?
Thanks so much !!!
EDIT: Realized my emoji font substitution broke too, did some research, and figured out why. See my #3 response below
Found it.... https://github.com/sahibjotsaggu/San-Francisco-Pro-Fonts
Emoji broke too. This explains why:
Android 12 Will Get Out Emojis and Fonts From System Updates
Android 12 will get out emojis and fonts from system updates and this would be awesome. Both me and the rest of the world are waiting for this to happen.
www.whatfontis.com
Quick solution - if you can find your emoji file under /data/fonts/files/<whatever>, do your replacement there. It will get sucked into /system/fonts/
seemebreakthis said:
Emoji broke too. This explains why:
Android 12 Will Get Out Emojis and Fonts From System Updates
Android 12 will get out emojis and fonts from system updates and this would be awesome. Both me and the rest of the world are waiting for this to happen.
www.whatfontis.com
Quick solution - if you can find your emoji file under /data/fonts/files/<whatever>, do your replacement there. It will get sucked into /system/fonts/
Click to expand...
Click to collapse
Any chance you can share a Magisk module for these processes?
seemebreakthis said:
Found it.... https://github.com/sahibjotsaggu/San-Francisco-Pro-Fonts
Click to expand...
Click to collapse
Does it contain SfProVF?
[MODULE] Oh My Font — Google Sans Prime — Custom Font Installer
Oh My Font Improve Android Typography GitLab OMF is the most advanced font module ever made. It is a collection of typefaces which are believed to improve the overall Android Typography experience.
forum.xda-developers.com
There's this which works very well (for those who know how to customize) but idk how to use it to get all iPhone fonts.
seemebreakthis said:
Found it.... https://github.com/sahibjotsaggu/San-Francisco-Pro-Fo I think he removed the attached files. When downloaded from Apple's site, it also downloads with the DMG extension. Where can I find SF-Pro full?
Click to expand...
Click to collapse
Unknown.Guy said:
[MODULE] Oh My Font — Google Sans Prime — Custom Font Installer
Oh My Font Improve Android Typography GitLab OMF is the most advanced font module ever made. It is a collection of typefaces which are believed to improve the overall Android Typography experience.
forum.xda-developers.com
There's this which works very well (for those who know how to customize) but idk how to use it to get all iPhone fonts.
Click to expand...
Click to collapse
It doesn't work on MIUI 13/A12.

Themes / Apps / Mods ADB Custom Mod Module Maker

For Stock-Rooted Only.
The purpose of this installer is to generate a custom module that can be flashed in Magisk App. It will have all the mods that were selected from the installer menu. You need to be stock with root and of course you need to be attached to your PC. On first installation, a pop-up asking to give ADB shell root permission will show. Please do so. This will only happen once.
I internet speed indicators do not change colors due to light-dark background colors. The colored statusbar icons should.
After Installing this module, your screen will relock after every reboot of your phone. You unlock it the first time, in about a second it will relock itself and you will have to unlock it again. If that is too much for you, don't use this mod. This also will not work with the bootloop protection module. It will disable this module.
This mod uses the SystemUI Patcher Module Template by @Jai_08 By @cool_modules on telegram
Root required
ADB Instructions.
1. Unzip ADB Mods Installer Files.zip on your PC
2. ADB debugging Enabled
3. Run TulsadiverModsInstaller.bat (Give ADB Shell Root Permissions. If missed on first opportunity, turn on in Magisk App superuser)
4. Flash the SystemUI Base First. It provides the necessary smali files and public ID's for everything to work
5. Go through the other options selecting what all mods you want. It is generally best to start at the top and work your way down.
6. Once finished with selections, run "Finish building Module" at the bottom of the menu. This will generate your mymagisk.zip module in a folder called "ozop" on your sdcard.
7. Flash the "mymagisk.zip" in Magisk App.
This mod also installs a QS and settings background overlay option under settings/Display/Device Theme. There are a few QS tile color options with an option to change the settings background to black.
This is firmware specific. If a Pixel firmware update changes either the SystemUIGoogle.apk or Framework-res.apk, this mod will need to be updated. Uninstall this module before updating your phone.
As with anything else you flash on your phone, you run the risk of a bootloop. This might not be compatible with some other modules. Flash at your own risk.
List of MODS Available
Add am/pm to the clock and/or choose right side clock
Internet Traffic Speed Single Indicator
Choose Traffic Speed Indicator Up-Down Colors (default is white)
Navbar Swap
Remove Battery Icon, leave percentage
Swap Battery Icon and percentage
One percent custom battery Mods-a few to choose from
One percent custom battery Text-only-Several to choose from
Colored Statusbar-Navbar Icons
Remove Carrier Text
Smaller LTE Icon
Fonts
ADB SystemUI Module Maker
June Update uploaded 6-17-23
289.11 MB file on MEGA
mega.nz
-------------------------
I'm also including this separate Pixel Launcher mod. Also a ADB Installer. You can change app drawer background-text color (separately for light mode and dark mode), remove Google search bar from the homescreen and all-Apps drawer. Change the number of hot seat icons on home page (and size) as well as change the number of columns in the app drawer.
Instructions are the same as above...Install base, pick options, complete installation. Mymagisklauncher.zip will be in ozop folder.
Remove Google Search Bar
App Drawer background color (Light and Dark Mode)
App Drawer Text Color
Home screen App Text Color
App Icon Sizes 45-50-56 dip (56 is stock)
Hotseat 5-6-7 Icons
Columns (5-6-7)
Rows (5 through 11)
ADB Pixel Launcher Module Maker
June update uploaded 6-17-23
166.29 MB file on MEGA
mega.nz
-----------------------------
Good to see you back in the game!!!
Lughnasadh said:
Good to see you back in the game!!!
Click to expand...
Click to collapse
Thanks! Just barely limping along, lol! Baby steps.
I'm not sure these are useful any more. I might post some stand alone mods if there's anyone interested.
Tulsadiver said:
Thanks! Just barely limping along, lol! Baby steps.
I'm not sure these are useful any more. I might post some stand alone mods if there's anyone interested.
Click to expand...
Click to collapse
Stand alone mods would be cool
March update has been uploaded.
Thanks for posting this! I haven't used your module maker before, but I just spent an hour reading older threads for the Pixel 4XL and 5. I see the mod maker has the ability to change system fonts. That is really the only thing I am after at this point. You actually helped me with a Magisk module back on the Pixel 3a. Is there any chance you could create a stand alone module to change fonts? The attached file is the module you created for Android 10, along with all the custom fonts I wish to use. As I mentioned in another thread, I'm happy make a donation for your time.
Ditamae said:
Thanks for posting this! I haven't used your module maker before, but I just spent an hour reading older threads for the Pixel 4XL and 5. I see the mod maker has the ability to change system fonts. That is really the only thing I am after at this point. You actually helped me with a Magisk module back on the Pixel 3a. Is there any chance you could create a stand alone module to change fonts? The attached file is the module you created for Android 10, along with all the custom fonts I wish to use. As I mentioned in another thread, I'm happy make a donation for your time.
Click to expand...
Click to collapse
I put those fonts into a module installer. It will still relock the screen each time after the phone is rebooted. I don't think this will work without a systemui modification. I put a token PNG file in it along with your font if you would like to try it.
Tulsadiver said:
I put those fonts into a module installer. It will still relock the screen each time after the phone is rebooted. I don't think this will work without a systemui modification. I put a token PNG file in it along with your font if you would like to try it.
Click to expand...
Click to collapse
You are awesome! Can't wait to flash this when I get home.
Edit: Looking through your Module maker, I'm wondering if I need to designate a font as google_sans_clock.ttf in order to replace the clock font?
Ditamae said:
You are awesome! Can't wait to flash this when I get home.
Edit: Looking through your Module maker, I'm wondering if I need to designate a font as google_sans_clock.ttf in order to replace the clock font?
Click to expand...
Click to collapse
On 13 in product/fonts designate one as GoogleSansClock-Regular.ttf
Tulsadiver said:
On 13 in product/fonts designate one as GoogleSansClock-Regular.ttf
Click to expand...
Click to collapse
Okay. Added a font renamed GoogleSansClock-Regular.ttf to \mymagiskFont.zip\system\product\fonts
I assume I don't need to make any changes to the mymagisk.zip file within the mymagiskFont.zip? Sorry for my ignorance.
Ditamae said:
Okay. Added a font renamed GoogleSansClock-Regular.ttf to \mymagiskFont.zip\system\product\fonts
I assume I don't need to make any changes to the mymagisk.zip file within the mymagiskFont.zip? Sorry for my ignorance.
Click to expand...
Click to collapse
No, you should be good to go.
Your module applied, no problem. Only real issue is I'm getting overlap with the lockscreen clock. Tried moving some fonts around to try another in place of GoogleSansClock-Regular. Results with same issue. Also missing the dash in Settings for Wi-Fi, but this has intermittently been a problem with this font for years. Hmm. Might have to play around with it some more later when I have more time.
Ditamae said:
Your module applied, no problem. Only real issue is I'm getting overlap with the lockscreen clock. Tried moving some fonts around to try another in place of GoogleSansClock-Regular. Results with same issue. Also missing the dash in Settings for Wi-Fi, but this has intermittently been a problem with this font for years. Hmm. Might have to play around with it some more later when I have more time.
Click to expand...
Click to collapse
Try a different font for the clock. Which one did you use?
Tulsadiver said:
Try a different font for the clock. Which one did you use?
Click to expand...
Click to collapse
I did try two. I tried the fonts named Roboto-Light and Roboto-Thin. Both are light versions of Helvetica, one is slightly lighter than the other. Both overlapped on the lockscreen. But both did, however, display the colon when the clock switches to a digital version when the user receives a notification on the lockscreen. I remember a lot of these fonts were missing that glyph back in the day too. So that's a plus.
I have to work a couple long shifts the next few days, but I will definitely try some other fonts when I have free time and report back. I really appreciate you getting me started with this module! Many thanks to you!
@Tulsadiver - I'm wondering if you have seen the overlapping behavior on the lockscreen with your custom fonts? I'm also wondering if the stock GoogleSansClock-Regular is a variable font, allowing it to change weights when the user interacts with the phone while the phone is locked (e.g., the double stack clock font is thin and then becomes heavier when the user engages with the device and the background wallpaper image comes into view). I'm thinking maybe my overlapping issue could be related to overwriting a variable font with a static font?
One another note, I'm still seeing what appears to be Roboto font within non-Google applications (e.g., Nova Launcher menu, Solid Explorer menu). I don't see this behavior with the same applications on my Pixel 3 running Android 10. I'm wondering if there is another font I need to overwrite... the only one I can see within Android 13, not present in 10, is RobotoStatic-Regular. Do you think this could be the font used for these app menus, and what do you think about replacing it?
Ditamae said:
@Tulsadiver - I'm wondering if you have seen the overlapping behavior on the lockscreen with your custom fonts? I'm also wondering if the stock GoogleSansClock-Regular is a variable font, allowing it to change weights when the user interacts with the phone while the phone is locked (e.g., the double stack clock font is thin and then becomes heavier when the user engages with the device and the background wallpaper image comes into view). I'm thinking maybe my overlapping issue could be related to overwriting a variable font with a static font?
One another note, I'm still seeing what appears to be Roboto font within non-Google applications (e.g., Nova Launcher menu, Solid Explorer menu). I don't see this behavior with the same applications on my Pixel 3 running Android 10. I'm wondering if there is another font I need to overwrite... the only one I can see within Android 13, not present in 10, is RobotoStatic-Regular. Do you think this could be the font used for these app menus, and what do you think about replacing it?
Click to expand...
Click to collapse
I don't show any overlapping on the fonts I've used and the GoogleSansClock font and AndroidClock are used in mine. I typically use Roboto-Thin to replace them.
There are applications that use their own fonts. I don't see any problem replacing RobertoStatic-Regular though I have not.
Tulsadiver said:
I don't show any overlapping on the fonts I've used and the GoogleSansClock font and AndroidClock are used in mine. I typically use Roboto-Thin to replace them.
There are applications that use their own fonts. I don't see any problem replacing RobertoStatic-Regular though I have not.
Click to expand...
Click to collapse
Okay, so adding a custom font named RobotoStatic-Regular fixed my issue within certain applications (see attached image).
I also just took a look at the stock GoogleSansClock-Regular font, and it is in fact a variable or dynamic font. This could be related to my render/overlap issue. I might keep trying different fonts to see if it works properly with any of my custom fonts. Another thought I had was buying a variable font online and plugging that one in for the lockscreen clock. Thanks for your continued feedback!

Categories

Resources