Hello fellas !

I’m officially Graphened since yesterday :D and I’m loving the experience so far, but there’s some caveat that bothered me coming from the iPhone, its the system font ! It’s small for me and very light (slim) I know that I can change both the size and the boldness under Display settings but I can’t get the right font characteristics (I think I didn’t like the font from the ground up) ! I did some research and found that Apple uses the Halvetica Neue font which I really like (rather than the Robot font used by Google) and feels right for my eyes, the question is: can I install that Font to Graphene !

    Bouzenzel From what I've read, the ability to change system fonts has been removed since Android 12. Some vendors, like Samsung, may provide their own UI for this, but I don't believe it's standard to Android any longer.

      mythodical ok I didn't know that, from what I've read fonts can be flashed if in root using magisk but I don't know how safe is that in GOS

        Bouzenzel sorry, I thought you were looking for a traditional way to change the font via Settings. I believe you can enable root and use Magisk on GrapheneOS as you would any other Android device (though obviously not recommended). This thread might be helpful.

        Just stepping in to say that root is heavily discouraged. So much so that if you root the device, you can't really be considered to be running GrapheneOS anymore. Running GrapheneOS assumes that you have a locked bootloader and are not rooted, as without that being the case, the security of your device is much lower. For a lot of GrapheneOS's features to work properly and protect you, the above are necessary.

          Bouzenzel The OS has an issue tracker on GitHub, but it is unlikely that such a change would be made, and I will try to explain why:

          • Each and every change GrapheneOS makes to AOSP has to be ported to future Android versions. The more things that are added, the harder that task becomes, and the longer it takes to port to the next version (which as you can imagine, is extremely important).
          • The project has limited resources which it has to dedicate to privacy and security enhancements, as that is the project's goal/focus.
          • Such a change (in my opinion) would be a regression in what AOSP is becoming (an OS with a specific design philosophy, which does include the fonts used).

          I know that this is not what you wanted to hear. Small UI/UX improvements are made, but other features have to take priority (for example, it seems that we're getting a dark mode for the AOSP contacts app, which it didn't have until now). For the project to be able to dedicate more time to things like this, it needs to be more independent. Please consider supporting the project by donating. :) - https://grapheneos.org/donate

          More funds would not guarantee that features like that would ever be added, however, it would give the team more resources and flexibility to be able to focus on non-security and privacy enhancements.

            matchboxbananasynergy Thank you for the illustration, maybe one way to make this workable is by adding a slider to control the amount of making the font bold, like this at least we partially satisfy our needs.

            a year later

            Necromancy

            This is somewhat relevant to security: Character confusion.
            0 and O are kinda well discernable (if you have good eyes).
            But I and l are really hard to discern even with good eyes.
            There are lots of cases like URLs or usernames where ambiguity can be bad.

            Maybe we can have the default font make these characters differences more pronounced.

            5 months later

            I know this is closed, but look at GNOME:

            https://www.omglinux.com/gnome-may-switch-to-inter-font/

            i would wait and see their result. KDE Plasma uses Noto Sans and Inter works fine here. Chinese etc. symbols are really important, no idea about that, but Inter should be a good candidate and it just looks really nice.

            Poorly to my knowledge there is no rootless way on Android to test this. If anyone knows one, I would love to test. Maybe spinning up a Waydroid instance (I know how incredibly insecure that is) or BlissOS VM, or hopefully rootless Podman container or at least rootless LXD container.