From ac7267d7d1398c4d013f95175c0815d05cd8ff4a Mon Sep 17 00:00:00 2001 From: Android Partner Docs Date: Mon, 27 Nov 2017 14:00:50 -0800 Subject: Docs: Changes to source.android.com - 177067701 Devsite localized content from translation request 61efef... by Android Partner Docs - 177067685 Devsite localized content from translation request b66c5a... by Android Partner Docs - 177067675 Devsite localized content from translation request 63e470... by Android Partner Docs - 177067400 Updated sentence in site-updates, per translator request. by Danielle Roberts - 177065207 Update recommended copyright notice: more recent year, re... by Android Partner Docs - 177059538 Use return values for registerAsService in HIDL docs. by Android Partner Docs - 176689483 Devsite localized content from translation request 651c31... by Android Partner Docs - 176652762 Compact PNGs and JPGs for site-androidsource by Android Partner Docs - 176576812 Devsite localized content from translation request 4bb3f9... by Android Partner Docs - 176539103 Replace dbto and dtbo to fix partition name in Example 1 by Clay Murphy - 176453866 Devsite localized content from translation request e3b54a... by Android Partner Docs PiperOrigin-RevId: 177067701 Change-Id: Ic14c002fa5eae027bbb4af42888e18f14dcf0829 --- en/devices/architecture/hidl-cpp/index.html | 6 +++++- en/devices/architecture/hidl-cpp/interfaces.html | 6 +++--- en/devices/architecture/hidl/services.html | 4 ++-- en/devices/architecture/images/android-diffs.png | Bin 67212 -> 32313 bytes en/devices/architecture/images/ape_fwk_hal.png | Bin 27793 -> 24993 bytes .../images/kernel_branch_hierarchy_44.png | Bin 83197 -> 55086 bytes en/devices/architecture/images/kernel_lts_diff.png | Bin 20146 -> 12913 bytes .../architecture/images/treble_blog_after.png | Bin 17812 -> 16439 bytes .../architecture/images/treble_blog_before.png | Bin 21476 -> 19832 bytes .../images/treble_configstore_design.png | Bin 12996 -> 7610 bytes .../images/treble_cpp_compiler_generated_files.png | Bin 45992 -> 31273 bytes .../images/treble_cpp_legacy_hal_progression.png | Bin 79295 -> 50461 bytes .../architecture/images/treble_dto_appending.png | Bin 16754 -> 12378 bytes .../architecture/images/treble_dto_bootloader.png | Bin 35091 -> 33503 bytes en/devices/architecture/images/treble_dto_dtbo.png | Bin 22448 -> 20958 bytes .../architecture/images/treble_dto_dtbo_ab.png | Bin 32464 -> 30733 bytes .../architecture/images/treble_dto_dtbo_ab_1.png | Bin 18356 -> 27803 bytes .../architecture/images/treble_dto_dtbo_ab_2.png | Bin 16084 -> 15070 bytes .../images/treble_dto_dtbo_multiple.png | Bin 32146 -> 31290 bytes .../images/treble_dto_dtbo_partition_1.png | Bin 4734 -> 4094 bytes .../images/treble_dto_dtbo_partition_2.png | Bin 4287 -> 3664 bytes .../architecture/images/treble_dto_multiple_dt.png | Bin 18907 -> 17942 bytes .../images/treble_dto_multiple_dt_runtime.png | Bin 39861 -> 37790 bytes .../architecture/images/treble_dto_overriding.png | Bin 16490 -> 12165 bytes .../architecture/images/treble_dto_partition_1.png | Bin 7449 -> 6753 bytes .../architecture/images/treble_dto_partition_2.png | Bin 6400 -> 5742 bytes .../images/treble_dto_partition_layout.png | Bin 28046 -> 26223 bytes .../architecture/images/treble_dto_simulate.png | Bin 37300 -> 34531 bytes .../architecture/images/treble_kernel_current.png | Bin 60642 -> 56117 bytes .../architecture/images/treble_kernel_treble.png | Bin 46584 -> 42628 bytes .../images/treble_rs_bcc_plugin_new.png | Bin 22492 -> 21097 bytes .../images/treble_rs_bcc_plugin_old.png | Bin 16713 -> 15489 bytes .../architecture/images/treble_rs_cpu_fallback.png | Bin 12179 -> 11003 bytes .../architecture/images/treble_rs_gpu_fallback.png | Bin 30117 -> 27761 bytes .../architecture/images/treble_rs_linking.png | Bin 68722 -> 64888 bytes .../architecture/images/treble_rs_namespace.png | Bin 44325 -> 41109 bytes .../architecture/images/treble_rs_vendor_driver.png | Bin 20643 -> 19187 bytes .../architecture/images/treble_vintf_avb_o_p.png | Bin 36459 -> 35440 bytes .../architecture/images/treble_vintf_avb_p.png | Bin 30246 -> 29294 bytes en/devices/architecture/images/treble_vintf_mm.png | Bin 30295 -> 27907 bytes .../architecture/images/treble_vndk_design.png | Bin 34620 -> 31859 bytes 41 files changed, 10 insertions(+), 6 deletions(-) (limited to 'en/devices/architecture') diff --git a/en/devices/architecture/hidl-cpp/index.html b/en/devices/architecture/hidl-cpp/index.html index af685400..f42d8f8a 100644 --- a/en/devices/architecture/hidl-cpp/index.html +++ b/en/devices/architecture/hidl-cpp/index.html @@ -116,7 +116,11 @@ a binderized service. Example daemon code (for pure binderized service):

 int main(int /* argc */, char* /* argv */ []) {
     Nfc nfc = new Nfc();
-    nfc->registerAsService();
+    const status_t status = nfc->registerAsService();
+    if (status != ::android::OK) {
+        return 1; // or handle error
+    }
+    // join pool or do other things
 }
 
diff --git a/en/devices/architecture/hidl-cpp/interfaces.html b/en/devices/architecture/hidl-cpp/interfaces.html index 5047e8d0..285c22b5 100644 --- a/en/devices/architecture/hidl-cpp/interfaces.html +++ b/en/devices/architecture/hidl-cpp/interfaces.html @@ -101,9 +101,9 @@ later:

 ::android::sp<IFoo> myFoo = new FooImpl();
-::android::sp<IFoo> myFoo = new FooAnotherImpl();
-myFoo->registerAsService();
-mySecondFoo->registerAsService("another_foo");
+::android::sp<IFoo> mySecondFoo = new FooAnotherImpl();
+status_t status = myFoo->registerAsService();
+status_t anotherStatus = mySecondFoo->registerAsService("another_foo");
 

The hwservicemanager treats the combination of diff --git a/en/devices/architecture/hidl/services.html b/en/devices/architecture/hidl/services.html index 75933ec9..a739dfce 100644 --- a/en/devices/architecture/hidl/services.html +++ b/en/devices/architecture/hidl/services.html @@ -35,8 +35,8 @@ interface. For example, the C++ call for service registration defined in each interface is:

-registerAsService();
-registerAsService("another_foo_service");  // if needed
+status_t status = myFoo->registerAsService();
+status_t anotherStatus = anotherFoo->registerAsService("another_foo_service");  // if needed
 

The version of a HIDL interface is included in the interface itself. It is diff --git a/en/devices/architecture/images/android-diffs.png b/en/devices/architecture/images/android-diffs.png index 312718cb..601b9985 100644 Binary files a/en/devices/architecture/images/android-diffs.png and b/en/devices/architecture/images/android-diffs.png differ diff --git a/en/devices/architecture/images/ape_fwk_hal.png b/en/devices/architecture/images/ape_fwk_hal.png index 0b931194..54927259 100644 Binary files a/en/devices/architecture/images/ape_fwk_hal.png and b/en/devices/architecture/images/ape_fwk_hal.png differ diff --git a/en/devices/architecture/images/kernel_branch_hierarchy_44.png b/en/devices/architecture/images/kernel_branch_hierarchy_44.png index ab749e87..753544f8 100644 Binary files a/en/devices/architecture/images/kernel_branch_hierarchy_44.png and b/en/devices/architecture/images/kernel_branch_hierarchy_44.png differ diff --git a/en/devices/architecture/images/kernel_lts_diff.png b/en/devices/architecture/images/kernel_lts_diff.png index cbd9fafa..b75fc5d3 100644 Binary files a/en/devices/architecture/images/kernel_lts_diff.png and b/en/devices/architecture/images/kernel_lts_diff.png differ diff --git a/en/devices/architecture/images/treble_blog_after.png b/en/devices/architecture/images/treble_blog_after.png index c82bc0a5..9eb06de4 100644 Binary files a/en/devices/architecture/images/treble_blog_after.png and b/en/devices/architecture/images/treble_blog_after.png differ diff --git a/en/devices/architecture/images/treble_blog_before.png b/en/devices/architecture/images/treble_blog_before.png index 47affe2e..4980f06b 100644 Binary files a/en/devices/architecture/images/treble_blog_before.png and b/en/devices/architecture/images/treble_blog_before.png differ diff --git a/en/devices/architecture/images/treble_configstore_design.png b/en/devices/architecture/images/treble_configstore_design.png index c51f7ef2..91476a83 100644 Binary files a/en/devices/architecture/images/treble_configstore_design.png and b/en/devices/architecture/images/treble_configstore_design.png differ diff --git a/en/devices/architecture/images/treble_cpp_compiler_generated_files.png b/en/devices/architecture/images/treble_cpp_compiler_generated_files.png index 7d9de250..2f5b023f 100644 Binary files a/en/devices/architecture/images/treble_cpp_compiler_generated_files.png and b/en/devices/architecture/images/treble_cpp_compiler_generated_files.png differ diff --git a/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png b/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png index bf2bb65e..b718a745 100644 Binary files a/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png and b/en/devices/architecture/images/treble_cpp_legacy_hal_progression.png differ diff --git a/en/devices/architecture/images/treble_dto_appending.png b/en/devices/architecture/images/treble_dto_appending.png index 7c9fbfc4..d5eb346d 100644 Binary files a/en/devices/architecture/images/treble_dto_appending.png and b/en/devices/architecture/images/treble_dto_appending.png differ diff --git a/en/devices/architecture/images/treble_dto_bootloader.png b/en/devices/architecture/images/treble_dto_bootloader.png index eab12e26..254a8c6e 100644 Binary files a/en/devices/architecture/images/treble_dto_bootloader.png and b/en/devices/architecture/images/treble_dto_bootloader.png differ diff --git a/en/devices/architecture/images/treble_dto_dtbo.png b/en/devices/architecture/images/treble_dto_dtbo.png index 7e4b4a88..17fb247c 100644 Binary files a/en/devices/architecture/images/treble_dto_dtbo.png and b/en/devices/architecture/images/treble_dto_dtbo.png differ diff --git a/en/devices/architecture/images/treble_dto_dtbo_ab.png b/en/devices/architecture/images/treble_dto_dtbo_ab.png index 64263d7c..b4377f38 100644 Binary files a/en/devices/architecture/images/treble_dto_dtbo_ab.png and b/en/devices/architecture/images/treble_dto_dtbo_ab.png differ diff --git a/en/devices/architecture/images/treble_dto_dtbo_ab_1.png b/en/devices/architecture/images/treble_dto_dtbo_ab_1.png index 606b81b5..76cc9af8 100644 Binary files a/en/devices/architecture/images/treble_dto_dtbo_ab_1.png and b/en/devices/architecture/images/treble_dto_dtbo_ab_1.png differ diff --git a/en/devices/architecture/images/treble_dto_dtbo_ab_2.png b/en/devices/architecture/images/treble_dto_dtbo_ab_2.png index 307ff61c..4f82ec8d 100644 Binary files a/en/devices/architecture/images/treble_dto_dtbo_ab_2.png and b/en/devices/architecture/images/treble_dto_dtbo_ab_2.png differ diff --git a/en/devices/architecture/images/treble_dto_dtbo_multiple.png b/en/devices/architecture/images/treble_dto_dtbo_multiple.png index 6fd63b99..367ac183 100644 Binary files a/en/devices/architecture/images/treble_dto_dtbo_multiple.png and b/en/devices/architecture/images/treble_dto_dtbo_multiple.png differ diff --git a/en/devices/architecture/images/treble_dto_dtbo_partition_1.png b/en/devices/architecture/images/treble_dto_dtbo_partition_1.png index 58b5a20e..4f9580e1 100644 Binary files a/en/devices/architecture/images/treble_dto_dtbo_partition_1.png and b/en/devices/architecture/images/treble_dto_dtbo_partition_1.png differ diff --git a/en/devices/architecture/images/treble_dto_dtbo_partition_2.png b/en/devices/architecture/images/treble_dto_dtbo_partition_2.png index 5b84c909..db17a257 100644 Binary files a/en/devices/architecture/images/treble_dto_dtbo_partition_2.png and b/en/devices/architecture/images/treble_dto_dtbo_partition_2.png differ diff --git a/en/devices/architecture/images/treble_dto_multiple_dt.png b/en/devices/architecture/images/treble_dto_multiple_dt.png index 038c2c97..e87ef3d7 100644 Binary files a/en/devices/architecture/images/treble_dto_multiple_dt.png and b/en/devices/architecture/images/treble_dto_multiple_dt.png differ diff --git a/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png b/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png index 0d47b4fb..aff1482a 100644 Binary files a/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png and b/en/devices/architecture/images/treble_dto_multiple_dt_runtime.png differ diff --git a/en/devices/architecture/images/treble_dto_overriding.png b/en/devices/architecture/images/treble_dto_overriding.png index d838cec4..f5fdbd0b 100644 Binary files a/en/devices/architecture/images/treble_dto_overriding.png and b/en/devices/architecture/images/treble_dto_overriding.png differ diff --git a/en/devices/architecture/images/treble_dto_partition_1.png b/en/devices/architecture/images/treble_dto_partition_1.png index 3585fa6a..794cbdaa 100644 Binary files a/en/devices/architecture/images/treble_dto_partition_1.png and b/en/devices/architecture/images/treble_dto_partition_1.png differ diff --git a/en/devices/architecture/images/treble_dto_partition_2.png b/en/devices/architecture/images/treble_dto_partition_2.png index fa53dde9..08451075 100644 Binary files a/en/devices/architecture/images/treble_dto_partition_2.png and b/en/devices/architecture/images/treble_dto_partition_2.png differ diff --git a/en/devices/architecture/images/treble_dto_partition_layout.png b/en/devices/architecture/images/treble_dto_partition_layout.png index 5519ab31..9b9453b4 100644 Binary files a/en/devices/architecture/images/treble_dto_partition_layout.png and b/en/devices/architecture/images/treble_dto_partition_layout.png differ diff --git a/en/devices/architecture/images/treble_dto_simulate.png b/en/devices/architecture/images/treble_dto_simulate.png index c61e05da..bdab026a 100644 Binary files a/en/devices/architecture/images/treble_dto_simulate.png and b/en/devices/architecture/images/treble_dto_simulate.png differ diff --git a/en/devices/architecture/images/treble_kernel_current.png b/en/devices/architecture/images/treble_kernel_current.png index 5870b8b8..2a083d91 100644 Binary files a/en/devices/architecture/images/treble_kernel_current.png and b/en/devices/architecture/images/treble_kernel_current.png differ diff --git a/en/devices/architecture/images/treble_kernel_treble.png b/en/devices/architecture/images/treble_kernel_treble.png index 3be5bb03..01cfe43c 100644 Binary files a/en/devices/architecture/images/treble_kernel_treble.png and b/en/devices/architecture/images/treble_kernel_treble.png differ diff --git a/en/devices/architecture/images/treble_rs_bcc_plugin_new.png b/en/devices/architecture/images/treble_rs_bcc_plugin_new.png index dc58bfdf..d77d7a2a 100644 Binary files a/en/devices/architecture/images/treble_rs_bcc_plugin_new.png and b/en/devices/architecture/images/treble_rs_bcc_plugin_new.png differ diff --git a/en/devices/architecture/images/treble_rs_bcc_plugin_old.png b/en/devices/architecture/images/treble_rs_bcc_plugin_old.png index b621ba39..83fa9397 100644 Binary files a/en/devices/architecture/images/treble_rs_bcc_plugin_old.png and b/en/devices/architecture/images/treble_rs_bcc_plugin_old.png differ diff --git a/en/devices/architecture/images/treble_rs_cpu_fallback.png b/en/devices/architecture/images/treble_rs_cpu_fallback.png index b9fd07aa..ca31bdab 100644 Binary files a/en/devices/architecture/images/treble_rs_cpu_fallback.png and b/en/devices/architecture/images/treble_rs_cpu_fallback.png differ diff --git a/en/devices/architecture/images/treble_rs_gpu_fallback.png b/en/devices/architecture/images/treble_rs_gpu_fallback.png index 4fbcbedd..d1f76408 100644 Binary files a/en/devices/architecture/images/treble_rs_gpu_fallback.png and b/en/devices/architecture/images/treble_rs_gpu_fallback.png differ diff --git a/en/devices/architecture/images/treble_rs_linking.png b/en/devices/architecture/images/treble_rs_linking.png index 984adeaa..0c5f4868 100644 Binary files a/en/devices/architecture/images/treble_rs_linking.png and b/en/devices/architecture/images/treble_rs_linking.png differ diff --git a/en/devices/architecture/images/treble_rs_namespace.png b/en/devices/architecture/images/treble_rs_namespace.png index f3568121..58bf62f5 100644 Binary files a/en/devices/architecture/images/treble_rs_namespace.png and b/en/devices/architecture/images/treble_rs_namespace.png differ diff --git a/en/devices/architecture/images/treble_rs_vendor_driver.png b/en/devices/architecture/images/treble_rs_vendor_driver.png index 26861aa4..1f4edb9e 100644 Binary files a/en/devices/architecture/images/treble_rs_vendor_driver.png and b/en/devices/architecture/images/treble_rs_vendor_driver.png differ diff --git a/en/devices/architecture/images/treble_vintf_avb_o_p.png b/en/devices/architecture/images/treble_vintf_avb_o_p.png index a92bfbf4..67091399 100644 Binary files a/en/devices/architecture/images/treble_vintf_avb_o_p.png and b/en/devices/architecture/images/treble_vintf_avb_o_p.png differ diff --git a/en/devices/architecture/images/treble_vintf_avb_p.png b/en/devices/architecture/images/treble_vintf_avb_p.png index 82e6986d..fc102d19 100644 Binary files a/en/devices/architecture/images/treble_vintf_avb_p.png and b/en/devices/architecture/images/treble_vintf_avb_p.png differ diff --git a/en/devices/architecture/images/treble_vintf_mm.png b/en/devices/architecture/images/treble_vintf_mm.png index 95339e1d..c3c66778 100644 Binary files a/en/devices/architecture/images/treble_vintf_mm.png and b/en/devices/architecture/images/treble_vintf_mm.png differ diff --git a/en/devices/architecture/images/treble_vndk_design.png b/en/devices/architecture/images/treble_vndk_design.png index 596aea27..3e832dc1 100644 Binary files a/en/devices/architecture/images/treble_vndk_design.png and b/en/devices/architecture/images/treble_vndk_design.png differ -- cgit v1.2.3