#include #include #include #include #include #include "jni.h" using vendor::eureka::hardware::gpu::V1_0::IGpu; using vendor::eureka::hardware::gpu::V1_0::Enable; using android::sp; 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); }else{ service->setGpuWritable(Enable::DISABLE); } } extern "C" JNIEXPORT jint JNICALL Java_com_eurekateam_samsungextras_interfaces_GPU_getGPU(JNIEnv *env, jclass clazz) { android::sp service = IGpu::getService(); int ret = service->readGpustats(); return ret; }