Full noto font set for better unicode coverage
Minimal font coverage for minority scripts
Summary
I recently got an unlocked handset (hammerhead) so I could try out /e/. One thing I noticed pretty quickly is the minimal font coverage. I see lots of boxes for emoji, hieroglyphs, cuneiform and so on.
Steps to reproduce
This text should display as something other than boxes: 🤪 𓇍𓅓𓊵 𒂗𒃶𒌌𒀭𒈾
What is the current behavior?
On my device (nexus 5 e 0.5-20190518716) the characters above show as missing character boxes.
What is the expected correct behavior?
I would like them to render correctly.
Possible fixes
This is probably two separate problems.
The source tree includes NotoSansEgyptianHieroglyphs-Regular.ttf and NotoSansCuneiform-Regular.ttf which should be sufficient to render the second two examples. Adding these and other fonts to Android.mk would likely be sufficient. Devices where this exceeds the system partition size can define SMALLER_FONT_FOOTPRINT.
:zany_face: is from Unicode 10, so support might updating the device to at least oreo for the unicode support as well as updating the font? Not sure how that works with emoji.