Merge "Add doc for image_generator" am: 40d4bc9e19
am: 0e46691951
Original change: https://android-review.googlesource.com/c/platform/bootable/recovery/+/1534220 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ib54b6c1f93767396277b43449525ca3642c420ba
This commit is contained in:
commit
cca4528dac
2 changed files with 24 additions and 0 deletions
14
README.md
14
README.md
|
@ -143,3 +143,17 @@ Note that this mechanism applies to both of normal boot and recovery modes.
|
|||
Both of the two conditions need to be satisfied. Although `ro.adb.secure` is a runtime property, its
|
||||
value is set at build time (written into `/prop.default`). It defaults to `1` on `-user` builds, and
|
||||
`0` for other build variants. The value is overridable via `PRODUCT_DEFAULT_PROPERTY_OVERRIDES`.
|
||||
|
||||
Localization of the background texts
|
||||
------------------------------------
|
||||
|
||||
The recovery image supports localization of several background texts, e.g. installing, error,
|
||||
factory reset warnings, etc. For devices using `xxhdpi` and `xxxhdpi`, the build system generates
|
||||
these localization images dynamically since android-10 when building the recovery image. While
|
||||
the static images under res-*dpi/images/ is used for other display resolutions and as a
|
||||
backup.
|
||||
|
||||
Check the invocation of the image_generator tool in the [makefile]. And the detailed usage of the
|
||||
image_generator is documented [here](./tools/image_generator/README.md).
|
||||
|
||||
[makefile]: https://android.googlesource.com/platform/build/+/refs/heads/master/core/Makefile#1800
|
||||
|
|
|
@ -19,3 +19,13 @@ emulators with different dpi.
|
|||
4. `resourceDirectory`: The resource directory that contains all the translated
|
||||
strings in xml format, e.g. bootable/recovery/tools/recovery_l10n/res/
|
||||
5. `outputFilename`: Path to the generated image.
|
||||
|
||||
# Locales
|
||||
Supported locales and background texts are located in
|
||||
[tools/recovery_l10n/res/](../recovery_l10n/res/values). For each background text, the tool renders
|
||||
a localized image for every supported locale.
|
||||
|
||||
Each individual localized image contains an encoded locale header string, and the rendered
|
||||
background text. The locale header string is generated by `Locale.forLanguageTag`. And sample
|
||||
result include `en-US`, `zh-CN`, etc. These individual images are then concatenated together to
|
||||
form the final resource image that locates in res/images, e.g. `install_text.png`
|
||||
|
|
Loading…
Reference in a new issue