universal7885: parts: implement display controls

Signed-off-by: roynatech2544 <whiteshell2544@naver.com>
This commit is contained in:
roynatech2544 2022-04-12 16:45:48 +09:00
commit 15f84d5a7b
No known key found for this signature in database
GPG key ID: 50ABF73F0D19445D
17 changed files with 79 additions and 310 deletions

View file

@ -2,19 +2,19 @@
#include <hidl/HidlSupport.h>
#include <hidl/LegacySupport.h>
#include <hidl/Status.h>
#include <vendor/eureka/hardware/parts/1.0/IBattery.h>
#include <vendor/eureka/hardware/parts/1.0/IBatteryStats.h>
#include "jni.h"
using android::sp;
using vendor::eureka::hardware::parts::V1_0::IBattery;
using vendor::eureka::hardware::parts::V1_0::IBatteryStats;
using vendor::eureka::hardware::parts::V1_0::Number;
using vendor::eureka::hardware::parts::V1_0::SysfsType;
static android::sp<IBatteryStats> service = IBatteryStats::getService();
extern "C" JNIEXPORT void JNICALL
Java_com_eurekateam_samsungextras_interfaces_Battery_setChargeSysfs(JNIEnv* env,
__unused jclass obj,
jint enable) {
android::sp<IBattery> service = IBattery::getService();
if (enable == 1) {
service->setBatteryWritable(SysfsType::CHARGE, Number::ENABLE);
} else {
@ -25,7 +25,6 @@ Java_com_eurekateam_samsungextras_interfaces_Battery_setChargeSysfs(JNIEnv* env,
extern "C" JNIEXPORT jint JNICALL
Java_com_eurekateam_samsungextras_interfaces_Battery_getChargeSysfs(JNIEnv* env,
__unused jclass obj) {
android::sp<IBattery> service = IBattery::getService();
int ret = service->getBatteryStats(SysfsType::CHARGE);
return ret;
}
@ -34,7 +33,6 @@ extern "C" JNIEXPORT void JNICALL
Java_com_eurekateam_samsungextras_interfaces_Battery_setFastCharge(JNIEnv* env,
__unused jobject obj,
jint enable) {
android::sp<IBattery> service = IBattery::getService();
if (enable == 1) {
service->setBatteryWritable(SysfsType::FASTCHARGE, Number::ENABLE);
} else {
@ -44,7 +42,6 @@ Java_com_eurekateam_samsungextras_interfaces_Battery_setFastCharge(JNIEnv* env,
extern "C" JNIEXPORT jint JNICALL
Java_com_eurekateam_samsungextras_interfaces_Battery_getFastChargeSysfs(JNIEnv* env,
__unused jclass obj) {
android::sp<IBattery> service = IBattery::getService();
int ret = service->getBatteryStats(SysfsType::FASTCHARGE);
return ret;
}
@ -61,7 +58,7 @@ Java_com_eurekateam_samsungextras_interfaces_Battery_getGeneralBatteryStats(JNIE
* 5 = BATTERY_TEMP
* 6 = BATTERY_CURRENT
*/
android::sp<IBattery> service = IBattery::getService();
int ret;
switch (id) {
case 1:

View file

@ -0,0 +1,33 @@
#include <hardware/hardware.h>
#include <hidl/HidlSupport.h>
#include <hidl/LegacySupport.h>
#include <hidl/Status.h>
#include <vendor/eureka/hardware/parts/1.0/IDisplayConfigs.h>
#include "jni.h"
using android::sp;
using vendor::eureka::hardware::parts::V1_0::Number;
using vendor::eureka::hardware::parts::V1_0::Display;
using vendor::eureka::hardware::parts::V1_0::IDisplayConfigs;
static android::sp<IDisplayConfigs> service = IDisplayConfigs::getService();
extern "C" JNIEXPORT void JNICALL
Java_com_eurekateam_samsungextras_interfaces_Display_setDT2W(JNIEnv* env, jclass clazz, jboolean enable) {
if (enable) {
service->writeDisplay(Number::ENABLE,
Display::DOUBLE_TAP);
} else {
service->writeDisplay(Number::DISABLE,
Display::DOUBLE_TAP);
}
}
extern "C" JNIEXPORT void JNICALL
Java_com_eurekateam_samsungextras_interfaces_Display_setGloveMode(JNIEnv* env, jclass clazz, jboolean enable) {
if (enable) {
service->writeDisplay(Number::ENABLE, Display::GLOVE_MODE);
} else {
service->writeDisplay(Number::DISABLE, Display::GLOVE_MODE);
}
}

View file

@ -2,18 +2,19 @@
#include <hidl/HidlSupport.h>
#include <hidl/LegacySupport.h>
#include <hidl/Status.h>
#include <vendor/eureka/hardware/parts/1.0/IFlashLight.h>
#include <vendor/eureka/hardware/parts/1.0/IFlashBrightness.h>
#include "jni.h"
using android::sp;
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::IFlashBrightness;
using vendor::eureka::hardware::parts::V1_0::Number;
static android::sp<IFlashBrightness> service = IFlashBrightness::getService();
extern "C" JNIEXPORT void JNICALL Java_com_eurekateam_samsungextras_interfaces_Flashlight_setFlash(
JNIEnv* env, __unused jobject obj, jint value) {
android::sp<IFlashLight> service = IFlashLight::getService();
service->setFlashlightEnable(Number::ENABLE);
switch (value) {
case 1:
@ -52,7 +53,6 @@ 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<IFlashLight> service = IFlashLight::getService();
int ret;
if (isA10 == 1) {
ret = service->readFlashlightstats(Device::A10);

View file

@ -1,26 +0,0 @@
#include <hardware/hardware.h>
#include <hidl/HidlSupport.h>
#include <hidl/LegacySupport.h>
#include <hidl/Status.h>
#include <vendor/eureka/hardware/parts/1.0/IGpu.h>
#include "jni.h"
using android::sp;
using vendor::eureka::hardware::parts::V1_0::Number;
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<IGpu> service = IGpu::getService();
if (enable == 1) {
service->setGpuWritable(Number::ENABLE);
} else {
service->setGpuWritable(Number::DISABLE);
}
}
extern "C" JNIEXPORT jint JNICALL
Java_com_eurekateam_samsungextras_interfaces_GPU_getGPU(JNIEnv* env, jclass clazz) {
android::sp<IGpu> service = IGpu::getService();
int ret = service->readGpustats();
return ret;
}

View file

@ -1,17 +0,0 @@
#include <hardware/hardware.h>
#include <hidl/HidlSupport.h>
#include <hidl/LegacySupport.h>
#include <hidl/Status.h>
#include <vendor/eureka/hardware/parts/1.0/ISELinux.h>
#include "jni.h"
using android::sp;
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) {
android::sp<ISELinux> service = ISELinux::getService();
int ret = service->readSELinuxstats();
return ret;
}

View file

@ -60,21 +60,6 @@
<!-- GPU Category -->
<string name="misc_category">Sonstiges</string>
<!-- Inout Devices Settings -->
<string name="input_ctrl_title">Eingabegeräte Steuerung</string>
<string name="input_ctrl_summary">Steuer Sensor Leistung. Kann benutzt werden um Batterie zu sparen.</string>
<string name="input_ctrl_description">Verwalte die Sensor Leistung hier.
wenn deine Batterie fast leer ist, kann dir diese Einstellung helfen.</string>
<!-- GPU TMU -->
<string name="gpuexynos_title">Exynos GPU (Mali) Throttling</string>
<string name="gpuexynos_summary">Deaktiviere/Aktiviere GPU Throttling</string>
<!-- SELinux -->
<string name="selinux_title">SELinux Status</string>
<string name="selinux_summary">Klicke hier, um den SELinux Status anzuzeigen.</string>
<string name="info_category">Info</string>
<!-- Battery -->
<string name="fastcharge_category">Batterie</string>
<string name="fastcharge_2nd_title">Schnellladen Einstellung</string>

View file

@ -57,22 +57,6 @@
<!-- Categoría del GPU -->
<string name="misc_category">Misc</string>
<!-- Inout Devices Settings -->
<string name="input_ctrl_title">Input Devices Control</string>
<string name="input_ctrl_summary">Control sensor\'s power. Can be used to save battery.</string>
<string name="input_ctrl_description">Manage Sensor\'s Power here.
If you are really low on battery, perhaps this settings can help</string>
<!-- GPU TMU -->
<string name="gpuexynos_title">Exynos GPU (Mali) Throttling</string>
<string name="gpuexynos_summary">Disable/Enable GPU Throttling</string>
<!-- SELinux -->
<string name="selinux_title">Estado del SELinux</string>
<string name="selinux_summary">Haga clic aquí para ver el estado actual de SELinux</string>
<string name="info_category">Info</string>
<!-- Batería -->
<string name="fastcharge_category">Batería</string>
<string name="fastcharge_2nd_title">Configuración de Carga rápida</string>

View file

@ -1,105 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Copyright (C) 2020 The Xiaomi-SM6250 Project
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
<string name="advanced_settings">SamsungParts</string>
<string name="advanced_settings_summary">Tweak Untuk Device</string>
<!-- Display category -->
<string name="display_category">Bagian Display</string>
<!-- FPS Info -->
<string name="fps_info_title">Info FPS</string>
<string name="fps_info_summary">Menampilkan overlay Frame Per Detik</string>
<!-- Speaker category -->
<string name="speaker_category">Bagian Audio</string>
<!-- Clear Speaker -->
<string name="clear_speaker_title">Pembersihan Speaker</string>
<string name="clear_speaker_summary">Memainkan Audio 30 Detik Untuk Membersihkan Speaker</string>
<string name="clear_speaker_description">Gunakan fitur ini jika speakermu berdebuh atau kemasukan air, maksimalkan volume dan arahkan layar hp ke bawah, lalu tunggu 30 detik selama lagu dimainkan.</string>
<!-- Dolby -->
<string name="dolby_title">Dolby Atmos</string>
<string name="dolby_summary">Mengaktifkan Efek Dolby Atmos</string>
<string name="dolby_description">Dolby Atmos adalah fitur untuk memperbesar volume yang kecil, seperti di oneui. Gunakan jika merasa speaker hp mu kurang besar.</string>
<string name="dolby_modes_title">Mode Yang Tersedia</string>
<string name="dolby_modes_summary">Pilih salah satu</string>
<string name="dolby_profile_auto">Profile Auto</string>
<string name="dolby_profile_movie">Profile Movie</string>
<string name="dolby_profile_music">Profile Music</string>
<string name="dolby_profile_voice">Profile Voice</string>
<string name="dolby_profile_game">Profile Gaming</string>
<string name="dolby_profile_off">Tidak Ada</string>
<string name="dolby_profile_game_1">Profile Game 1</string>
<string name="dolby_profile_game_2">Profile Game 2</string>
<string name="dolby_profile_special_audio">Profile Spesial</string>
<!-- Eureka Kernel features category -->
<string name="eureka_kernel_features">Fitur Eureka Kernel</string>
<!-- FlashLight -->
<string name="flashlight_title">Kecerahan Senter</string>
<string name="flashlight_summary">Atur Kecerahan Sentermu</string>
<string name="flashlight_description">Jika merasa sentermu kurang terang maka gunakanlah fitur ini. Fitur ini dapat mempercerah atau menurunkan kecerahan pada sentermu. Sesuaikan Dengan Keinginan mu saja.</string>
<!-- GPU Category -->
<string name="misc_category">Misc</string>
<!-- Inout Devices Settings -->
<string name="input_ctrl_title">Kontrol Input</string>
<string name="input_ctrl_summary">Kontrol Sensor bisa digunakan untuk menghemat baterai Android mu.</string>
<string name="input_ctrl_description">Atur sensor disini, jika baterai mu dalam keadaan sekarat. Fitur ini mungkin dapat membantumu.</string>
<!-- GPU TMU -->
<string name="gpuexynos_title">Exynos GPU (Mali) Throttling</string>
<string name="gpuexynos_summary">Mengaktifkan/Menonaktifkan GPU Throttling</string>
<!-- SELinux -->
<string name="selinux_title">SELinux Status</string>
<string name="selinux_summary">Klik disini untuk melihat status SELinux mu.</string>
<string name="info_category">Informasi</string>
<!-- Battery -->
<string name="fastcharge_category">Bagian Baterai</string>
<string name="fastcharge_2nd_title">Pengaturan Pengecasan Cepat</string>
<string name="charge_title">Pengaturan Pengecasan</string>
<string name="charge_summary">Mengaktifkan/Menonaktifkan Pengecasan Disini.</string>
<string name="fastcharge_title">Informasi Baterai Dan Pengaturan</string>
<string name="fastcharge_summary">Mengaktifkan/Menonaktifkan Fitur Pengecasan Cepat, Seperti di oneui.</string>
<string name="fastcharge_description">Atur Fitur Pengecasan Disini.</string>
<string name="battery_info_title">Baterai Misc Info</string>
<string name="battery_info_summary">Bagian untuk Geeks</string>
<string name="battery_max_capa">Max Kapasitas Baterai (mAh)</string>
<string name="battery_status">Status Baterai</string>
<string name="battery_chrged_up_to">Baterai Diisi Hingga (%)</string>
<string name="battery_chrged_up_to_mah">Baterai Diisi Hingga (mAh)</string>
<string name="battery_temp">Suhu Baterai Saat Ini</string>
<string name="battery_current">Baterai Saat Ini (mA)</string>
<!-- Label for feature switch -->
<string name="switch_bar_on">Aktifkan</string>
<!-- Label for feature switch -->
<string name="switch_bar_off">Matikan</string>
<!-- Custom seekbar -->
<string name="custom_seekbar_value">Value: <xliff:g id="v">%s</xliff:g></string>
<string name="custom_seekbar_default_value">Default</string>
<string name="custom_seekbar_default_value_to_set">Default value: <xliff:g id="v">%s</xliff:g>\nLong press to set</string>
<string name="custom_seekbar_default_value_is_set">Default value is set</string>
</resources>

View file

@ -60,21 +60,6 @@
<!-- GPU Category -->
<string name="misc_category">Diversos</string>
<!-- Inout Devices Settings -->
<string name="input_ctrl_title">Controle de sensores</string>
<string name="input_ctrl_summary">Controlar a energia dos sensores. Pode ser utilizado para melhorar o consumo de energia.</string>
<string name="input_ctrl_description">Controle a energia dos sensores aqui.
Se você estiver realmente com pouca bateria, talvez essas configurações possam ajudar</string>
<!-- GPU TMU -->
<string name="gpuexynos_title">Exynos GPU (Mali) Throttling</string>
<string name="gpuexynos_summary">Desativar/Ativar GPU Throttling</string>
<!-- SELinux -->
<string name="selinux_title">Status do SELinux</string>
<string name="selinux_summary">Clique aqui para ver o status atual do SELinux</string>
<string name="info_category">Informações</string>
<!-- Battery -->
<string name="fastcharge_category">Bateria</string>
<string name="fastcharge_2nd_title">Configurações do Carregamento rápido</string>

View file

@ -60,21 +60,6 @@
<!-- GPU Category -->
<string name="misc_category">Misc</string>
<!-- Inout Devices Settings -->
<string name="input_ctrl_title">Controlul dispozitivelor de intrare</string>
<string name="input_ctrl_summary">Controleaza puterea senzorului.Poate fi folosita sa se salveze baterie.</string>
<string name="input_ctrl_description">Modifica puterea senzorului aici.
Daca ai baterie slaba, aceasta setare poate ajuta cat de cat.</string>
<!-- GPU TMU -->
<string name="gpuexynos_title">Exynos GPU (Mali) Throttling</string>
<string name="gpuexynos_summary">Activeaza/Dezactiveaza GPU Throttling</string>
<!-- SELinux -->
<string name="selinux_title">SELinux Status</string>
<string name="selinux_summary">Apasa aici sa vezi statusul SELinux.</string>
<string name="info_category">Informatii</string>
<!-- Battery -->
<string name="fastcharge_category">Baterie</string>
<string name="fastcharge_2nd_title">Setari FastCharge</string>

View file

@ -57,21 +57,6 @@
<!-- GPU Category -->
<string name="misc_category">Разное</string>
<!-- Inout Devices Settings -->
<string name="input_ctrl_title">Управление устройствами ввода</string>
<string name="input_ctrl_summary">Управление питанием датчиков. Может использоваться для экономии заряда батареи.</string>
<string name="input_ctrl_description">Здесь происходит управление питанием датчиков. Если у Вас разряжен аккумулятор, возможно, эти настройки помогут.</string>
<!-- GPU TMU -->
<string name="gpuexynos_title">Регулирование графики Exynos (Mali)</string>
<string name="gpuexynos_summary">Отключение/Включение регулирования</string>
<!-- SELinux -->
<string name="selinux_title">Статус SELinux</string>
<string name="selinux_summary">Нажмите сюда, чтобы увидеть текущий статус SELinux</string>
<string name="info_category">Информация</string>
<!-- Battery -->
<string name="fastcharge_category">Батарея</string>
<string name="fastcharge_2nd_title">Экспресс зарядка</string>

View file

@ -65,23 +65,11 @@
Flashlight Brightness. AOSP doesn\'t have this feature.\n\n
Use this feature to adjust low or high flashlight brightness. Ranges from 0 to 10.</string>
<!-- GPU Category -->
<!-- Display Category -->
<string name="misc_category">Misc</string>
<!-- Inout Devices Settings -->
<string name="input_ctrl_title">Input Devices Control</string>
<string name="input_ctrl_summary">Control sensor\'s power. Can be used to save battery.</string>
<string name="input_ctrl_description">Manage Sensor\'s Power here.
If you are really low on battery, perhaps this settings can help</string>
<!-- GPU TMU -->
<string name="gpuexynos_title">Exynos GPU (Mali) Throttling</string>
<string name="gpuexynos_summary">Disable/Enable GPU Throttling</string>
<!-- SELinux -->
<string name="selinux_title">SELinux Status</string>
<string name="selinux_summary">Click here to see current SELinux status</string>
<string name="info_category">Info</string>
<string name="dt2w_mode">Toggle for double tap to wake</string>
<string name="glove_mode">Toggle for glove mode</string>
<!-- Battery -->
<string name="fastcharge_category">Battery</string>

View file

@ -48,16 +48,6 @@
android:targetPackage="com.eurekateam.samsungextras" />
</Preference>
</PreferenceCategory>
<PreferenceCategory
android:key="misc"
android:title="@string/misc_category">
<SwitchPreference
android:key="gpuexynos_settings"
android:title="@string/gpuexynos_title"
android:icon="@drawable/ic_gpu"
android:summary="@string/gpuexynos_summary"
android:persistent="true"/>
</PreferenceCategory>
<PreferenceCategory
android:key="fastcharge"
android:title="@string/fastcharge_category">
@ -75,13 +65,15 @@
</PreferenceCategory>
<PreferenceCategory
android:key="info"
android:title="@string/info_category">
<Preference
android:key="selinux_settings"
android:title="@string/selinux_title"
android:icon="@drawable/ic_qs_log"
android:summary="@string/selinux_summary"
android:title="@string/misc_category">
<SwitchPreference
android:key="dt2w_settings"
android:title="@string/dt2w_mode"
android:persistent="true"/>
<SwitchPreference
android:key="glove_mode_settings"
android:title="@string/glove_mode"
android:persistent="true"/>
</PreferenceCategory>
</PreferenceScreen>

View file

@ -25,8 +25,8 @@ import androidx.preference.SwitchPreference
import com.eurekateam.samsungextras.battery.BatteryActivity
import com.eurekateam.samsungextras.flashlight.FlashLightActivity
import com.eurekateam.samsungextras.fps.FPSInfoService
import com.eurekateam.samsungextras.interfaces.GPU.GPU
import com.eurekateam.samsungextras.interfaces.SELinux.SELinux
import com.eurekateam.samsungextras.interfaces.Display.GloveMode
import com.eurekateam.samsungextras.interfaces.Display.DT2W
import com.eurekateam.samsungextras.speaker.ClearSpeakerActivity
class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChangeListener {
@ -45,19 +45,10 @@ class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChange
val mFpsInfo = findPreference<SwitchPreference>(PREF_KEY_FPS_INFO)!!
mFpsInfo.isChecked = prefs.getBoolean(PREF_KEY_FPS_INFO, false)
mFpsInfo.onPreferenceChangeListener = this
val mGPUExynos = findPreference<SwitchPreference>(PREF_GPUEXYNOS)!!
mGPUExynos.isChecked = GPU == 1
mGPUExynos.onPreferenceChangeListener = this
val mSELinux = findPreference<Preference>(PREF_SELINUX)!!
mSELinux.onPreferenceClickListener =
Preference.OnPreferenceClickListener {
Toast.makeText(
context,
if (SELinux == 1) "SELinux is in enforcing state." else "SELinux is in permissive state.",
Toast.LENGTH_SHORT
).show()
true
}
val mDT2W = findPreference<SwitchPreference>(PREF_DOUBLE_TAP)!!
mDT2W.onPreferenceChangeListener = this
val mGloveMode = findPreference<SwitchPreference>(PREF_GLOVE_MODE)!!
mGloveMode.onPreferenceChangeListener = this
val mFlashLight = findPreference<Preference>(PREF_FLASHLIGHT)!!
mFlashLight.onPreferenceClickListener =
Preference.OnPreferenceClickListener {
@ -80,22 +71,18 @@ class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChange
val fps_enabled = value as Boolean
val fpsinfo = Intent(this.context, FPSInfoService::class.java)
if (fps_enabled) {
this.requireContext().startService(fpsinfo)
requireContext().startService(fpsinfo)
} else {
this.requireContext().stopService(fpsinfo)
requireContext().stopService(fpsinfo)
}
}
PREF_GPUEXYNOS -> {
val gpu_enabled = value as Boolean
GPU = if (gpu_enabled) 1 else 0
Toast.makeText(
context,
if (gpu_enabled) "GPU Throttling is now enabled." else "GPU Throttling is now disabled.",
Toast.LENGTH_SHORT
).show()
}
else -> {
PREF_DOUBLE_TAP -> {
DT2W = value as Boolean
}
PREF_GLOVE_MODE -> {
GloveMode = value as Boolean
}
else -> {}
}
return true
}
@ -104,8 +91,8 @@ class DeviceSettings : PreferenceFragmentCompat(), Preference.OnPreferenceChange
const val PREF_KEY_FPS_INFO = "fps_info"
private const val PREF_CLEAR_SPEAKER = "clear_speaker_settings"
private const val PREF_FLASHLIGHT = "flashlight_settings"
const val PREF_GPUEXYNOS = "gpuexynos_settings"
private const val PREF_SELINUX = "selinux_settings"
const val PREF_DOUBLE_TAP = "dt2w_settings"
const val PREF_GLOVE_MODE = "glove_mode_settings"
const val PREF_BATTERY = "battery_settings"
}
}
}

View file

@ -0,0 +1,9 @@
package com.eurekateam.samsungextras.interfaces
object Display {
var DT2W: Boolean = false
external set
var GloveMode: Boolean = false
external set
}

View file

@ -1,7 +0,0 @@
package com.eurekateam.samsungextras.interfaces
object GPU {
var GPU: Int
external get
external set
}

View file

@ -1,6 +0,0 @@
package com.eurekateam.samsungextras.interfaces
object SELinux {
val SELinux: Int
external get
}