TvInput HAL uses "default" service name

The getService() and registerAsService() methods of interface objects
now have default parameters of "default" for the service name. HALs
will not have to use any service name unless they want to register
more than one service.

Test: builds; verify HAL still works

In support of b/33844934

Change-Id: I6d152b95c39723c72f527c0767d2f3775e9a29f1
This commit is contained in:
Chris Phoenix 2017-01-18 18:53:15 -08:00
parent 84660153a9
commit 7b1af27ee0
3 changed files with 4 additions and 4 deletions

View file

@ -196,7 +196,7 @@ bool TvInput::isSupportedStreamType(int type) {
return type != TV_STREAM_TYPE_BUFFER_PRODUCER;
}
ITvInput* HIDL_FETCH_ITvInput(const char* name) {
ITvInput* HIDL_FETCH_ITvInput(const char* /* name */) {
int ret = 0;
const hw_module_t* hw_module = nullptr;
tv_input_device_t* input_device;
@ -213,7 +213,8 @@ ITvInput* HIDL_FETCH_ITvInput(const char* name) {
}
}
else {
LOG(ERROR) << "hw_get_module " << name << " failed: " << ret;
LOG(ERROR) << "hw_get_module " << TV_INPUT_HARDWARE_MODULE_ID
<< " failed: " << ret;
return nullptr;
}
}

View file

@ -27,5 +27,5 @@ using android::hardware::tv::input::V1_0::ITvInput;
using android::hardware::defaultPassthroughServiceImplementation;
int main() {
return defaultPassthroughServiceImplementation<ITvInput>("tv.input");
return defaultPassthroughServiceImplementation<ITvInput>();
}

View file

@ -39,7 +39,6 @@ class TvInputHidlTest(base_test_with_webdb.BaseTestWithWebDbClass):
target_version=1.0,
target_package="android.hardware.tv.input",
target_component_name="ITvInput",
hw_binder_service_name="tv-input-1-0",
bits=64 if self.dut.is64Bit else 32)
self.dut.shell.InvokeTerminal("one")