diff --git a/universal7885-common/apps/SamsungParts/Android.bp b/universal7885-common/apps/SamsungParts/Android.bp index b8edc69..3cf02ed 100644 --- a/universal7885-common/apps/SamsungParts/Android.bp +++ b/universal7885-common/apps/SamsungParts/Android.bp @@ -9,4 +9,5 @@ android_app { jni_libs: ["libsamsungparts_jni"], static_libs: ["androidx.preference_preference"], defaults: ["SettingsLibDefaults"], + required: ["vendor.eureka.hardware.parts@1.0-service"], } diff --git a/universal7885-common/apps/SamsungParts/jni/Android.bp b/universal7885-common/apps/SamsungParts/jni/Android.bp index 09878e6..3e9adb1 100644 --- a/universal7885-common/apps/SamsungParts/jni/Android.bp +++ b/universal7885-common/apps/SamsungParts/jni/Android.bp @@ -12,10 +12,7 @@ cc_library_shared { "libhidlbase", "liblog", "libutils", - "vendor.eureka.hardware.battery@1.0", - "vendor.eureka.hardware.flashlight@1.0", - "vendor.eureka.hardware.gpu@1.0", - "vendor.eureka.security.selinux@1.0", + "vendor.eureka.hardware.parts@1.0", ] } diff --git a/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp b/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp index 26d3adb..7c99fec 100644 --- a/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp +++ b/universal7885-common/apps/SamsungParts/jni/BatteryBridge.cpp @@ -2,13 +2,13 @@ #include #include #include -#include +#include #include "jni.h" using android::sp; -using vendor::eureka::hardware::battery::V1_0::IBattery; -using vendor::eureka::hardware::battery::V1_0::Number; -using vendor::eureka::hardware::battery::V1_0::SysfsType; +using vendor::eureka::hardware::parts::V1_0::IBattery; +using vendor::eureka::hardware::parts::V1_0::Number; +using vendor::eureka::hardware::parts::V1_0::SysfsType; extern "C" JNIEXPORT void JNICALL Java_com_eurekateam_samsungextras_interfaces_Battery_setChargeSysfs(JNIEnv* env, diff --git a/universal7885-common/apps/SamsungParts/jni/FlashlightBridge.cpp b/universal7885-common/apps/SamsungParts/jni/FlashlightBridge.cpp index ede7913..272c17d 100644 --- a/universal7885-common/apps/SamsungParts/jni/FlashlightBridge.cpp +++ b/universal7885-common/apps/SamsungParts/jni/FlashlightBridge.cpp @@ -2,49 +2,49 @@ #include #include #include -#include +#include #include "jni.h" using android::sp; -using vendor::eureka::hardware::flashlight::V1_0::Device; -using vendor::eureka::hardware::flashlight::V1_0::Enable; -using vendor::eureka::hardware::flashlight::V1_0::IFlashlight; -using vendor::eureka::hardware::flashlight::V1_0::Number; +using vendor::eureka::hardware::parts::V1_0::Device; +using vendor::eureka::hardware::parts::V1_0::Value; +using vendor::eureka::hardware::parts::V1_0::IFlashLight; +using vendor::eureka::hardware::parts::V1_0::Number; extern "C" JNIEXPORT void JNICALL Java_com_eurekateam_samsungextras_interfaces_Flashlight_setFlash( JNIEnv* env, __unused jobject obj, jint value) { - android::sp service = IFlashlight::getService(); - service->setFlashlightEnable(Enable::ENABLE); + android::sp service = IFlashLight::getService(); + service->setFlashlightEnable(Number::ENABLE); switch (value) { case 1: - service->setFlashlightWritable(Number::ONEUI); + service->setFlashlightWritable(Value::ONEUI); break; case 2: - service->setFlashlightWritable(Number::TWOUI); + service->setFlashlightWritable(Value::TWOUI); break; case 3: - service->setFlashlightWritable(Number::THREEUI); + service->setFlashlightWritable(Value::THREEUI); break; case 4: - service->setFlashlightWritable(Number::FOURUI); + service->setFlashlightWritable(Value::FOURUI); break; case 5: - service->setFlashlightWritable(Number::FIVEUI); + service->setFlashlightWritable(Value::FIVEUI); break; case 6: - service->setFlashlightWritable(Number::SIXUI); + service->setFlashlightWritable(Value::SIXUI); break; case 7: - service->setFlashlightWritable(Number::SEVENUI); + service->setFlashlightWritable(Value::SEVENUI); break; case 8: - service->setFlashlightWritable(Number::EIGHTUI); + service->setFlashlightWritable(Value::EIGHTUI); break; case 9: - service->setFlashlightWritable(Number::NINEUI); + service->setFlashlightWritable(Value::NINEUI); break; case 10: - service->setFlashlightWritable(Number::TENUI); + service->setFlashlightWritable(Value::TENUI); break; default: break; @@ -52,7 +52,7 @@ extern "C" JNIEXPORT void JNICALL Java_com_eurekateam_samsungextras_interfaces_F } extern "C" JNIEXPORT jint JNICALL Java_com_eurekateam_samsungextras_interfaces_Flashlight_getFlash( JNIEnv* env, jobject clazz, jint isA10) { - android::sp service = IFlashlight::getService(); + android::sp service = IFlashLight::getService(); int ret; if (isA10 == 1) { ret = service->readFlashlightstats(Device::A10); diff --git a/universal7885-common/apps/SamsungParts/jni/GPUBridge.cpp b/universal7885-common/apps/SamsungParts/jni/GPUBridge.cpp index 6d06490..e4ab841 100644 --- a/universal7885-common/apps/SamsungParts/jni/GPUBridge.cpp +++ b/universal7885-common/apps/SamsungParts/jni/GPUBridge.cpp @@ -2,20 +2,20 @@ #include #include #include -#include +#include #include "jni.h" using android::sp; -using vendor::eureka::hardware::gpu::V1_0::Enable; -using vendor::eureka::hardware::gpu::V1_0::IGpu; +using vendor::eureka::hardware::parts::V1_0::Enable; +using vendor::eureka::hardware::parts::V1_0::IGpu; extern "C" JNIEXPORT void JNICALL Java_com_eurekateam_samsungextras_interfaces_GPU_setGPU(JNIEnv* env, jclass clazz, jint enable) { android::sp service = IGpu::getService(); if (enable == 1) { - service->setGpuWritable(Enable::ENABLE); + service->setGpuWritable(Number::ENABLE); } else { - service->setGpuWritable(Enable::DISABLE); + service->setGpuWritable(Number::DISABLE); } } extern "C" JNIEXPORT jint JNICALL diff --git a/universal7885-common/apps/SamsungParts/jni/SELinuxBridge.cpp b/universal7885-common/apps/SamsungParts/jni/SELinuxBridge.cpp index 76eba2c..b117f48 100644 --- a/universal7885-common/apps/SamsungParts/jni/SELinuxBridge.cpp +++ b/universal7885-common/apps/SamsungParts/jni/SELinuxBridge.cpp @@ -2,12 +2,12 @@ #include #include #include -#include +#include #include "jni.h" using android::sp; -using vendor::eureka::security::selinux::V1_0::Enable; -using vendor::eureka::security::selinux::V1_0::ISELinux; +using vendor::eureka::hardware::parts::V1_0::Number; +using vendor::eureka::hardware::parts::V1_0::ISELinux; extern "C" JNIEXPORT jint JNICALL Java_com_eurekateam_samsungextras_interfaces_SELinux_getSELinux(JNIEnv* env, jclass clazz) { diff --git a/universal7885-common/universal7885-common.mk b/universal7885-common/universal7885-common.mk index 8482fc2..a515a1d 100644 --- a/universal7885-common/universal7885-common.mk +++ b/universal7885-common/universal7885-common.mk @@ -322,12 +322,7 @@ PRODUCT_CFI_INCLUDE_PATHS += hardware/samsung_slsi/scsc_wifibt/wpa_supplicant_li # SamsungParts PRODUCT_PACKAGES += \ - SamsungParts \ - init.samsungparts.rc \ - vendor.eureka.hardware.battery@1.0-service \ - vendor.eureka.hardware.flashlight@1.0-service \ - vendor.eureka.hardware.gpu@1.0-service \ - vendor.eureka.security.selinux@1.0-service + SamsungParts # Extra Command-Line Tools PRODUCT_PACKAGES += \