Tao Bao
a8c819d98c
Merge "screen_ui: Fix an issue in RTL locale detection." am: 13d56e9bed
...
am: 0e42c5680c
Change-Id: Id4819920e9fca4223cd7e3b80a7b909f392ab008
2018-05-11 14:50:40 -07:00
Tao Bao
81726e4430
Merge "Move device.cpp into librecovery_ui." am: db6dc14bff
...
am: fb8636f48f
Change-Id: I18cad42da6f9f560c3ed1568a20889419520cd21
2018-05-11 14:50:21 -07:00
Tao Bao
0e42c5680c
Merge "screen_ui: Fix an issue in RTL locale detection."
...
am: 13d56e9bed
Change-Id: Icd9b2db1895f3329f34ca959d072abc5226d7cdd
2018-05-11 14:50:21 -07:00
Treehugger Robot
13d56e9bed
Merge "screen_ui: Fix an issue in RTL locale detection."
2018-05-11 21:46:52 +00:00
Tao Bao
fb8636f48f
Merge "Move device.cpp into librecovery_ui."
...
am: db6dc14bff
Change-Id: I2ebd04cded12b61173d9334ddd241511efc6e406
2018-05-11 14:46:51 -07:00
Tao Bao
db6dc14bff
Merge "Move device.cpp into librecovery_ui."
2018-05-11 21:38:01 +00:00
Tao Bao
e0871294aa
Merge "tests: Add tests for ScreenRecoveryUI." am: 8c6f699b36
...
am: ca88c67135
Change-Id: I238b8b412046c883863828d2b7578d51dadef9e0
2018-05-11 13:22:26 -07:00
Tao Bao
ca88c67135
Merge "tests: Add tests for ScreenRecoveryUI."
...
am: 8c6f699b36
Change-Id: I1fc42208d91ed211ac4b45c2d392a251c3d5ae53
2018-05-11 13:18:25 -07:00
Tao Bao
8c6f699b36
Merge "tests: Add tests for ScreenRecoveryUI."
2018-05-11 20:06:22 +00:00
Tao Bao
20976a0913
Merge "recovery: Configure device menu based on runtime info." am: e498ef2f03
...
am: bd32e1b50b
Change-Id: Id611c10a6f84afdec38ca01d6932f4c964f9c2ac
2018-05-11 10:57:40 -07:00
Tao Bao
bd32e1b50b
Merge "recovery: Configure device menu based on runtime info."
...
am: e498ef2f03
Change-Id: Ib513582394b796ca64c5e3ce46fc2bd535c621de
2018-05-11 10:54:10 -07:00
Tao Bao
6a542dcc3b
Move device.cpp into librecovery_ui.
...
librecovery_ui will be exposed for device-specific RecoveryUI. With the
current code structure, 'device.h' and 'ui.h' will always be needed in
order to implement device-specific RecoveryUI.
Bug: 76436783
Test: lunch aosp_{angler,marlin,dragon,walleye}-userdebug;
`mmma -j bootable/recovery` respectively.
Change-Id: I15e8851b230a65526ac9310e0ee6621b7daea589
2018-05-11 10:51:26 -07:00
Tao Bao
e498ef2f03
Merge "recovery: Configure device menu based on runtime info."
2018-05-11 17:34:01 +00:00
Tao Bao
e5d2c25ecf
recovery: Configure device menu based on runtime info.
...
Drop the dependency on build time flag of AB_OTA_UPDATER when compiling
device.cpp. Note that AB_OTA_UPDATER still guards the package install
behavior (install.cpp).
This can be extended to cover the entry of "Apply update from SD card".
Test: Build and boot into recovery on angler and walleye respectively.
Check the recovery menu.
Change-Id: I36a6a6b4101ba61d4d374e32353c36cc5716f9ce
2018-05-10 20:46:46 -07:00
Zhomart Mukhamejanov
9ca1e2778a
Merge "updater_sample: add HAL compatibility check" am: 563d34f712
...
am: 0045e76c7c
Change-Id: I433e03d9f9fad55b2b8b0b5a4b3eb492af34e8a5
2018-05-10 20:19:57 -07:00
Zhomart Mukhamejanov
0045e76c7c
Merge "updater_sample: add HAL compatibility check"
...
am: 563d34f712
Change-Id: If8e53285455f6b140ea2f0ebda06c35d6a94462f
2018-05-10 20:14:25 -07:00
Zhomart Mukhamejanov
563d34f712
Merge "updater_sample: add HAL compatibility check"
2018-05-11 03:05:21 +00:00
Tao Bao
374498ff33
Merge "Document the clang-format usage." am: 797550fb8b
...
am: cc71d271c1
Change-Id: Ib48d6d84bb691a9fb5ef38233f44abe0d289a46b
2018-05-10 17:20:59 -07:00
Tao Bao
4fd58ca28a
Merge "Device owns the RecoveryUI instance." am: 6df846e337
...
am: 8d593973d6
Change-Id: I006ae17453913b7e9cd23bafc30862f1532e1f60
2018-05-10 17:20:02 -07:00
Tao Bao
cc71d271c1
Merge "Document the clang-format usage."
...
am: 797550fb8b
Change-Id: I810e2e89e3437c98a519c60c3582c4dcb1678d36
2018-05-10 17:16:52 -07:00
Tao Bao
8d593973d6
Merge "Device owns the RecoveryUI instance."
...
am: 6df846e337
Change-Id: I39b0576e0ff11f3c5d62b1611f47f44b8f18c382
2018-05-10 17:16:00 -07:00
Tao Bao
797550fb8b
Merge "Document the clang-format usage."
2018-05-11 00:04:06 +00:00
Tao Bao
6df846e337
Merge "Device owns the RecoveryUI instance."
2018-05-11 00:03:55 +00:00
Zhomart Mukhamejanov
cc65b655bb
Merge "updater_sample: fix UpdateConfig" am: 7217e7045d
...
am: 48294e3d86
Change-Id: I62b089575d1cf2e576404f4df2fe9cb25ba685cb
2018-05-10 15:00:57 -07:00
Zhomart Mukhamejanov
48294e3d86
Merge "updater_sample: fix UpdateConfig"
...
am: 7217e7045d
Change-Id: I63af09b000961e79613798c818eeea626eb221b6
2018-05-10 14:56:56 -07:00
Zhomart Mukhamejanov
46a51ac4b6
updater_sample: add HAL compatibility check
...
- Refactor PrepareStreamingService#onHandleIntent
- Add PrepareStreamingService#verifyPackageCompatibility
Test: on the device
Bug: 79471299
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com>
Change-Id: I1b18502f0638d66810a3f7ada582e4c7cea20cdb
2018-05-10 14:45:52 -07:00
Zhomart Mukhamejanov
7217e7045d
Merge "updater_sample: fix UpdateConfig"
2018-05-10 21:45:03 +00:00
Tao Bao
601493e8c4
Document the clang-format usage.
...
`repo upload` and `git clang-format` may give slightly different
results, because they may trigger different `clang-format` binaries.
Document the setup to get consistent formatting results.
Test: N/A
Change-Id: I927dd25c7a6dd51be4812d5b3857a4b08c5a3f81
2018-05-10 13:12:59 -07:00
Zhomart Mukhamejanov
bb8a215138
updater_sample: fix UpdateConfig
...
- fix UpdateConfig
- fix smaple.json
- fix FileDownloaderTest
Test: manually
Change-Id: I09d272f77c89a02f54a24cf753fdfda4ce243927
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com>
2018-05-10 12:19:16 -07:00
Zhomart Mukhamejanov
775cdd1c76
Merge "updater_sample: add http header demo" am: fe5b3e2b2d
...
am: 319e191238
Change-Id: Icc1d5a3f2b627e4d63c98688dd6eb42200ad7c09
2018-05-10 11:10:09 -07:00
Zhomart Mukhamejanov
319e191238
Merge "updater_sample: add http header demo"
...
am: fe5b3e2b2d
Change-Id: I5f76d9f27d69fcdbe4f95194b34bad548f7e28e2
2018-05-10 10:59:06 -07:00
Zhomart Mukhamejanov
fe5b3e2b2d
Merge "updater_sample: add http header demo"
2018-05-10 16:03:34 +00:00
Tao Bao
551d2c3181
Device owns the RecoveryUI instance.
...
Test: mmma -j bootable/recovery
Test: Build and boot into recovery, w/ and w/o enabling quiescent mode
respectively.
Change-Id: I5d9bb945a6c3c9a3b96199fa0c8071a2f91339a0
2018-05-09 21:22:26 -07:00
Zhomart Mukhamejanov
6aa5fb0bbe
updater_sample: add http header demo
...
Added demo passing http headers to UpdateEngine#applyPayload.
Bug: 79483768
Test: manually
Change-Id: I3e9c812dba2066acadbcea8d07c933368806e20c
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com>
2018-05-09 17:33:52 -07:00
Tao Bao
641692f11d
Merge "screen_ui: Fix an issue when displaying wrapped text." am: 1d4ef4ba4b
...
am: ae4b00c427
Change-Id: I86f3679c38b45c198daf57793a13f800574e1740
2018-05-09 14:21:01 -07:00
Tao Bao
ae4b00c427
Merge "screen_ui: Fix an issue when displaying wrapped text."
...
am: 1d4ef4ba4b
Change-Id: I747fa14c2efaf81dd94cd81171424bff845a43b0
2018-05-09 14:17:29 -07:00
Tao Bao
1d4ef4ba4b
Merge "screen_ui: Fix an issue when displaying wrapped text."
2018-05-09 21:11:09 +00:00
Tao Bao
452b487f31
screen_ui: Fix an issue when displaying wrapped text.
...
The last character at EOL is cut when showing the prompt-for-data-wipe
message on angler. Address the issue by keeping symmetrical margins
based on the given offset.
Test: Trigger prompt-and-wipe-data menu. No cutout character at EOL.
Change-Id: Id6e8dc7815bf681435bcaf13e7bdd09cf870d95f
2018-05-09 12:32:27 -07:00
Zhomart Mukhamejanov
e6a50aa78d
Merge "updater_sample: update tools" am: daa86e9024
...
am: 9fdeb57ab0
Change-Id: I1e517b533628e4ae8d27b00cc9a3852fa961f267
2018-05-08 18:22:11 -07:00
Zhomart Mukhamejanov
e970d6857f
Merge "updater_sample: add streaming support" am: c23a53c272
...
am: e88d4682ea
Change-Id: Iba9d5541b0a853e1eb91794dc01994c4454486a7
2018-05-08 18:21:53 -07:00
Zhomart Mukhamejanov
9fdeb57ab0
Merge "updater_sample: update tools"
...
am: daa86e9024
Change-Id: I8d2d6173e307a6c409742439c4707d522bcd7be1
2018-05-08 18:18:22 -07:00
Zhomart Mukhamejanov
e88d4682ea
Merge "updater_sample: add streaming support"
...
am: c23a53c272
Change-Id: I4aa8a41a4dd3afd4b1c5fb3d6955abea45c16fc4
2018-05-08 18:17:23 -07:00
Zhomart Mukhamejanov
daa86e9024
Merge "updater_sample: update tools"
2018-05-09 01:04:59 +00:00
Zhomart Mukhamejanov
c23a53c272
Merge "updater_sample: add streaming support"
2018-05-09 01:04:41 +00:00
Tao Bao
347a659d9b
screen_ui: Fix an issue in RTL locale detection.
...
The CL in [1] moved android.os.RecoverySystem to send the locale
argument in well-formed BCP 47 language tags (e.g. "en-US" instead of
"en_US"), with the matching changes to recovery code in [2]. However,
the one in ScreenRecoveryUI::SetLocale() was missed, which broke RTL
locale detection when using new format.
[1] commit 38715228 in platform/frameworks/base
[2] commit 2078b22e
in platform/bootable/recovery
Test: Set the locale to "ar-EG". `Run graphics test` under recovery.
Check the progress bar.
Test: Run recovery_unit_test on marlin.
Change-Id: I7c7f5e0725bfb096109c7192c19f3f008e8e47e3
2018-05-08 17:56:33 -07:00
Tao Bao
6cd816859e
tests: Add tests for ScreenRecoveryUI.
...
In order to support that, this CL adds Paths::set_resource_dir() to
override the default resource dir ("/res/images/") that's only available
under recovery. Note that since there're external modules depending on
libminui, it adds a separate function of res_set_resource_dir(), instead
of requiring the dependency on libotautil for everyone.
Test: mmma -j bootable/recovery
Test: Run recovery_unit_test on marlin.
Change-Id: I0a7dcf4476808bea9e634eaffc9676f6cbaf92b7
2018-05-08 15:53:56 -07:00
Zhomart Mukhamejanov
96eb59e4b1
updater_sample: update tools
...
- Allow gen_update_config.py to use ota_from_target_files from
$ANDROID_BUILD_TOP/build/make/tools/releasetools/
- tests/res/raw/ota_002_package.zip re-generated using functions from
$ANDROID_BUILD_TOP/build/make/tools/releasetools/test_ota_from_target_files.py
- sample app tests updated
Test: ./tools/gen_update_config_test.py
Change-Id: I5c492ec22782ba54fe481f592a44e797c695684e
Signed-off-by: Zhomart Mukhamejanov <zhomart@google.com>
2018-05-08 21:13:34 +00:00
Zhomart Mukhamejanov
0dd5a83d0e
updater_sample: add streaming support
...
- UpdateConfigs: add helper methods for streaming
- add PrepareStreamingService intent service
Test: manually and junit4
Bug: 77148143
Change-Id: I61711eb9abe051987e725fbd94f8cd029ff21dd3
2018-05-08 21:12:33 +00:00
Tao Bao
8141ad8364
Merge "recovery: Remove unneeded include of minui.h." am: 0a2c4e260f
...
am: 5004300d6f
Change-Id: I46cabe2bf6289a222b8a554f74cee565b7e7e03b
2018-05-08 11:28:14 -07:00
Tao Bao
5004300d6f
Merge "recovery: Remove unneeded include of minui.h."
...
am: 0a2c4e260f
Change-Id: I6b072fba4b509ce801663e28e4fc53f180a776f2
2018-05-08 11:24:42 -07:00