Android Authority: Pixel-camera-app crasht op custom roms door nieuw lettertype

De Pixel-camera-app werkt door een update niet meer op custom roms zonder Google-diensten, meldt Android Authority. De reden is dat de app sinds versie 10 gebruikmaakt van het lettertype Google Sans Flex. Dat lettertype is alleen beschikbaar via Google Play Services.

Android Authority trekt die conclusie op basis van crashlogs die zijn gedeeld in de Telegram-groep van GrapheneOS, een van de populairste custom roms. In die melding staat dat het lettertypebron-ID 0x7f090013 niet gevonden kan worden. Dat nummer verwijst naar het lettertype Google Sans Flex, toont Android Authority aan.

Android-gebruikers met een custom rom zonder Google-diensten kunnen hun Pixel-camera-app downgraden naar versie 9.9. Deze bevat geen verwijzingen naar het Google Sans Flex-lettertype en werkt op custom roms zonder Google Play Services.

Door Imre Himmelbauer

Redacteur

23-10-2025 • 16:35

40

Reacties (40)

Sorteer op:

Weergave:

'Innocent until proven guilty' komt ook uit de goede oude tijd
Nee, toen zeiden ze nog gewoon: "Onschuldig tot het tegendeel is bewezen" 😉
Sinds wanneer is een nieuw font leveren, "evil"?
En weer een deur voor de vrije OS keuze gedicht. Benieuwd hoe lang GrapheneOS nog in stand blijft.
Denk dat zij wel bereid zijn eigen camera app te maken etc.

Kleinere custom ROMs zullen denk ik wel verdwijnen als er meer van dit soort aanpassingen komen.
Ja goeie. Echter tipt die nog niet aan de Pixel camera, zie uitleg van GrapheneOS zelf:
We aim to reduce the benefits of Pixel Camera compared to GrapheneOS Camera over time, especially on Pixels. Many features of Pixel Camera will end up being available for GrapheneOS Camera in the next year or so via CameraX extensions including more aggressive HDR+, Night Sight and Portrait.
...
Dus dat is dan accepteren en een kwestie van wachten.
Een nachtmodus is er inmiddels al! Zelf mis ik vooral de slow-motionmodus voor video's, die gebruik ik best vaak en zit naar mijn weten nog niet in de GrapheneOS-camera-app.
Interessant en mooi dat de nachtmodus er in ieder geval al wel is. Vaak erg handig. Repo van de GrapheneOS-camera app maar even actief volgen.
Vergeet photoncam niet, dat is net zoals Gcam computational Photography
Dat is een IOS app, heb je als Android gebruiker dus niets aan.
Hoop inderdaad dat ze het volhouden. Die afhankelijkheid van Google voelt soms als een nogal grote hinder.
open camera mee leveren. Deze is gratis te gebruiken. Ook zonder google diensten.
Hoeft geen opzet te zijn natuurlijk. Er zijn meerdere mogelijkheden. Ze hebben misschien wel de schijn wat tegen inmiddels, dus daar moet ik je wel gelijk in geven.
Dat lettertype is alleen beschikbaar via Google Play Services.
Dit lijkt jouw opmerking over 'geen opzet' te ontkrachten, maar ja, zoals je zelf ook al zegt, ze hebben de schijn tegen
Het lijkt me sterk dat Google dit opzettelijk heeft gedaan. Als ze echt willen voorkomen dat de Gcam app niet op Google Play-loze ROM's draait dan hadden ze de Google Play Integrity API in kunnen zetten.
Maar dan zou het direct duidelijk zijn dat het opzettelijk was. Nu hebben ze een vorm van plausible deniability, maar gezien de track record van Big Tech kun je er donder op zeggen dat dit opzettelijk gedaan is.
Sinds wanneer heeft Google "plausible deniability" nodig? En gezien het track record van ontwikkelaars kun je er donder op zeggen dat dit gewoon een ontwikkelaar was die de font gekozen heeft zonder na te denken over de gevolgen....
Misschien geen opzet maar het is wel mooi meegenomen voor ze en denk ook niet dat ze moeite zullen doen om de app alsnog te laten werken op custom roms.
Waarom heeft het OS geen fallback lettertype?

Als de app een bepaald lettertype opvraagt wat het OS niet heeft, gewoon comic sans ms teruggeven?
Er is nog steeds geen GrapheneOS voor de Pixel 10, dus het is wellicht al dood doordat Google de broncode van Android niet langer open-source maakt.
Het kan echter alleen maar als Google de broncode vrijgeeft.

https://discuss.grapheneo...-it-will-be-supported/211
Oke of ze het vrijgeven dat is dus nog een vraagstuk wat nog onbeantwoord is. Ben benieuwd maar vrees dan zoals je zegt het ergste.
Nooit gedacht dat de lettertypes op Android (je ziet vaak de minst leesbare bij mensen) een achilleshiel voor vendor-lock in zou kunnen zijn .. ironisch ergens want de aanpasbaarheid is toch wel een punt om Android te nemen
Er is zo goed als geen (letterlijk geen eigelijk) daadwerkelijk Gcam 10 mod. Kortom, voor 99% van de gebruikers irrelevant. Veel modders zitten zelfs nog op 8.5. Hooguit 9.6 voor Bento
Er is zo goed als geen (letterlijk geen eigelijk) daadwerkelijk Gcam 10 mod. Kortom, voor 99% van de gebruikers irrelevant. Veel modders zitten zelfs nog op 8.5. Hooguit 9.6 voor Bento
In ieder geval op een pixel met grapheneos is een pixel camera mod geen vervanger voor de officiële pixel camera app. De officiële google apps hebben een uitgebreidere toegang tot hardware accelerators, de mods hebben dit niet en werken in vergelijking met de officiële app ontzettend traag.

De instelling op grapheneos vind je hier: Settings > Apps > Special app access > special access to hardware accelerators for Google apps

[Reactie gewijzigd door allabouteve op 23 oktober 2025 19:17]

Incorrect. Met een modded Gcam krijg je zelfs betere resultaten dan standaard. Hardware acceleratie werkt ook gewoon nog.
Incorrect. Met een modded Gcam krijg je zelfs betere resultaten dan standaard. Hardware acceleratie werkt ook gewoon nog.
Over de kwaliteit van de fotos heb ik niets gezegd, daar heb jij denk ik meer ervaring mee dan ik, maar gcam krijgt zeker niet dezelfde rechten als de officiële pixel camera en heeft geen toegang tot volledige hardware acceleratie. Zie ter referentie dit GitHub issue: https://github.com/GrapheneOS/os-issue-tracker/issues/2698

"thestinger: No, it works the same way as the stock OS. It has signature checks. You can't bypass the access control model by using the same application name. We have no plans to expose this functionality beyond where the stock OS does."

Als je de officiele app naast gcam installeert merk je heel duidelijk verschil in snelheid bijvoorbeeld in het verwerken van de gemaakte foto's.

[Reactie gewijzigd door allabouteve op 24 oktober 2025 11:45]

Weet niet precies hoe het met lettertypen zit, maar kan me goed indenken dat dit makkelijk te bypassen is.

Uiteindelijk kan een ander font ook vaak redelijk een plaatsvervanger zijn. zolang de afmeting maar kloppen, kan er best een alias naar een ander font zijn.

Al weet ik niet in hoeverre die het font van een andere plek laad, maar ik geloof best dat hier omheen te werken is.
Even een font erop met dezelfde naam?
Even een hele simpele gedachte.. men Download die font en het werkt weer toch?
De reden is dat de app sinds versie 10 gebruikmaakt van het lettertype Google Sans Flex. Dat lettertype is alleen beschikbaar via Google Play Services.
Hoe dan volgens jou?
Het is een custom rom, lijkt mij dat dat ze die font daar gewoon in kunnen integreren..
Font is alleen voor google gebruik. Heeft een red dot award en willen ze gebruiken om zich herkenbaar te onderscheiden. Neem aan dat dit gewoon een foutje is en er wel een fallback font zal zijn. Net als in andere apps?

https://www.red-dot.org/de/project/google-sans-flex-72910
Dat een applicatie crasht op het niet beschikbaar zijn van een font is beslist slechte code.
Als een applicatie geen gebruik maakt van de beschikbare en aanwezige fonts, al is het bij wijze van alternatief/vervangen font, dan is het beslist geen goed programma.

Mocht het per-ongeluk zo geschreven zijn? dan terug naar de leverancier. Als het bewust is omdat in een font speciale functies gebruikt worden, dan moet het font op zijn minst bruikbaar zijn met de aanwezige normale/standaard fonts, het zou kunnen dat er functies niet beschikbaar of niet zichtbaar zijn maar crashen is beslist niet acceptabel.

En ja, als het zoals hier lijkt/blijkt bewust is ingebakken, dan is het in ieder geval moreel fout.
Er is nu een update voor grapheneos beschikbaar die dit probleem oplost: https://xcancel.com/GrapheneOS/status/1981847432981049828#m


Om te kunnen reageren moet je ingelogd zijn