[APP][FONTS] Fontster - Open Source Material Font Installer

Search This thread

Chromium

Senior Member
Oct 5, 2012
4,481
6,524
Toronto
chromium1.blogspot.ca
ZWHzdAk.png



Warning: If you are using this app on a device that is running an OEM skinned Android (Samsung Touchwiz, HTC Sense, etc.), do not expect perfect compatibility. As explained below, this app works best on devices running ROM's that are close to AOSP. (Cyanogenmod, Paranoid Android, AOKP, Slim, and all other derivatives).

Description
Fontster allows you to easily change the system wide fonts on your Android device within a well designed Holo UI. In order to use this app, your device must be rooted. What makes Fontster special is that it will replace all font styles used by the operating system. Unlike other font installers that only replace a few of the font styles, Fontster will change all styles resulting in a consistent look across all text. This means that practically all of the typed elements throughout your devices UI will be changed to your desired font, including the keyboard, digital clock widget, web pages etc.

Features
• Font installation
• About 150 full font families to choose from (more are constantly being added)
• Font previewing (try out fonts prior to installing)
• True Font Display (font names are show in their actual font)
• Backup and restore fonts

Compatibility
Fontster works best with devices running close to stock (AOSP) builds. Therefore Nexus devices tend to work great with this app. Although the app has been tested and confirmed to be working on some other non-AOSP devices (Samsung Touchwiz, etc.), it is highly recommended to use caution (make backups) and be prepared for things to go wrong if you are using a non-AOSP device.

Open Source
- Fontster has been developed in a fully open source nature
- The code for the app can be found on GitHub
- Feel free to contribute to the project by submitting pull requests
 
Last edited:

Chromium

Senior Member
Oct 5, 2012
4,481
6,524
Toronto
chromium1.blogspot.ca
Changelog
Code:
0.1
- Initial release
- Font installation
- Font previewing
- Backup/restore fonts

0.2
- User can now enter their own custom text when previewing a font
- Make instruction dialog show up the first time you open the font list to explain how to use
- Delete old fonts before downloading the new one so that duplicates dont exist
- Download fallback fonts on first run and use them after a font has been installed (this should fix the weird foreign characters that we were seeing)

0.3
- Only download fonts if they dont already exist (Users can now install fonts offline if they have already previously downloaded them)
- Update fonts
- Add section to view all the currently installed font styles (here you can confirm that all styles were installed)
- Redesign the logic for the ArrayAdapter/ListView that shows all of the fonts
- A checkmark icon will now be displayed beside the fonts that the user has already downloaded
- Some other code changes that no one will notice

0.4
- Previewing for all font styles
- Cache the preview fonts too, so that the app doesnt redownload them if you already have them on the storage
- Track currently installed fonts
- Add checkmark icon explanation to dialog in Font List
- Try to fix force closing on some other devices
- Clean up and modularize code

0.5
- Added a new feature that allows the user to select a font file from their phones storage and install it (WIP)
- Fixed the issue causing the buttons on the main screen to get stuck with a dark colour after being pressed 
- Added options to reboot and restart systemui
- Added an option to send a font request to the dev team
- Added delete backup option
- Font updates
- Before restoring, check if backup exists, and only proceed to restore if it does
- Removed font tracking (it wasnt working well, and is quite unnecessary)
- Added easter egg (let me know if you find it )
- Added option to share app
- Made things more modular

0.6
- Minor adjustments before uploading to Play Store 

0.7
- New fonts added
- Implemented In-app donation
- New icon
- Added splash screen

0.8
- Added 'True Font Display' feature. When enabled, this shows each font name in its actual font (see new screenshot for further details)
- Font updates: Added Vinque, removed Calibri (was broken)
- Enabled translucent bars in other areas of the app (4.4+ only)
- Removed 'Install from Storage' feature. This was not a very safe option, and its quite reduntant

0.9
- Font updates: Added Roboto Soft, Fira Sans, Facit, Aleo Bold
- Style changes in settings menu
- Changed share link to Play Store URL

1.0
- Show confirmation dialog before backing up, restoring and deleting back up
- Raised minimum SDK version to Android 4.3 (I will fix the app so that it works on 4.0-4.2 soon)

1.1
- All folders created by the app are now stored in one single directory (no more mess on your storage)
- Action Bar will become transparent while scrolling through the font list
- App will now check for internet connection before attempting to download fonts
- Better exception handling (should reduce crashing)
- Added default Android stock font (Roboto)
- Font updates: Added Cambria, Courier New
- Some French and Russian translations

1.2
- Fixed crashing (Wipe App Data if you are still experiencing issues)
- Improved font injection process (Fontster wont request Superuser access a bunch of times anymore)
- Removed all paid fonts due to legal issues

2.0
- App has been completely rewritten
- Material design
- Added proper support for Lollipop
- Greatly improved downloading & installation logic
- Fixed reliability of Backup/Restore

2.1
- Fixed some issues that caused crashes

2.2
- Fixed more crashes

2.3
- More bug fixes

2.4
- Bug fixes
- New icon

2.5
- Fixed bug which caused font downloads to fail
 
Last edited:

22sl22

Senior Member
May 21, 2012
3,530
3,277
London
Nice to see the new thread.

Thanks for adding the Roboto Soft so quickly after I requested it, works good with your app.

Keep up the good work :good:

Sent from my Nexus 4 using Tapatalk
 
  • Like
Reactions: [email protected]

Penacal

Senior Member
Apr 27, 2013
329
265
Working great,thank you.Only thing is that the app creats 6 folders on my sd card, its possible to just put all in one? Thanks
 

subhani

Senior Member
Dec 9, 2010
1,710
439
Awesome work from the dev. Using it on all my devices.

Sent from my LG-D802 using Tapatalk
 

Chromium

Senior Member
Oct 5, 2012
4,481
6,524
Toronto
chromium1.blogspot.ca
  • Like
Reactions: Penacal
G

GuestK0036

Guest
Hi @Chromium, great app works very well on my Galaxy S2!
Just one thing can you please add for prevent a bad handling, confirmation pop-up for backup/restore fonts?
 

vampir4997

Senior Member
Jul 18, 2010
1,505
248
This is awesome! Been loving the flashables this just made it 1000 times better! Definitly derserves a spot on tje portal!

Sent from my Nexus 5 using XDA Premium 4 mobile app
 

vampir4997

Senior Member
Jul 18, 2010
1,505
248
I did notice when i changed fonts some didn't change,even when i restored my backup. Will try again on wifi not lte

Sent from my Nexus 5 using XDA Premium 4 mobile app
 

vampir4997

Senior Member
Jul 18, 2010
1,505
248
How can i fix this

Sent from my Nexus 5 using XDA Premium 4 mobile app
 

Attachments

  • 1401138899488.jpg
    1401138899488.jpg
    47.7 KB · Views: 878

Top Liked Posts

  • There are no posts matching your filters.
  • 104
    ZWHzdAk.png



    Warning: If you are using this app on a device that is running an OEM skinned Android (Samsung Touchwiz, HTC Sense, etc.), do not expect perfect compatibility. As explained below, this app works best on devices running ROM's that are close to AOSP. (Cyanogenmod, Paranoid Android, AOKP, Slim, and all other derivatives).

    Description
    Fontster allows you to easily change the system wide fonts on your Android device within a well designed Holo UI. In order to use this app, your device must be rooted. What makes Fontster special is that it will replace all font styles used by the operating system. Unlike other font installers that only replace a few of the font styles, Fontster will change all styles resulting in a consistent look across all text. This means that practically all of the typed elements throughout your devices UI will be changed to your desired font, including the keyboard, digital clock widget, web pages etc.

    Features
    • Font installation
    • About 150 full font families to choose from (more are constantly being added)
    • Font previewing (try out fonts prior to installing)
    • True Font Display (font names are show in their actual font)
    • Backup and restore fonts

    Compatibility
    Fontster works best with devices running close to stock (AOSP) builds. Therefore Nexus devices tend to work great with this app. Although the app has been tested and confirmed to be working on some other non-AOSP devices (Samsung Touchwiz, etc.), it is highly recommended to use caution (make backups) and be prepared for things to go wrong if you are using a non-AOSP device.

    Open Source
    - Fontster has been developed in a fully open source nature
    - The code for the app can be found on GitHub
    - Feel free to contribute to the project by submitting pull requests
    24
    Changelog
    Code:
    0.1
    - Initial release
    - Font installation
    - Font previewing
    - Backup/restore fonts
    
    0.2
    - User can now enter their own custom text when previewing a font
    - Make instruction dialog show up the first time you open the font list to explain how to use
    - Delete old fonts before downloading the new one so that duplicates dont exist
    - Download fallback fonts on first run and use them after a font has been installed (this should fix the weird foreign characters that we were seeing)
    
    0.3
    - Only download fonts if they dont already exist (Users can now install fonts offline if they have already previously downloaded them)
    - Update fonts
    - Add section to view all the currently installed font styles (here you can confirm that all styles were installed)
    - Redesign the logic for the ArrayAdapter/ListView that shows all of the fonts
    - A checkmark icon will now be displayed beside the fonts that the user has already downloaded
    - Some other code changes that no one will notice
    
    0.4
    - Previewing for all font styles
    - Cache the preview fonts too, so that the app doesnt redownload them if you already have them on the storage
    - Track currently installed fonts
    - Add checkmark icon explanation to dialog in Font List
    - Try to fix force closing on some other devices
    - Clean up and modularize code
    
    0.5
    - Added a new feature that allows the user to select a font file from their phones storage and install it (WIP)
    - Fixed the issue causing the buttons on the main screen to get stuck with a dark colour after being pressed 
    - Added options to reboot and restart systemui
    - Added an option to send a font request to the dev team
    - Added delete backup option
    - Font updates
    - Before restoring, check if backup exists, and only proceed to restore if it does
    - Removed font tracking (it wasnt working well, and is quite unnecessary)
    - Added easter egg (let me know if you find it )
    - Added option to share app
    - Made things more modular
    
    0.6
    - Minor adjustments before uploading to Play Store 
    
    0.7
    - New fonts added
    - Implemented In-app donation
    - New icon
    - Added splash screen
    
    0.8
    - Added 'True Font Display' feature. When enabled, this shows each font name in its actual font (see new screenshot for further details)
    - Font updates: Added Vinque, removed Calibri (was broken)
    - Enabled translucent bars in other areas of the app (4.4+ only)
    - Removed 'Install from Storage' feature. This was not a very safe option, and its quite reduntant
    
    0.9
    - Font updates: Added Roboto Soft, Fira Sans, Facit, Aleo Bold
    - Style changes in settings menu
    - Changed share link to Play Store URL
    
    1.0
    - Show confirmation dialog before backing up, restoring and deleting back up
    - Raised minimum SDK version to Android 4.3 (I will fix the app so that it works on 4.0-4.2 soon)
    
    1.1
    - All folders created by the app are now stored in one single directory (no more mess on your storage)
    - Action Bar will become transparent while scrolling through the font list
    - App will now check for internet connection before attempting to download fonts
    - Better exception handling (should reduce crashing)
    - Added default Android stock font (Roboto)
    - Font updates: Added Cambria, Courier New
    - Some French and Russian translations
    
    1.2
    - Fixed crashing (Wipe App Data if you are still experiencing issues)
    - Improved font injection process (Fontster wont request Superuser access a bunch of times anymore)
    - Removed all paid fonts due to legal issues
    
    2.0
    - App has been completely rewritten
    - Material design
    - Added proper support for Lollipop
    - Greatly improved downloading & installation logic
    - Fixed reliability of Backup/Restore
    
    2.1
    - Fixed some issues that caused crashes
    
    2.2
    - Fixed more crashes
    
    2.3
    - More bug fixes
    
    2.4
    - Bug fixes
    - New icon
    
    2.5
    - Fixed bug which caused font downloads to fail
    12
    Glad to announce that Fontster is back up and running! :)
    I've attached the apk of the new version. I briefly tested, and everything seems to be working perfectly as it used to. Before installing, uninstall and wipe the data of the old version (if you have it).

    Please test and leave feedback, and tomorrow I'll push the update to the playstore. Thanks again to those who helped out with regathering all the fonts, especially @jibust.
    11
    Version 1.1 has been pushed to the play store (it will take a few hours for it to be available to users). If you cant wait, you can download the apk instead from the OP. Here are the changes:

    1.1
    - All folders created by the app are now stored in one single directory (no more mess on your storage)
    - Action Bar will become transparent while scrolling through the font list
    - App will now check for internet connection before attempting to download fonts
    - Better exception handling (should reduce crashing)
    - Added default Android stock font (Roboto)
    - Font updates: Added Cambria, Courier New
    - Some French and Russian translations
    10
    Hey guys, I'm completely rewriting this app after realizing that all the previous code I wrote is garbage. Stay tuned.