diff --git a/universal7885-common/apps/SamsungParts/Android.bp b/universal7885-common/apps/SamsungParts/Android.bp deleted file mode 100644 index 1043278..0000000 --- a/universal7885-common/apps/SamsungParts/Android.bp +++ /dev/null @@ -1,18 +0,0 @@ -android_app { - name: "SamsungParts", - srcs: [ - "src/**/*.kt", - ], - platform_apis: true, - certificate: "platform", - jni_libs: [ - "libStorageHelper", - "libSwapCallback", - ], - static_libs: [ - "androidx.preference_preference", - "vendor.eureka.hardware.parts-V1-java", - ], - defaults: ["SettingsLibDefaults"], - required: ["vendor.eureka.hardware.parts-service"], -} diff --git a/universal7885-common/apps/SamsungParts/AndroidManifest.xml b/universal7885-common/apps/SamsungParts/AndroidManifest.xml deleted file mode 100644 index edb47e7..0000000 --- a/universal7885-common/apps/SamsungParts/AndroidManifest.xml +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/universal7885-common/apps/SamsungParts/jni/Android.bp b/universal7885-common/apps/SamsungParts/jni/Android.bp deleted file mode 100644 index 1534d14..0000000 --- a/universal7885-common/apps/SamsungParts/jni/Android.bp +++ /dev/null @@ -1,26 +0,0 @@ -cc_library_shared { - name: "libStorageHelper", - cflags: [ - "-Wall", - "-Wextra", - "-Wno-unused-parameter", - "-Werror", - ], - srcs: ["Storage.cpp"], - header_libs: ["jni_headers"], - static_libs: ["libc++fs"], -} - -cc_library_shared { - name: "libSwapCallback", - srcs: [ - "SwapCallbackImpl.cpp", - "SwapCallbackNative.cpp", - ], - header_libs: ["jni_headers"], - shared_libs: [ - "vendor.eureka.hardware.parts-V1-ndk", - "libbase", - "libbinder_ndk", - ], -} diff --git a/universal7885-common/apps/SamsungParts/jni/Storage.cpp b/universal7885-common/apps/SamsungParts/jni/Storage.cpp deleted file mode 100644 index f94f832..0000000 --- a/universal7885-common/apps/SamsungParts/jni/Storage.cpp +++ /dev/null @@ -1,22 +0,0 @@ -#include -#include -#include -#include - -namespace fs = std::filesystem; - -extern "C" JNIEXPORT jdouble JNICALL -Java_com_eurekateam_samsungextras_interfaces_Swap_getFreeSpace(JNIEnv /*env*/, - jclass /*clazz*/) { - fs::space_info data = fs::space("/data"); - auto freespace = data.free / 1024 / 1024; - return std::round((static_cast(freespace) / 1024) / 0.1) * 0.1; -} - -extern "C" JNIEXPORT jlong JNICALL -Java_com_eurekateam_samsungextras_interfaces_Swap_getSwapSize(JNIEnv /*env*/, - jclass /*clazz*/) { - struct stat stat_buf; - int rc = stat("/data/swap/swapfile", &stat_buf); - return rc == 0 ? stat_buf.st_size / 1024 / 1024 : -1; -} diff --git a/universal7885-common/apps/SamsungParts/jni/SwapCallbackImpl.cpp b/universal7885-common/apps/SamsungParts/jni/SwapCallbackImpl.cpp deleted file mode 100644 index 6e7f9e2..0000000 --- a/universal7885-common/apps/SamsungParts/jni/SwapCallbackImpl.cpp +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (C) 2021 Eureka Team -// -// 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. - -#include "SwapCallbackImpl.h" - -::ndk::ScopedAStatus SwapCallbackImpl::respondToBool(bool result) { - jmethodID mid_callback = env->GetMethodID(cls, "reactToCallbackNative", "()V"); - env->CallBooleanMethod(cls, mid_callback, result); - return ::ndk::ScopedAStatus::ok(); -} diff --git a/universal7885-common/apps/SamsungParts/jni/SwapCallbackImpl.h b/universal7885-common/apps/SamsungParts/jni/SwapCallbackImpl.h deleted file mode 100644 index 9c94456..0000000 --- a/universal7885-common/apps/SamsungParts/jni/SwapCallbackImpl.h +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (C) 2021 Eureka Team -// -// 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. - -#pragma once - -#include - -#include - -using namespace aidl::vendor::eureka::hardware::parts; - -struct SwapCallbackImpl : public BnBoolCallback { - public: - SwapCallbackImpl(JNIEnv *_env, jclass _cls) { - env = _env; - cls = _cls; - }; - - // Methods from aidl::vendor::eureka::hardware::parts::IBoolCallback follow. - ::ndk::ScopedAStatus respondToBool(bool result) override; - - private: - JNIEnv *env; - jclass cls; -}; diff --git a/universal7885-common/apps/SamsungParts/jni/SwapCallbackNative.cpp b/universal7885-common/apps/SamsungParts/jni/SwapCallbackNative.cpp deleted file mode 100644 index 2d956a7..0000000 --- a/universal7885-common/apps/SamsungParts/jni/SwapCallbackNative.cpp +++ /dev/null @@ -1,12 +0,0 @@ -#include "SwapCallbackImpl.h" - -#include - -#include - -extern "C" JNIEXPORT void JNICALL -Java_com_eurekateam_samsungextras_interfaces_Swap_setSwapOn -(JNIEnv *env, jclass clazz, jboolean cb) { - auto svc = ISwapOnData::fromBinder(ndk::SpAIBinder(AServiceManager_waitForService("vendor.eureka.hardware.parts.ISwapOnData/default"))); - svc->setSwapOn(cb ? ndk::SharedRefBase::make(env, clazz) : nullptr); -} diff --git a/universal7885-common/apps/SamsungParts/res/drawable/action_presets.xml b/universal7885-common/apps/SamsungParts/res/drawable/action_presets.xml deleted file mode 100644 index bcdb267..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/action_presets.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/action_reset.xml b/universal7885-common/apps/SamsungParts/res/drawable/action_reset.xml deleted file mode 100644 index 88b285e..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/action_reset.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_battery.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_battery.xml deleted file mode 100644 index 85f9055..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_battery.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_bolt.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_bolt.xml deleted file mode 100644 index af1b64b..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_bolt.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_cabc.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_cabc.xml deleted file mode 100644 index 6b5884a..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_cabc.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_charge.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_charge.xml deleted file mode 100644 index 20ae941..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_charge.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_device.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_device.xml deleted file mode 100644 index c9e1045..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_device.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_doze.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_doze.xml deleted file mode 100644 index e50723e..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_doze.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_fps_info.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_fps_info.xml deleted file mode 100644 index 09ba3a0..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_fps_info.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_gpu.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_gpu.xml deleted file mode 100644 index d746bc0..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_gpu.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_hand.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_hand.xml deleted file mode 100644 index ca7a27a..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_hand.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_hbm.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_hbm.xml deleted file mode 100644 index 3e31577..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_hbm.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_headphone.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_headphone.xml deleted file mode 100644 index 5f33a56..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_headphone.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_led.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_led.xml deleted file mode 100644 index c037a8a..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_led.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_memory.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_memory.xml deleted file mode 100644 index 41aea55..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_memory.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_qs_log.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_qs_log.xml deleted file mode 100644 index 8d27a99..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_qs_log.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_reset.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_reset.xml deleted file mode 100644 index b152021..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_reset.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_settings.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_settings.xml deleted file mode 100644 index 8caf113..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_settings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_sound.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_sound.xml deleted file mode 100644 index cd04892..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_sound.xml +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_speaker_cleaner_icon.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_speaker_cleaner_icon.xml deleted file mode 100644 index ea17801..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_speaker_cleaner_icon.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/ic_vibrate.xml b/universal7885-common/apps/SamsungParts/res/drawable/ic_vibrate.xml deleted file mode 100644 index 58fc0a1..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/ic_vibrate.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/drawable/switchbar_background.xml b/universal7885-common/apps/SamsungParts/res/drawable/switchbar_background.xml deleted file mode 100644 index 0ded880..0000000 --- a/universal7885-common/apps/SamsungParts/res/drawable/switchbar_background.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - diff --git a/universal7885-common/apps/SamsungParts/res/raw/clear_speaker_sound.mp3 b/universal7885-common/apps/SamsungParts/res/raw/clear_speaker_sound.mp3 deleted file mode 100644 index a67b135..0000000 Binary files a/universal7885-common/apps/SamsungParts/res/raw/clear_speaker_sound.mp3 and /dev/null differ diff --git a/universal7885-common/apps/SamsungParts/res/values-es/strings.xml b/universal7885-common/apps/SamsungParts/res/values-es/strings.xml deleted file mode 100644 index 9ae77c0..0000000 --- a/universal7885-common/apps/SamsungParts/res/values-es/strings.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - Partes de Samsung - Ajustes específicos del dispositivo - - Pantalla - - Superposición de FPS - Muestra una superposición con los fotogramas actuales por segundo - - Audio - - Limpiar altavoz - Reproduce un audio de 30 segundos para limpiar el altavoz - Ejecuta esta función una o varias veces si encuentra que su altavoz está ligeramente bloqueado por el polvo. Establezca el volumen multimedia al máximo.\n\nSi el altavoz está muy bloqueado, ejecute esta función de 2 a 5 veces mientras agita el dispositivo con el altavoz hacia abajo. - - Dolby Atmos - Habilita el efecto de audio Dolby Atmos - Habilita el audio Dolby, como en One UI. - Modos Dolby disponibles - Elige uno de estos - Perfil Automático - Perfil de Pelicula - Perfil de Musica - Perfil de Voz - Perfil de Juego - Sin Perfil - Perfil de Juego 1 - Perfil de Juego 2 - Perfil de audio especial - - Características de Eureka Kernel - - Brillo de la linterna - Ajusta el brillo de la linterna - Samsung OneUI Tiene una opción para ajustar el brillo de la linterna. AOSP no tiene esta función.\n\nUtilice esta función para ajustar el brillo de la linterna bajo o alto. el rango es del 1 a 10. - - Varios - - Batería - Configuración de Carga rápida - Configuración de carga - Habilite / deshabilite la carga aquí. - Información y configuración de la batería - Habilitar / deshabilitar la función de carga rápida - Administre la función de carga aquí. - Info Variada de la batería - Sección para geeks - Capacidad máxima de la batería (mAh) - Estado de la batería - Batería cargada hasta (%) - Batería cargada hasta (mAh) - Temperatura actual de la batería - Corriente de la batería (mA) - - Encendido - - Apagado - - Valor: %s - Por defecto - Valor por defecto: %s\nMantenga presionado para establecer - Se establece el valor predeterminado - - Implementación simple de carga inteligente - Habilitar la implementación - Ajustar el limite de carga % - Toque aqui para modificar el ajuste - limite de readunación de carga - Limite de carga actual - reanudación de la carga actual - Estadisticas del conteo del limite de carga desde el ultimo inicio - Estadisticas del conteo de reanudaciónes de carga desde el ultimo inicio - Mueva la barra para ajustar los valores - desde la izquierda el valor se movera de -10 -1 0 1 10 - \'Testa\' es una implementación simple de la carga inteligente - basada en el porcentaje de la bateria, Si el porcentaje esta por encima del limite - la carga se detendra y si el porcentaje baja del limite la carga se readunará, - el objetivo de esta herramienta es mejorar la salud y la vida de la bateria a largo plazo - diff --git a/universal7885-common/apps/SamsungParts/res/values-ru/strings.xml b/universal7885-common/apps/SamsungParts/res/values-ru/strings.xml deleted file mode 100644 index 94b34c3..0000000 --- a/universal7885-common/apps/SamsungParts/res/values-ru/strings.xml +++ /dev/null @@ -1,100 +0,0 @@ - - - Опции Samsung - Дополнительные функции - Не отображается из-за пользовательских настроек - Показать данные батареи - - Экран - - Включить счётчик FPS - Показать наложение с текущими кадрами в секунду - - Звук - Включить опцию управленя вспышкой (от Eureka) - - Очистка динмика - Воспроизведение 30-секундного звука для очистки динамика - Запустите эту функцию один или два раза, если вы обнаружите, что ваш динамик слегка забит пылью. Установите громкость на максимум.\n\nЕсли динамик сильно заблокирован, запустите эту функцию 2-5 раза, встряхивая устройство так, чтобы динамик был направлен вниз. - - Включить аудио эффекты от Dolby Atmos - - Dolby Atmos - - Включить Dolby Atmos - - Испытайте революционный звук при воспроизведении мультимедиа, который струиться над вами и вокруг вас - - Авто - Игра - Игра 1 - Игра 2 - Фильм - Музыка - Без профиля - Пространственный звук - Голос - - Возможности Eureka Kernel - - Яркость вспышки - Отрегулируйте яркость фонарика - Данная возможность перенесена из системы Samsung OneUI. По-умолчанию данная опция отсутствует в AOSP.\n\nИспользуйте эту функцию для регулировки низкой или высокой яркости фонарика. Диапазон от 0 до 10. - Файл подкачки (SWAP) - Включить подкачку на EMMC - Размер подкачки - Отрегулируйте размер подкачки - Создайте файл подкачки (не ZRam) на /data разделе. Полезно для устройств с низким объемом памяти - Количество свободного места на /data - Размер файла подкачки - - Разное - Двойное нажатие для пробуждения - Режим перчаток - - Батарея - Быстрая зарядка - Зарядка - Включить/Отключить зарядку - Информация о батареи и настройки - Включить/Отключить быструю зарядку - Управление функцией зарядки. - Разная информация о батарее - Раздел для инженеров - Максимальный объем батареи (mAh) - Статус батареи - Аккумулятор заряжен до (%) - Аккумулятор заряжен до (mAh) - Текущая температура батареи - Ток батареи (mA) - - Включено - - Выключено - - Смарт-зарядка - Включить данную реализацию - Отрегулируйте предел заряда (%) - Нажмите, чтобы изменить настройки - Отрегулируйте перезапуск заряда (%) - Настройка предельного заряда по току (%) - Настройка заряда при перезапуске (%) - Статистика количества зарядок с момента последней загрузки - Статистика количества перезапущенных зарядок с момента последней загрузки - Перемещайте ползунок, чтобы настроить значения - Начиная с самого левого, значение будет перемещаться на -10 -1 0 1 10 - Это простая реализация интеллектуальной зарядки, основанная на проценте батареи. Если процент заряда батареи выше предела, зарядка прекращается, или если ниже, она продолжаеться снова. Поможет увеличить срок службы батареи в долгосрочной перспективе. - diff --git a/universal7885-common/apps/SamsungParts/res/values/strings.xml b/universal7885-common/apps/SamsungParts/res/values/strings.xml deleted file mode 100644 index c7a8474..0000000 --- a/universal7885-common/apps/SamsungParts/res/values/strings.xml +++ /dev/null @@ -1,104 +0,0 @@ - - - SamsungParts - Device specific tweaks - Not shown due to user settings - Show the battery data - - Display - - FPS info overlay - Show overlay with current frames per second - - Audio - Enable Eureka flash control feature - - Clear speaker - Play a 30-second audio to clear the speaker - Run this feature once or twice if you find that your speaker is lightly blocked by dust. Set media volume to maximum.\n\nIf the speaker is blocked heavily, run this feature 2–5 times while shaking your device with the speaker facing downwards. - - Enable the Dolby Atmos audio effect - - Dolby Atmos - - Enable Dolby Atmos - - Experience breakthrough audio for media playback that flows above and around you - - Auto Profile - Game Profile - Game 1 Profile - Game 2 Profile - Movie Profile - Music Profile - No Profile - Spacial Audio Profile - Voice Profile - - Eureka Kernel Features - - FlashLight Brightness - Adjust FlashLight Brightness - Samsung\'s OneUI Has An Option to Adjust - 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. - Swap on userdata - Enable swap on EMMC - Swap size - Adjust the size of swap - Creates the swap (not zram) on /data partiton. Useful for low memory devices. - Free space on /data - Swap file size - - Misc - Toggle for double tap to wake - Toggle for glove mode - - Battery - FastCharge Settings - Charging Settings - Enable/Disable Charging here. - Battery Info and Settings - Enable/Disable Fastcharge Feature - Manage Charging Feature here. - Battery Misc Info - Section for geeks - Battery Max Capacity (mAh) - Battery Status - Battery Charged Up To (%) - Battery Charged Up To (mAh) - Battery Current Temperature - Battery Current (mA) - - On - - Off - - Simple SmartCharge Implementation - Enable The Implementation - Adjust Charge Limit % - Tap here to adjust the settings - Adjust Charge Restart % - Current Limit Charge % Setting - Current Restart Charge % Setting - Stats of limited charging count since last boot - Stats of restarted charging count since last boot - Move the seekbar to adjust values - From the most left, the value will move by -10 -1 0 1 10 - This is a simple smartcharge implementation based on - battery percentage. If the battery percent is above limit, the charging stops, or if it is - below restart, it charges again. Said to improve battery life in long term - diff --git a/universal7885-common/apps/SamsungParts/res/values/styles.xml b/universal7885-common/apps/SamsungParts/res/values/styles.xml deleted file mode 100644 index 2742154..0000000 --- a/universal7885-common/apps/SamsungParts/res/values/styles.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - -