disabled passthrough mode for Configstore
This change removes target "android.hardware.configstore@1.0-impl" to disable passthrough mode. Bug: 35325577 Test: android.hardware.configstore@1.0-impl.so not exist in outputs and configstore works in binderized mode Change-Id: Ieedb6fea179d50ac35fc32b0e21752b2334558ae
This commit is contained in:
parent
04ff4a07eb
commit
2d66f6183a
2 changed files with 14 additions and 31 deletions
|
@ -1,24 +1,5 @@
|
|||
LOCAL_PATH := $(call my-dir)
|
||||
|
||||
################################################################################
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := android.hardware.configstore@1.0-impl
|
||||
LOCAL_PROPRIETARY_MODULE := true
|
||||
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
|
||||
LOCAL_MODULE_RELATIVE_PATH := hw
|
||||
|
||||
include $(LOCAL_PATH)/surfaceflinger.mk
|
||||
|
||||
LOCAL_SHARED_LIBRARIES := \
|
||||
libbase \
|
||||
libhidlbase \
|
||||
libhidltransport \
|
||||
libutils \
|
||||
android.hardware.configstore@1.0 \
|
||||
android.hidl.base@1.0
|
||||
|
||||
include $(BUILD_SHARED_LIBRARY)
|
||||
|
||||
################################################################################
|
||||
include $(CLEAR_VARS)
|
||||
LOCAL_MODULE := android.hardware.configstore@1.0-service
|
||||
|
@ -28,13 +9,14 @@ LOCAL_MODULE_RELATIVE_PATH := hw
|
|||
LOCAL_INIT_RC := android.hardware.configstore@1.0-service.rc
|
||||
LOCAL_SRC_FILES:= service.cpp
|
||||
|
||||
include $(LOCAL_PATH)/surfaceflinger.mk
|
||||
|
||||
LOCAL_SHARED_LIBRARIES := \
|
||||
liblog \
|
||||
libdl \
|
||||
libutils \
|
||||
android.hardware.configstore@1.0 \
|
||||
libhidlbase \
|
||||
libhidltransport \
|
||||
android.hardware.configstore@1.0 \
|
||||
libbase \
|
||||
liblog \
|
||||
libutils \
|
||||
|
||||
include $(BUILD_EXECUTABLE)
|
||||
|
||||
|
|
|
@ -17,13 +17,15 @@
|
|||
#define LOG_TAG "android.hardware.configstore@1.0-service"
|
||||
|
||||
#include <android/hardware/configstore/1.0/ISurfaceFlingerConfigs.h>
|
||||
#include <hidl/LegacySupport.h>
|
||||
#include <hidl/HidlTransportSupport.h>
|
||||
|
||||
#include "SurfaceFlingerConfigs.h"
|
||||
|
||||
using android::hardware::configstore::V1_0::ISurfaceFlingerConfigs;
|
||||
using android::hardware::configureRpcThreadpool;
|
||||
using android::hardware::registerPassthroughServiceImplementation;
|
||||
using android::hardware::joinRpcThreadpool;
|
||||
|
||||
using android::hardware::configstore::V1_0::ISurfaceFlingerConfigs;
|
||||
using android::hardware::configstore::V1_0::implementation::SurfaceFlingerConfigs;
|
||||
using android::sp;
|
||||
using android::status_t;
|
||||
using android::OK;
|
||||
|
||||
|
@ -31,9 +33,8 @@ int main() {
|
|||
// TODO(b/34857894): tune the max thread count.
|
||||
configureRpcThreadpool(10, true);
|
||||
|
||||
status_t status;
|
||||
|
||||
status = registerPassthroughServiceImplementation<ISurfaceFlingerConfigs>();
|
||||
sp<ISurfaceFlingerConfigs> surfaceFlingerConfigs = new SurfaceFlingerConfigs;
|
||||
status_t status = surfaceFlingerConfigs->registerAsService();
|
||||
LOG_ALWAYS_FATAL_IF(status != OK, "Could not register ISurfaceFlingerConfigs");
|
||||
|
||||
// other interface registration comes here
|
||||
|
|
Loading…
Reference in a new issue