From d849e6ae0a6788ea59f165ec537597bbb90063b1 Mon Sep 17 00:00:00 2001 From: MaxsTechReview Date: Wed, 4 Nov 2026 09:06:37 -0500 Subject: [PATCH] fix: Home screen setting keeps DroidDeck in RedMagic Game Space (#2083) --- app/src/main/AndroidManifest.xml | 1 + .../droiddeck/launcher/FrontEndActivity.kt | 62 ++++++++++++++++--- .../java/com/droiddeck/launcher/HomeApp.kt | 21 +++++++ app/src/main/res/values-ar/strings.xml | 1 + app/src/main/res/values-b+es+419/strings.xml | 1 + app/src/main/res/values-bg/strings.xml | 1 + app/src/main/res/values-cs/strings.xml | 1 + app/src/main/res/values-da/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 1 + app/src/main/res/values-el/strings.xml | 1 + app/src/main/res/values-es/strings.xml | 1 + app/src/main/res/values-fi/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 1 + app/src/main/res/values-hi/strings.xml | 1 + app/src/main/res/values-hu/strings.xml | 1 + app/src/main/res/values-in/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-ko/strings.xml | 1 + app/src/main/res/values-ms/strings.xml | 1 + app/src/main/res/values-nb/strings.xml | 1 + app/src/main/res/values-nl/strings.xml | 1 + app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values-pt-rPT/strings.xml | 1 + app/src/main/res/values-pt/strings.xml | 1 + app/src/main/res/values-ro/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-sv/strings.xml | 1 + app/src/main/res/values-th/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 1 + app/src/main/res/values-uk/strings.xml | 1 + app/src/main/res/values-vi/strings.xml | 1 + app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values-zh-rHK/strings.xml | 1 + app/src/main/res/values-zh-rTW/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 36 files changed, 108 insertions(+), 9 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b53770561..8d55072a4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -3,6 +3,7 @@ xmlns:tools="http://schemas.android.com/tools"> + diff --git a/app/src/main/java/com/droiddeck/launcher/FrontEndActivity.kt b/app/src/main/java/com/droiddeck/launcher/FrontEndActivity.kt index 03a1ad669..83e9538ec 100644 --- a/app/src/main/java/com/droiddeck/launcher/FrontEndActivity.kt +++ b/app/src/main/java/com/droiddeck/launcher/FrontEndActivity.kt @@ -321,11 +321,7 @@ class FrontEndActivity : ComponentActivity() { refreshWifiDiscovery() } SteamIntegration.Feature.BRIGHTNESS -> integrationSettings(SteamIntegration.brightnessSettings(this)) - SteamIntegration.Feature.HOME -> if (HomeApp.isDefault(this)) HomeApp.openSystemHomeSettings(this) else { - HomeApp.setHomeScreenEnabled(this, true) - refreshHomeAppState() - manageHomeApp() - } + SteamIntegration.Feature.HOME -> if (HomeApp.isDefault(this)) HomeApp.openSystemHomeSettings(this) else offerHomeScreen() SteamIntegration.Feature.SHORTCUTS -> { if (!integrationState.shortcuts) shortcutsTried = true if (!HomeApp.isDefault(this)) configureIntegration(SteamIntegration.Feature.HOME) @@ -590,8 +586,17 @@ class FrontEndActivity : ComponentActivity() { } private val homeRoleRequest = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + homeChoiceOpen = false + HomeApp.releaseUnusedHomeEntry(this) refreshHomeAppState() } + private val gameSpaceAdd = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { + homeChoiceOpen = false + if (HomeApp.inGameSpace(this)) enableHomeScreen() + else refreshHomeAppState() + } + private var homeChoiceOpen = false + private var gameSpaceOffered = false override fun startActivity(intent: Intent?) { val compat = protons.protonBusyId != null || ProtonExtras.installInProgress @@ -1025,6 +1030,8 @@ class FrontEndActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) + homeChoiceOpen = savedInstanceState?.getBoolean(STATE_HOME_CHOICE_OPEN) == true + gameSpaceOffered = savedInstanceState?.getBoolean(STATE_GAME_SPACE_OFFERED) == true if (savedInstanceState == null) readIntegrationIntent(intent) readGameIntent(intent) gameSyncFolder = GameFileSync.folder(this) @@ -1390,8 +1397,11 @@ class FrontEndActivity : ComponentActivity() { integrationState = readIntegration() }, onHomeScreen = { on -> - HomeApp.setHomeScreenEnabled(this, on) - refreshHomeAppState() + if (on && HomeApp.hasGameSpace(this)) offerHomeScreen() + else { + HomeApp.setHomeScreenEnabled(this, on) + refreshHomeAppState() + } }, onAndroidApp = { app, displayId -> launchAndroidApp(app, displayId) }, onBackActionsInverted = { inverted -> @@ -1715,6 +1725,10 @@ class FrontEndActivity : ComponentActivity() { override fun onResume() { super.onResume() + if (!homeChoiceOpen) { + HomeApp.releaseUnusedHomeEntry(this) + refreshHomeAppState() + } if (settingsMode == SessionService.MODE_STEAM) refreshFoundSteamLibraries() compatLaunchVisible = true com.droiddeck.launcher.ui.DualScreenPanel.yieldTo(taskId, false) @@ -1791,6 +1805,8 @@ class FrontEndActivity : ComponentActivity() { override fun onSaveInstanceState(outState: Bundle) { super.onSaveInstanceState(outState) + outState.putBoolean(STATE_HOME_CHOICE_OPEN, homeChoiceOpen) + outState.putBoolean(STATE_GAME_SPACE_OFFERED, gameSpaceOffered) if (slowUsbNever) SessionPrefs.setSlowUsbWarningOff(this) saveCompatLaunch(outState) pendingSwitch?.let { outState.putParcelable(KEY_PENDING_SWITCH, it) } @@ -1810,7 +1826,13 @@ class FrontEndActivity : ComponentActivity() { super.onDestroy() } + override fun onRestart() { + super.onRestart() + homeChoiceOpen = false + } + override fun onStop() { + if (!homeChoiceOpen) HomeApp.releaseUnusedHomeEntry(this) unregisterReceiver(wifiLocationReceiver) unregisterReceiver(mediaReceiver) getSystemService(android.content.pm.LauncherApps::class.java).unregisterCallback(packageCallback) @@ -1890,12 +1912,32 @@ class FrontEndActivity : ComponentActivity() { } } + private fun offerHomeScreen() { + if (!gameSpaceOffered && HomeApp.hasGameSpace(this) && !HomeApp.inGameSpace(this)) { + gameSpaceOffered = true + val opened = runCatching { gameSpaceAdd.launch(HomeApp.gameSpaceAddIntent()) }.isSuccess + if (opened) { + homeChoiceOpen = true + android.widget.Toast.makeText(this, R.string.setup_home_game_space_first, android.widget.Toast.LENGTH_LONG).show() + return + } + } + enableHomeScreen() + } + + private fun enableHomeScreen() { + HomeApp.setHomeScreenEnabled(this, true) + refreshHomeAppState() + manageHomeApp() + } + private fun manageHomeApp() { + homeChoiceOpen = true val request = HomeApp.roleRequestIntent(this) if (request != null) { homeRoleRequest.launch(request) - } else { - HomeApp.openSystemHomeSettings(this) + } else if (runCatching { homeRoleRequest.launch(HomeApp.settingsIntent()) }.isFailure) { + homeChoiceOpen = false } } @@ -2835,6 +2877,8 @@ class FrontEndActivity : ComponentActivity() { } companion object { + private const val STATE_HOME_CHOICE_OPEN = "home_choice_open" + private const val STATE_GAME_SPACE_OFFERED = "game_space_offered" private const val TAG = "MainActivity" private const val MEDIA_SETTLE_MS = 1500L private const val COMPONENT_RESTORE_MS = 60_000L diff --git a/app/src/main/java/com/droiddeck/launcher/HomeApp.kt b/app/src/main/java/com/droiddeck/launcher/HomeApp.kt index ad72c38d6..9a724d904 100644 --- a/app/src/main/java/com/droiddeck/launcher/HomeApp.kt +++ b/app/src/main/java/com/droiddeck/launcher/HomeApp.kt @@ -24,6 +24,9 @@ import kotlin.math.roundToInt object HomeApp { private const val ICON_DP = 72 + private const val GAME_SPACE = "cn.nubia.gamelauncher" + private const val GAME_SPACE_ADD = "cn.nubia.gamelauncher.action.GAME_MANAGER" + private val GAME_SPACE_GAMES = Uri.parse("content://cn.nubia.gamelauncher.db.AppAddProvider/appadd") data class LaunchableApp( val label: String, @@ -54,6 +57,24 @@ object HomeApp { ) } + fun hasGameSpace(context: Context): Boolean = + runCatching { context.packageManager.getPackageInfo(GAME_SPACE, 0) }.isSuccess + + fun inGameSpace(context: Context): Boolean = + runCatching { + context.contentResolver.query(GAME_SPACE_GAMES, arrayOf("component"), null, null, null)?.use { rows -> + val prefix = context.packageName + "," + generateSequence { if (rows.moveToNext()) rows.getString(0) else null }.any { it.startsWith(prefix) } + } + }.getOrNull() ?: true + + fun gameSpaceAddIntent(): Intent = Intent(GAME_SPACE_ADD).setPackage(GAME_SPACE) + + fun releaseUnusedHomeEntry(context: Context) { + if (isHomeScreenEnabled(context) && !isDefault(context) && hasGameSpace(context)) + setHomeScreenEnabled(context, false) + } + fun isDefault(context: Context): Boolean { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { val roles = context.getSystemService(RoleManager::class.java) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 96eb4259a..15701fcbf 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -881,6 +881,7 @@ استخدام كشاشة رئيسية يمكن أن يكون DroidDeck تطبيق الشاشة الرئيسية لا يُعرَض DroidDeck أبدًا كتطبيق للشاشة الرئيسية + في إضافة الألعاب، اضبط DroidDeck على تضمين الاتجاه اتجاه المشغّل اتّباع تدوير الجهاز diff --git a/app/src/main/res/values-b+es+419/strings.xml b/app/src/main/res/values-b+es+419/strings.xml index 0b0942c45..97a3c76c8 100644 --- a/app/src/main/res/values-b+es+419/strings.xml +++ b/app/src/main/res/values-b+es+419/strings.xml @@ -899,6 +899,7 @@ Usar como pantalla de inicio DroidDeck puede ser la app de inicio DroidDeck nunca se ofrece como app de inicio + En Agregar juegos, cambia DroidDeck a Incluir Orientación Orientación del launcher Seguir la rotación del dispositivo diff --git a/app/src/main/res/values-bg/strings.xml b/app/src/main/res/values-bg/strings.xml index 9bfdc02cd..04988d297 100644 --- a/app/src/main/res/values-bg/strings.xml +++ b/app/src/main/res/values-bg/strings.xml @@ -869,6 +869,7 @@ Използване като начален екран DroidDeck може да бъде приложението за начален екран DroidDeck никога не се предлага като приложение за начален екран + В „Добавяне на игри“ задайте DroidDeck на „Включване“ Ориентация Ориентация на стартера Следва завъртането на устройството diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 78d2002fd..0e830c950 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -875,6 +875,7 @@ Použít jako domovskou obrazovku DroidDeck může být domovská aplikace DroidDeck se nikdy nenabízí jako domovská aplikace + V Přidat hry nastavte DroidDeck na Zahrnout Orientace Orientace launcheru Podle otočení zařízení diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 818d624a2..50b0376c1 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -869,6 +869,7 @@ Brug som startskærm DroidDeck kan være Home-appen DroidDeck tilbydes aldrig som Home-app + I Tilføj spil skal du sætte DroidDeck til Medtag Retning Launcherens retning Følg enhedens rotation diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index d4d065606..2b06f28c3 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -861,6 +861,7 @@ Als Startbildschirm verwenden DroidDeck kann die Startbildschirm-App sein DroidDeck wird nie als Startbildschirm-App angeboten + Stelle DroidDeck unter „Spiele hinzufügen“ auf „Einschließen“ Ausrichtung Launcher-Ausrichtung Gerätedrehung folgen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index f14066a2b..05c59698d 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -869,6 +869,7 @@ Χρήση ως αρχική οθόνη Το DroidDeck μπορεί να είναι η εφαρμογή αρχικής οθόνης Το DroidDeck δεν προτείνεται ποτέ ως εφαρμογή αρχικής οθόνης + Στην Προσθήκη παιχνιδιών, ορίστε το DroidDeck σε Συμπερίληψη Προσανατολισμός Προσανατολισμός launcher Ακολουθεί την περιστροφή της συσκευής diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index b40c7023c..efce7a1eb 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -872,6 +872,7 @@ Usar como pantalla de inicio DroidDeck puede ser la app de inicio DroidDeck nunca se ofrece como app de inicio + En Añadir juegos, pon DroidDeck en Incluir Orientación Orientación del launcher Seguir la rotación del dispositivo diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index e68570467..cedf29361 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -869,6 +869,7 @@ Käytä Aloitusnäyttönä DroidDeck voi olla kotisovellus DroidDeckiä ei koskaan tarjota kotisovellukseksi + Aseta Lisää pelejä -kohdassa DroidDeck tilaan Sisällytä Suunta Käynnistimen suunta Seuraa laitteen kiertoa diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index c88741960..48c29a1df 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -872,6 +872,7 @@ Utiliser comme écran d\'accueil DroidDeck peut être utilisé comme application d\'écran d\'accueil DroidDeck ne sera pas proposé comme application d\'écran d\'accueil + Dans Ajouter des jeux, réglez DroidDeck sur Inclure Orientation Orientation du lanceur Suivre la rotation de l\'appareil diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml index 795c2c35d..6c4842741 100644 --- a/app/src/main/res/values-hi/strings.xml +++ b/app/src/main/res/values-hi/strings.xml @@ -869,6 +869,7 @@ होम स्क्रीन के तौर पर इस्तेमाल करें DroidDeck होम ऐप हो सकता है DroidDeck को होम ऐप के तौर पर कभी नहीं दिखाया जाता + गेम जोड़ें में DroidDeck को शामिल करें पर सेट करें ओरिएंटेशन लॉन्चर ओरिएंटेशन डिवाइस रोटेशन के अनुसार diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index 8a0a742f5..7f0168419 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -869,6 +869,7 @@ Használat kezdőképernyőként A DroidDeck lehet a kezdőképernyő alkalmazás A DroidDeck soha nem jelenik meg kezdőképernyő alkalmazásként + A Játékok hozzáadása részben állítsd a DroidDecket Belefoglalásra Tájolás Az indító tájolása Az eszköz elforgatásának követése diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml index 31064ee62..559c2448e 100644 --- a/app/src/main/res/values-in/strings.xml +++ b/app/src/main/res/values-in/strings.xml @@ -866,6 +866,7 @@ Gunakan sebagai Layar Utama DroidDeck dapat menjadi aplikasi Utama DroidDeck tidak pernah ditawarkan sebagai aplikasi Utama + Di Tambahkan Game, setel DroidDeck ke Sertakan Orientasi Orientasi peluncur Ikuti rotasi perangkat diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index d65453a09..c1041da26 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -864,6 +864,7 @@ Usa come schermata Home DroidDeck può essere l\'app Home DroidDeck non viene mai proposta come app Home + In Aggiungi giochi, imposta DroidDeck su Includi Orientamento Orientamento del launcher Segui la rotazione del dispositivo diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index b6de8491d..20440a483 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -866,6 +866,7 @@ ホーム画面として使用 DroidDeckをホームアプリとして使用できます DroidDeckはホームアプリとして提供されません + 「ゲームを追加」で DroidDeck を「含める」に設定してください 画面の向き ランチャーの向き デバイスの回転に合わせる diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 5179b8a36..c42e84395 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -866,6 +866,7 @@ 홈 화면으로 사용 DroidDeck을 홈 앱으로 사용할 수 있습니다 DroidDeck은 홈 앱으로 제공되지 않습니다 + 게임 추가에서 DroidDeck을 포함으로 설정하세요 화면 방향 런처 방향 기기 회전 따르기 diff --git a/app/src/main/res/values-ms/strings.xml b/app/src/main/res/values-ms/strings.xml index 8da084500..fe23d493c 100644 --- a/app/src/main/res/values-ms/strings.xml +++ b/app/src/main/res/values-ms/strings.xml @@ -866,6 +866,7 @@ Gunakan sebagai skrin Utama DroidDeck boleh menjadi apl Utama DroidDeck tidak sekali-kali ditawarkan sebagai apl Utama + Dalam Tambah Permainan, tetapkan DroidDeck kepada Sertakan Orientasi Orientasi pelancar Ikut putaran peranti diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index 62207f520..942a8917e 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -869,6 +869,7 @@ Bruk som Hjem-skjerm DroidDeck kan være Hjem-appen DroidDeck tilbys aldri som en Hjem-app + I Legg til spill setter du DroidDeck til Inkluder Retning Retning for launcheren Følg enhetens rotasjon diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 7fc8cd922..c28f02aa2 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -869,6 +869,7 @@ Als startscherm gebruiken DroidDeck kan de startschermapp zijn DroidDeck wordt nooit aangeboden als startschermapp + Zet DroidDeck bij Games toevoegen op Opnemen Oriëntatie Oriëntatie van launcher Apparaatrotatie volgen diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index 56f9e0d1f..3cf8a495c 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -875,6 +875,7 @@ Użyj jako ekranu głównego DroidDeck może być aplikacją ekranu głównego DroidDeck nigdy nie jest proponowany jako aplikacja ekranu głównego + W sekcji Dodaj gry ustaw DroidDeck na Uwzględnij Orientacja Orientacja launchera Zgodnie z obrotem urządzenia diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index ff09a5aad..10d4955ae 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -864,6 +864,7 @@ Utilizar como página inicial O DroidDeck pode ser a app de página inicial O DroidDeck nunca é proposto como app de página inicial + Em Adicionar jogos, define o DroidDeck como Incluir Orientação Orientação do iniciador Seguir a rotação do dispositivo diff --git a/app/src/main/res/values-pt/strings.xml b/app/src/main/res/values-pt/strings.xml index a6f9e5cc9..9c7db8b27 100644 --- a/app/src/main/res/values-pt/strings.xml +++ b/app/src/main/res/values-pt/strings.xml @@ -864,6 +864,7 @@ Usar como tela inicial O DroidDeck pode ser o app de início O DroidDeck nunca é oferecido como app de início + Em Adicionar jogos, defina o DroidDeck como Incluir Orientação Orientação do launcher Seguir a rotação do dispositivo diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 2eecc56e3..20c0ffaac 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -872,6 +872,7 @@ Folosește ca ecran Acasă DroidDeck poate fi aplicația Acasă DroidDeck nu este niciodată oferit ca aplicație Acasă + În Adaugă jocuri, setează DroidDeck pe Include Orientare Orientarea launcherului Urmează rotirea dispozitivului diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 2187225f6..b66fc39ac 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -875,6 +875,7 @@ Использовать как главный экран DroidDeck может использоваться как приложение главного экрана DroidDeck не будет доступен как приложение главного экрана + В разделе «Добавить игры» переключите DroidDeck на «Включить» Ориентация Ориентация лаунчера Следовать повороту устройства diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index 6ce5d82b8..1871da130 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -869,6 +869,7 @@ Använd som startskärm DroidDeck kan vara startskärmsappen DroidDeck erbjuds aldrig som startskärmsapp + Under Lägg till spel ställer du DroidDeck på Inkludera Orientering Launcherns orientering Följ enhetens rotation diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml index 0c44a3bc2..0ba12e144 100644 --- a/app/src/main/res/values-th/strings.xml +++ b/app/src/main/res/values-th/strings.xml @@ -866,6 +866,7 @@ ใช้เป็นหน้าจอหลัก DroidDeck สามารถเป็นแอปหน้าจอหลักได้ DroidDeck จะไม่ถูกเสนอให้เป็นแอปหน้าจอหลัก + ในเพิ่มเกม ให้ตั้ง DroidDeck เป็นรวม การวางแนว การวางแนวของตัวเปิดใช้ หมุนตามอุปกรณ์ diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 16ca82a75..d0335a10a 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -861,6 +861,7 @@ Ana ekran olarak kullan DroidDeck ana ekran uygulaması olabilir DroidDeck hiçbir zaman ana ekran uygulaması olarak sunulmaz + Oyun Ekle bölümünde DroidDeck\'i Dahil Et olarak ayarlayın Yön Başlatıcı yönü Cihaz dönüşünü izle diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index bd1780729..4a13cf936 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -875,6 +875,7 @@ Використовувати як головний екран DroidDeck може бути додатком головного екрана DroidDeck ніколи не пропонується як додаток головного екрана + У розділі «Додати ігри» перемкніть DroidDeck на «Включити» Орієнтація Орієнтація лаунчера Слідувати повороту пристрою diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 2c11cbbfd..c2023e4bf 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -866,6 +866,7 @@ Dùng làm màn hình chính DroidDeck có thể là ứng dụng Màn hình chính DroidDeck không bao giờ được đề xuất làm ứng dụng Màn hình chính + Trong Thêm trò chơi, đặt DroidDeck thành Bao gồm Hướng màn hình Hướng màn hình launcher Theo hướng xoay thiết bị diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 15fb5b585..21f54a9a0 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -867,6 +867,7 @@ 用作主屏幕 DroidDeck 可以设为主屏幕应用 系统不会把 DroidDeck 作为主屏幕应用提供 + 请在“添加游戏”中将 DroidDeck 设为“包含” 屏幕方向 启动器方向 跟随设备旋转 diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml index d3af069ca..3b05a08e7 100644 --- a/app/src/main/res/values-zh-rHK/strings.xml +++ b/app/src/main/res/values-zh-rHK/strings.xml @@ -866,6 +866,7 @@ 用作主畫面 DroidDeck 可用作主畫面應用程式 DroidDeck 不會作為主畫面應用程式的選項 + 請在「新增遊戲」中將 DroidDeck 設為「包含」 螢幕方向 啟動器方向 跟隨裝置旋轉 diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index d9ffdfae7..db7b5245a 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -866,6 +866,7 @@ 用作主螢幕 DroidDeck 可以作為主螢幕應用程式 DroidDeck 不會作為主螢幕應用程式提供 + 請在「新增遊戲」中將 DroidDeck 設為「包含」 螢幕方向 啟動器方向 跟隨裝置旋轉 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e429091d7..d6068dc96 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -937,6 +937,7 @@ Use as Home screen DroidDeck can be the Home app DroidDeck is never offered as a Home app + In Add Games, set DroidDeck to Include Orientation Launcher orientation Follow device rotation