Skip to content
This repository has been archived by the owner on Dec 13, 2023. It is now read-only.

Remove keep alive foreground service because bound service won't need it #262

Merged
merged 3 commits into from
Nov 23, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions manager/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />
<uses-permission android:name="android.permission.REQUEST_DELETE_PACKAGES" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_SPECIAL_USE" />

<application
android:name=".LSPApplication"
Expand All @@ -28,7 +26,6 @@
</activity>

<service
android:foregroundServiceType="specialUse"
android:name=".manager.ModuleService"
android:exported="true" />

Expand Down
3 changes: 0 additions & 3 deletions manager/src/main/java/org/lsposed/lspatch/LSPApplication.kt
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,12 @@ package org.lsposed.lspatch

import android.app.Application
import android.content.Context
import android.content.Intent
import android.content.SharedPreferences
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.launch
import org.lsposed.hiddenapibypass.HiddenApiBypass
import org.lsposed.lspatch.manager.AppBroadcastReceiver
import org.lsposed.lspatch.manager.ModuleService
import org.lsposed.lspatch.util.LSPPackageManager
import org.lsposed.lspatch.util.ShizukuApi
import java.io.File
Expand All @@ -32,7 +30,6 @@ class LSPApplication : Application() {
prefs = lspApp.getSharedPreferences("settings", Context.MODE_PRIVATE)
ShizukuApi.init()
AppBroadcastReceiver.register(this)
startService(Intent(this, ModuleService::class.java))
globalScope.launch { LSPPackageManager.fetchAppList() }
}
}
12 changes: 0 additions & 12 deletions manager/src/main/java/org/lsposed/lspatch/config/Configs.kt
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
package org.lsposed.lspatch.config

import android.content.Intent
import org.lsposed.lspatch.lspApp
import org.lsposed.lspatch.manager.ModuleService
import org.lsposed.lspatch.ui.util.delegateStateOf
import org.lsposed.lspatch.ui.util.getValue
import org.lsposed.lspatch.ui.util.setValue
Expand All @@ -14,11 +12,6 @@ object Configs {
private const val PREFS_KEYSTORE_ALIAS_PASSWORD = "keystore_alias_password"
private const val PREFS_STORAGE_DIRECTORY = "storage_directory"
private const val PREFS_DETAIL_PATCH_LOGS = "detail_patch_logs"
private const val PREFS_KEEP_ALIVE = "keep_alive"

enum class KeepAlive {
OFF, FOREGROUND
}

var keyStorePassword by delegateStateOf(lspApp.prefs.getString(PREFS_KEYSTORE_PASSWORD, "123456")!!) {
lspApp.prefs.edit().putString(PREFS_KEYSTORE_PASSWORD, it).apply()
Expand All @@ -39,9 +32,4 @@ object Configs {
var detailPatchLogs by delegateStateOf(lspApp.prefs.getBoolean(PREFS_DETAIL_PATCH_LOGS, true)) {
lspApp.prefs.edit().putBoolean(PREFS_DETAIL_PATCH_LOGS, it).apply()
}

var keepAlive by delegateStateOf(KeepAlive.values()[lspApp.prefs.getInt(PREFS_KEEP_ALIVE, KeepAlive.OFF.ordinal)]) {
lspApp.prefs.edit().putInt(PREFS_KEEP_ALIVE, it.ordinal).apply()
lspApp.startService(Intent(lspApp, ModuleService::class.java))
}
}
32 changes: 0 additions & 32 deletions manager/src/main/java/org/lsposed/lspatch/manager/ModuleService.kt
Original file line number Diff line number Diff line change
@@ -1,16 +1,9 @@
package org.lsposed.lspatch.manager

import android.app.NotificationChannel
import android.app.NotificationManager
import android.app.Service
import android.content.Intent
import android.content.pm.ServiceInfo
import android.os.Build
import android.os.IBinder
import android.util.Log
import androidx.core.app.NotificationCompat
import org.lsposed.lspatch.config.Configs
import org.lsposed.lspatch.share.Constants


class ModuleService : Service() {
Expand All @@ -19,31 +12,6 @@ class ModuleService : Service() {
private const val TAG = "ModuleService"
}

override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
intent ?: return START_NOT_STICKY
if (Configs.keepAlive == Configs.KeepAlive.FOREGROUND) {
val channel = NotificationChannel(Constants.MANAGER_PACKAGE_NAME, TAG, NotificationManager.IMPORTANCE_DEFAULT)
val manager = getSystemService(NOTIFICATION_SERVICE) as NotificationManager
manager.createNotificationChannel(channel)
// TODO: https://developer.android.com/guide/components/bound-services
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) {
startForeground(
1,
NotificationCompat.Builder(this, Constants.MANAGER_PACKAGE_NAME).build(),
ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE
)
} else {
startForeground(
1,
NotificationCompat.Builder(this, Constants.MANAGER_PACKAGE_NAME).build()
)
}
} else {
stopForeground(STOP_FOREGROUND_REMOVE)
}
return super.onStartCommand(intent, flags, startId)
}

override fun onBind(intent: Intent): IBinder? {
val packageName = intent.getStringExtra("packageName") ?: return null
// TODO: Authentication
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.outlined.Ballot
import androidx.compose.material.icons.outlined.BugReport
import androidx.compose.material.icons.outlined.HourglassEmpty
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.runtime.saveable.rememberSaveable
Expand Down Expand Up @@ -51,7 +50,6 @@ fun SettingsScreen() {
) {
KeyStore()
DetailPatchLogs()
KeepAlive()
}
}
}
Expand Down Expand Up @@ -242,39 +240,3 @@ private fun DetailPatchLogs() {
title = stringResource(R.string.settings_detail_patch_logs)
)
}

@Composable
private fun KeepAlive() {
var expanded by remember { mutableStateOf(false) }
AnywhereDropdown(
expanded = expanded,
onDismissRequest = { expanded = false },
onClick = { expanded = true },
surface = {
val desc = when (Configs.keepAlive) {
Configs.KeepAlive.OFF -> R.string.off
Configs.KeepAlive.FOREGROUND -> R.string.settings_keep_alive_foreground
}
SettingsItem(
icon = Icons.Outlined.HourglassEmpty,
title = stringResource(R.string.settings_keep_alive),
desc = stringResource(desc)
)
}
) {
DropdownMenuItem(
text = { Text(stringResource(R.string.off)) },
onClick = {
Configs.keepAlive = Configs.KeepAlive.OFF
expanded = false
}
)
DropdownMenuItem(
text = { Text(stringResource(R.string.settings_keep_alive_foreground)) },
onClick = {
Configs.keepAlive = Configs.KeepAlive.FOREGROUND
expanded = false
}
)
}
}
2 changes: 0 additions & 2 deletions manager/src/main/res/values-af/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Verkeerde alias naam</string>
<string name="settings_keystore_wrong_alias_password">Verkeerde alias wagwoord</string>
<string name="settings_detail_patch_logs">Detail pleister logs</string>
<string name="settings_keep_alive">Hou aan die lewe</string>
<string name="settings_keep_alive_foreground">Voorgrond</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-ar/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">اسم مستعار خاطئ</string>
<string name="settings_keystore_wrong_alias_password">كلمة مرور الاسم المستعار خاطئة</string>
<string name="settings_detail_patch_logs">تفاصيل سجلات التعديل</string>
<string name="settings_keep_alive">إبقاء التطبيق يعمل بالخلفية</string>
<string name="settings_keep_alive_foreground">التطبيق يعمل بالخلفية</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-bg/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Неправилно име на псевдоним</string>
<string name="settings_keystore_wrong_alias_password">Грешна парола за псевдоним</string>
<string name="settings_detail_patch_logs">Подробни дневници на кръпките</string>
<string name="settings_keep_alive">Запазете живота си</string>
<string name="settings_keep_alive_foreground">На преден план</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-bn/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">ভুল উপনাম নাম</string>
<string name="settings_keystore_wrong_alias_password">ভুল ওরফে পাসওয়ার্ড</string>
<string name="settings_detail_patch_logs">বিস্তারিত প্যাচ লগ</string>
<string name="settings_keep_alive">জিবন্ত রাখ</string>
<string name="settings_keep_alive_foreground">ফোরগ্রাউন্ড</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-ca/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nom d\'àlies incorrecte</string>
<string name="settings_keystore_wrong_alias_password">Contrasenya d\'àlies incorrecta</string>
<string name="settings_detail_patch_logs">Registres de pedaços detallats</string>
<string name="settings_keep_alive">Mantenir amb vida</string>
<string name="settings_keep_alive_foreground">Primer pla</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-cs/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Špatný název aliasu</string>
<string name="settings_keystore_wrong_alias_password">Špatné heslo aliasu</string>
<string name="settings_detail_patch_logs">Podrobné protokoly oprav</string>
<string name="settings_keep_alive">Udržovat při životě</string>
<string name="settings_keep_alive_foreground">Přední stránka</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-da/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Forkert aliasnavn</string>
<string name="settings_keystore_wrong_alias_password">Forkert adgangskode til alias</string>
<string name="settings_detail_patch_logs">Detaljerede patch-logfiler</string>
<string name="settings_keep_alive">Hold i live</string>
<string name="settings_keep_alive_foreground">Forgrund</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Falscher Alias-Name</string>
<string name="settings_keystore_wrong_alias_password">Falsches Alias-Passwort</string>
<string name="settings_detail_patch_logs">Detaillierte Patch-Protokolle</string>
<string name="settings_keep_alive">Am Leben erhalten</string>
<string name="settings_keep_alive_foreground">Vordergrund</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-el/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Λάθος όνομα ψευδώνυμου</string>
<string name="settings_keystore_wrong_alias_password">Λάθος κωδικός πρόσβασης ψευδώνυμου</string>
<string name="settings_detail_patch_logs">Λεπτομερή αρχεία καταγραφής επιδιορθώσεων</string>
<string name="settings_keep_alive">Κρατηθείτε ζωντανοί</string>
<string name="settings_keep_alive_foreground">Πρόσφατα στοιχεία</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nombre de alias incorrecto</string>
<string name="settings_keystore_wrong_alias_password">Contraseña de alias incorrecta</string>
<string name="settings_detail_patch_logs">Registros de parches detallados</string>
<string name="settings_keep_alive">Mantener la vida</string>
<string name="settings_keep_alive_foreground">Primer plano</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-et/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Vale pseudonüümi nimi</string>
<string name="settings_keystore_wrong_alias_password">Vale aliase parool</string>
<string name="settings_detail_patch_logs">Üksikasjade paikade logid</string>
<string name="settings_keep_alive">Elus hoidma</string>
<string name="settings_keep_alive_foreground">Esiplaan</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-fa/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">نام مستعار اشتباه است</string>
<string name="settings_keystore_wrong_alias_password">رمز یا نام مستعار اشتباه است</string>
<string name="settings_detail_patch_logs">گزارش های اطلاعات پچ</string>
<string name="settings_keep_alive">زنده بمان</string>
<string name="settings_keep_alive_foreground">پیش زمینه</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-fi/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Väärä alias-nimi</string>
<string name="settings_keystore_wrong_alias_password">Väärä alias-salasana</string>
<string name="settings_detail_patch_logs">Yksityiskohtaiset korjauslokit</string>
<string name="settings_keep_alive">Pidä hengissä</string>
<string name="settings_keep_alive_foreground">Tulosaineisto</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nom d\'alias erroné</string>
<string name="settings_keystore_wrong_alias_password">Mot de passe d\'alias erroné</string>
<string name="settings_detail_patch_logs">Détails des journaux du patch</string>
<string name="settings_keep_alive">Garder la vie sauve</string>
<string name="settings_keep_alive_foreground">Premier plan</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-hi/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">गलत उपनाम</string>
<string name="settings_keystore_wrong_alias_password">गलत उपनाम पासवर्ड</string>
<string name="settings_detail_patch_logs">विस्तार पैच लॉग</string>
<string name="settings_keep_alive">जिंदा रहो</string>
<string name="settings_keep_alive_foreground">अग्रभूमि</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-hr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Pogrešno pseudonim</string>
<string name="settings_keystore_wrong_alias_password">Pogrešna lozinka za alias</string>
<string name="settings_detail_patch_logs">Dnevnici zakrpa detalja</string>
<string name="settings_keep_alive">Držati na životu</string>
<string name="settings_keep_alive_foreground">Prednji plan</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-hu/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Rossz alias név</string>
<string name="settings_keystore_wrong_alias_password">Rossz alias jelszó</string>
<string name="settings_detail_patch_logs">Részletes patch naplók</string>
<string name="settings_keep_alive">Tartsd életben</string>
<string name="settings_keep_alive_foreground">Új információk és jogok</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-in/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nama alias salah</string>
<string name="settings_keystore_wrong_alias_password">Kata sandi alias salah</string>
<string name="settings_detail_patch_logs">Detail log tambalan</string>
<string name="settings_keep_alive">Tetap hidup</string>
<string name="settings_keep_alive_foreground">Latar Depan</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-it/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nome alias errato</string>
<string name="settings_keystore_wrong_alias_password">Password alias errata</string>
<string name="settings_detail_patch_logs">Registri dettagliati delle patch</string>
<string name="settings_keep_alive">Mantieni attivo</string>
<string name="settings_keep_alive_foreground">Primo piano</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-iw/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">שם כינוי שגוי</string>
<string name="settings_keystore_wrong_alias_password">סיסמת כינוי שגויה</string>
<string name="settings_detail_patch_logs">פירוט יומני תיקון</string>
<string name="settings_keep_alive">להשאיר בחיים</string>
<string name="settings_keep_alive_foreground">חֲזִית</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-ja/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">エイリアス名が間違っています</string>
<string name="settings_keystore_wrong_alias_password">エイリアスのパスワードが違います</string>
<string name="settings_detail_patch_logs">詳細なパッチログ</string>
<string name="settings_keep_alive">Keep Alive</string>
<string name="settings_keep_alive_foreground">フォアグラウンド</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-ko/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">잘못된 별칭 이름</string>
<string name="settings_keystore_wrong_alias_password">잘못된 별칭 암호</string>
<string name="settings_detail_patch_logs">세부 패치 로그</string>
<string name="settings_keep_alive">살아 유지</string>
<string name="settings_keep_alive_foreground">전경</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-ku/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Navê nasnavê xelet</string>
<string name="settings_keystore_wrong_alias_password">Şîfreya nasnavê çewt</string>
<string name="settings_detail_patch_logs">Detail patch têketin</string>
<string name="settings_keep_alive">Bijî</string>
<string name="settings_keep_alive_foreground">Pêşî</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-lt/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Neteisingas pseudonimas</string>
<string name="settings_keystore_wrong_alias_password">Neteisingas slapyvardžio slaptažodis</string>
<string name="settings_detail_patch_logs">Išsamūs pataisų žurnalai</string>
<string name="settings_keep_alive">Išlaikykite gyvybę</string>
<string name="settings_keep_alive_foreground">Naujos žinios</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-nl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Verkeerde aliasnaam</string>
<string name="settings_keystore_wrong_alias_password">Verkeerd alias wachtwoord</string>
<string name="settings_detail_patch_logs">Detail patch logs</string>
<string name="settings_keep_alive">In leven houden</string>
<string name="settings_keep_alive_foreground">Voorgrond</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-no/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Feil aliasnavn</string>
<string name="settings_keystore_wrong_alias_password">Feil alias passord</string>
<string name="settings_detail_patch_logs">Detalj patchlogger</string>
<string name="settings_keep_alive">Holde i live</string>
<string name="settings_keep_alive_foreground">Forgrunn</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-pl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nieprawidłowa nazwa aliasu</string>
<string name="settings_keystore_wrong_alias_password">Nieprawidłowe hasło aliasu</string>
<string name="settings_detail_patch_logs">Szczegóły logów poprawek</string>
<string name="settings_keep_alive">Utrzymać się przy życiu</string>
<string name="settings_keep_alive_foreground">Pierwsza plansza</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-pt-rBR/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nome do apelido incorreto</string>
<string name="settings_keystore_wrong_alias_password">Senha do apelido incorreta</string>
<string name="settings_detail_patch_logs">Registros de patch detalhados</string>
<string name="settings_keep_alive">Mantenha vivo</string>
<string name="settings_keep_alive_foreground">Primeiro plano</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-pt/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nome falso</string>
<string name="settings_keystore_wrong_alias_password">Palavra-passe de outrora incorrecta</string>
<string name="settings_detail_patch_logs">Registos de remendos detalhados</string>
<string name="settings_keep_alive">Mantenha-se vivo</string>
<string name="settings_keep_alive_foreground">Primeiro plano</string>
</resources>
2 changes: 0 additions & 2 deletions manager/src/main/res/values-ro/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -86,6 +86,4 @@
<string name="settings_keystore_wrong_alias">Nume alias greșit</string>
<string name="settings_keystore_wrong_alias_password">Parolă alias greșită</string>
<string name="settings_detail_patch_logs">Detaliile jurnalelor de patch-uri</string>
<string name="settings_keep_alive">Păstrați în viață</string>
<string name="settings_keep_alive_foreground">Prim-plan</string>
</resources>
Loading