Difference between revisions of "Tibetan support in Android"
(→Errata: Android 8.1 Harfbuzz fix)
|Line 41:||Line 41:|
There was a [https://github.com/behdad/harfbuzz/issues/417 bug] in the Tibetan rendering library used by Android, Harfbuzz, which affects the rendering of ུཨཱུ་ (Tibetan long-U). See [[Tibetan Unicode Test Page]] for details.
There was a [https://github.com/behdad/harfbuzz/issues/417 bug] in the Tibetan rendering library used by Android, Harfbuzz, which affects the rendering of ུཨཱུ་ (Tibetan long-U). See [[Tibetan Unicode Test Page]] for details. .
Revision as of 17:58, 4 January 2018
Full Tibetan support in Android 7.1.1
While Android 6 already added Tibetan fonts and Tibetan rendering to the Android OS, with Android 7.1.1 Tibetan support is now complete:
- Full support of Tibetan script and rendering in all Devices starting with Android 7.1.1. This includes Android Wear 2.0.
- Android 7.1.1 adds Tibetan as a language of the UI of Android. Go to Settings / Language and input / Languages / Add language and select བོད་སྐད་ and either the Indian or Chinese flavour. This automatically adds an additional GBoard keyboard for Tibetan.
Android versions 7.x (2016) and 8.0 (2017) are affected by the Harfbuzz bug, which causes incorrect rendering of Tibetan long U as in ཨཱུ་ or ཧཱུཾ. A fix for this bug has been implemented with Android 8.1 (Dec 2017).
Android's Tibetan keyboard
The usage of the keyboard is self-explanatory: Stacking is done via long-press: To type རྒྱུ, one types ར, then long-press-ག long-press-ཡ and- ུ.
- Tibetan-English Dictionary by Christian Steinert
- The Monlam Tibetan-English dictionary
- The TBRC app
- GoldenDict for Android (free version) or GoldenDict (paid version with no ads and unlimited dictionaries)
How to upgrade older Android devices
In many cases, manufacturers stop updating their devices with newer versions of Android without any technically sound reason.
For the technically inclined, there is almost always a way to update the device, using the open source nature of Android. The LineageOS project provides Android updates of a large number of older Android phones and tablets.
However, the process of updating an older Android phone is complex, since vendors secure their devices against 'tampering'. In the worst case, a phone can be rendered useless (bricked) by a failed update attempt.
Updating consists of the following phases:
- The phone needs to be rooted, in order to allow installation of custom software. This voids any remaining warranty. XDA Dev Howto
- In many cases, a custom recovery needs to be installed, to allow easy ROM upgrades. XDA Dev Howto
- Finally, an image of LineageOS v.14.1 or later (which contains Android 7.1.1 with full Tibetan support) needs to be installed. LineageOS
There a various guides and howtos on the web on how to root, install a custom recovery and update LineageOS. The recommended place is:
- Forums of XDA Developers.
XDA Developers in many cases also supports LineageOS ROM builds for devices that are not officially supported by the LineageOS project.
WARNING: Installing custom ROMs on Android devices will void your warranty, and in case of error will leave you with an unusable device. So make sure that you understand the full process required to update your device before you start.
Tibetan on older versions of Android
Check out Tibetan support in Android 6 Marshmallow for Tibetan on Android 6 and older.
There was a bug in the Tibetan rendering library used by Android, Harfbuzz, which affects the rendering of ུཨཱུ་ (Tibetan long-U). See Tibetan Unicode Test Page for details. The bug has been fixed with Android 8.1.