From ac7267d7d1398c4d013f95175c0815d05cd8ff4a Mon Sep 17 00:00:00 2001
From: Android Partner Docs
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