IT Home November 25 news Emojis have become an important part of our online communication. These tiny graphics add emotion to simple text. Every time Unicode gets new emojis, we need to wait for the operating system to be upgraded to our phones to bring support for emojis. Google seems to be ready to make it all easier, because some information shows that Google is working to separate new emojis from Android system updates.
Currently, all fonts in the Android system are stored in the system partition, more precisely, in the / system / fonts directory. In particular, emojis are stored in a file called NotoColorEmoji.ttf. The system partition is read-only, and updating any files in the partition requires a system update when the partition is not mounted. So the only way to get new fonts and new emojis is to wait for the official OTA update, or to install them unofficially by rooting yourself.
New commits have been spotted on the Android Open Source Project (AOSP) Gerrit that appear to be about separating font files from those that require OS upgrades.
Add the /data/fonts/files directory:
The updated font files will be saved in /data/fonts/files, and all applications can read it to draw text. Therefore, /data/fonts/files needs to be readable by applications, and only system_server (and init) can write to it.
Set up the /data/fonts directory for updatable system fonts:
- /data/fonts/files The updated font files are placed in this directory. The files in this directory can be read by any application. Only system_server can write font files to this directory.
- /data/fonts/config The font configuration used by system_server is stored in this directory. Only system_server can read/write font files to this directory. Only system_server can read/write this directory.
These commits basically allow the system_server process to write updated font files to the /data/fonts directory. The data partition is mounted read-write, so with this change, Google only allows the system_server process to have permission to write to this directory. All apps then read the font and emoji files from this directory to draw text. Therefore, updated font files, as well as new emojis, can be pushed to the phone without having to do an entire OTA update for this.
IT Home learned that these submissions have not been merged yet, so it is not certain when this change will occur. If these submissions are merged in the next few months, we should be able to see this change happen in Android 12.
Previous article:IoT chip supplier Ankai Microelectronics plans to IPO on the A-share market and has filed for listing guidance
Next article:Redmi Note 9 Pro released: 100 million pixels, priced from 1599 yuan
- Popular Resources
- Popular amplifiers
- Apple faces class action lawsuit from 40 million UK iCloud users, faces $27.6 billion in claims
- Apple and Samsung reportedly failed to develop ultra-thin high-density batteries, iPhone 17 Air and Galaxy S25 Slim phones became thicker
- Micron will appear at the 2024 CIIE, continue to deepen its presence in the Chinese market and lead sustainable development
- Qorvo: Innovative technologies lead the next generation of mobile industry
- BOE exclusively supplies Nubia and Red Magic flagship new products with a new generation of under-screen display technology, leading the industry into the era of true full-screen
- OPPO and Hong Kong Polytechnic University renew cooperation to upgrade innovation research center and expand new boundaries of AI imaging
- Gurman: Vision Pro will upgrade the chip, Apple is also considering launching glasses connected to the iPhone
- OnePlus 13 officially released: the first flagship of the new decade is "Super Pro in every aspect"
- Goodix Technology helps iQOO 13 create a new flagship experience for e-sports performance
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Download from the Internet--ARM Getting Started Notes
- Learn ARM development(22)
- Learn ARM development(21)
- Learn ARM development(20)
- Learn ARM development(19)
- Learn ARM development(14)
- Learn ARM development(15)
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Ti's C28x series ADC experience
- How to judge whether an oil chromatograph is suitable for selection?
- Battery interface problem
- What is the relationship between STM32 and IoT?
- About the status of STC microcontroller IO port
- Several questions in the chip manual
- Southchip SC8905 EVM evaluation report summary
- There is a new board~~ Take a look~~
- LSM6DSOX First Experience
- stm32 and AD7732 help