feat: request permissions to install from unknown sources before patching

This commit is contained in:
rushiiMachine 2025-02-09 15:23:34 -08:00
parent e9d233861f
commit 21e4a60fb3
No known key found for this signature in database
GPG key ID: DCBE5952BB3B6420
36 changed files with 90 additions and 35 deletions

View file

@ -52,7 +52,7 @@ private fun ManageStorageDialog() {
}
},
title = { Text(stringResource(R.string.permissions_grant_title)) },
text = { Text(stringResource(R.string.permissions_grant_body)) },
text = { Text(stringResource(R.string.storage_permissions_grant_body)) },
properties = DialogProperties(
dismissOnBackPress = false,
dismissOnClickOutside = false
@ -75,7 +75,7 @@ private fun ExternalStorageDialog() {
}
},
title = { Text(stringResource(R.string.permissions_grant_title)) },
text = { Text(stringResource(R.string.permissions_grant_body)) },
text = { Text(stringResource(R.string.storage_permissions_grant_body)) },
properties = DialogProperties(
dismissOnBackPress = false,
dismissOnClickOutside = false

View file

@ -0,0 +1,51 @@
package com.aliucord.manager.ui.components.dialogs
import android.content.Intent
import android.os.Build
import android.provider.Settings
import androidx.activity.compose.rememberLauncherForActivityResult
import androidx.activity.result.contract.ActivityResultContracts
import androidx.compose.material3.*
import androidx.compose.runtime.*
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.window.DialogProperties
import androidx.core.net.toUri
import com.aliucord.manager.BuildConfig
import com.aliucord.manager.R
@Composable
fun UnknownSourcesPermissionDialog() {
// Permission does not exist below API 26
if (Build.VERSION.SDK_INT < 26) return
val context = LocalContext.current
var permissionGranted by remember(context) { mutableStateOf(context.packageManager.canRequestPackageInstalls()) }
if (!permissionGranted) {
AlertDialog(
onDismissRequest = {},
confirmButton = {
val launcher = rememberLauncherForActivityResult(ActivityResultContracts.StartActivityForResult()) {
permissionGranted = context.packageManager.canRequestPackageInstalls()
}
Button(
onClick = {
Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES)
.setData("package:${BuildConfig.APPLICATION_ID}".toUri())
.let { launcher.launch(it) }
}
) {
Text(stringResource(R.string.action_open_settings))
}
},
title = { Text(stringResource(R.string.permissions_grant_title)) },
text = { Text(stringResource(R.string.install_permissions_grant_body)) },
properties = DialogProperties(
dismissOnBackPress = false,
dismissOnClickOutside = false
)
)
}
}

View file

@ -22,6 +22,7 @@ import com.aliucord.manager.R
import com.aliucord.manager.ui.components.AnimatedVersionDisplay
import com.aliucord.manager.ui.components.TextDivider
import com.aliucord.manager.ui.components.dialogs.NetworkWarningDialog
import com.aliucord.manager.ui.components.dialogs.UnknownSourcesPermissionDialog
import com.aliucord.manager.ui.screens.patching.PatchingScreen
import com.aliucord.manager.ui.screens.patchopts.components.PackageNameState
import com.aliucord.manager.ui.screens.patchopts.components.PatchOptionsAppBar
@ -71,6 +72,8 @@ class PatchOptionsScreen(
)
}
UnknownSourcesPermissionDialog()
Scaffold(
topBar = { PatchOptionsAppBar(isUpdate = prefilledOptions != null) },
) { paddingValues ->

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Åbn info</string>
<string name="action_reset_default">Nulstil til standard</string>
<string name="permissions_grant_title">Giv Tilladelser</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Aliucord kunne ikke startes</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Άνοιγμα πληροφοριών</string>
<string name="action_reset_default">Επαναφορά προεπιλογών</string>
<string name="permissions_grant_title">Εκχώρηση αδειών</string>
<string name="permissions_grant_body">Για να λειτουργήσει σωστά ο Aliucord Manager, πρέπει να εκχωρήσετε δικαιώματα αρχείου. Δεδομένου ότι τα κοινόχρηστα δεδομένα αποθηκεύονται στο ~/Aliucord, απαιτούνται δικαιώματα για να λειτουργήσει ο Manager.</string>
<string name="storage_permissions_grant_body">Για να λειτουργήσει σωστά ο Aliucord Manager, πρέπει να εκχωρήσετε δικαιώματα αρχείου. Δεδομένου ότι τα κοινόχρηστα δεδομένα αποθηκεύονται στο ~/Aliucord, απαιτούνται δικαιώματα για να λειτουργήσει ο Manager.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Αποτυχία εκκίνησης του Aliucord</string>
<string name="settings_theme">Θέμα</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Abrir información</string>
<string name="action_reset_default">Restablecer al valor predeterminado</string>
<string name="permissions_grant_title">Otorgar permisos</string>
<string name="permissions_grant_body">Para que Aliucord Manager funcione correctamente, necesitas darle permisos de almacenamiento. Pues, por el hecho de que los datos compartidos se guardan en ~/Aliucord, se necesitan estos permisos para que Aliucord Manager funcione.</string>
<string name="storage_permissions_grant_body">Para que Aliucord Manager funcione correctamente, necesitas darle permisos de almacenamiento. Pues, por el hecho de que los datos compartidos se guardan en ~/Aliucord, se necesitan estos permisos para que Aliucord Manager funcione.</string>
<string name="installs_no_installs">¡No se encontraron instalaciones!</string>
<string name="launch_aliucord_fail">Error al abrir Aliucord</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Accorder les permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Impossible de démarrer Aliucord</string>
<string name="settings_theme">Thème</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Engedélyek Megadása</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Berikan izin</string>
<string name="permissions_grant_body">Untuk Manajer Aliucord berfungsi dengan baik, Anda perlu memberikan izin untuk mengakses file. Karena datanya disimpan di ~/Aliucord, perizinan diperlukan agar Manajer berfungsi.</string>
<string name="storage_permissions_grant_body">Untuk Manajer Aliucord berfungsi dengan baik, Anda perlu memberikan izin untuk mengakses file. Karena datanya disimpan di ~/Aliucord, perizinan diperlukan agar Manajer berfungsi.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Gagal untuk membuka Aliucord</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Concedi Permessi</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Avvio di Aliucord non riuscito</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">情報を表示</string>
<string name="action_reset_default">既定値に戻す</string>
<string name="permissions_grant_title">権限を付与</string>
<string name="permissions_grant_body">Aliucord Managerを正しく動作させるためには、ファイルへのアクセスを許可する必要があります。
<string name="storage_permissions_grant_body">Aliucord Managerを正しく動作させるためには、ファイルへのアクセスを許可する必要があります。
~/Aliucordに共有データが保存されるため、Managerを機能させるためには権限が必要です。</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Aliucordの起動に失敗しました</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Ruqsat beriw</string>
<string name="permissions_grant_body">In order for Aliucord Manager to function, file permissions are required. Since shared data is stored in ~/Aliucord, permissions are required in order to access it.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to function, file permissions are required. Since shared data is stored in ~/Aliucord, permissions are required in order to access it.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Aliucordtı iske túsiriw ámelge aspadı</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">기본값으로 재설정</string>
<string name="permissions_grant_title">권한 부여</string>
<string name="permissions_grant_body">Aliucord Manager가 정상적으로 작동하려면, 파일 권한을 부여해 주셔야 해요. 공유된 데이터가 ~/Aliucord에 저장되기 때문에, Manager가 작동하려면 권한이 필요해요.</string>
<string name="storage_permissions_grant_body">Aliucord Manager가 정상적으로 작동하려면, 파일 권한을 부여해 주셔야 해요. 공유된 데이터가 ~/Aliucord에 저장되기 때문에, Manager가 작동하려면 권한이 필요해요.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Aliucord 실행 실패</string>
<string name="settings_theme">테마</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Toestemmingen verlenen</string>
<string name="permissions_grant_body">Om Aliucord Manager te laten functioneren, zijn bestandsrechten vereist. Omdat gedeelde gegevens zijn opgeslagen in ~/Aliucord, zijn machtigingen vereist voor toegang.</string>
<string name="storage_permissions_grant_body">Om Aliucord Manager te laten functioneren, zijn bestandsrechten vereist. Omdat gedeelde gegevens zijn opgeslagen in ~/Aliucord, zijn machtigingen vereist voor toegang.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Kon Aliucord niet opstarten</string>
<string name="settings_theme">Thema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Przyznaj uprawnienia</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Nie udało się uruchomić Aliucorda</string>
<string name="settings_theme">Motyw</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Abrir informações</string>
<string name="action_reset_default">Restaurar</string>
<string name="permissions_grant_title">Conceder permissões</string>
<string name="permissions_grant_body">Para o Gerenciador do Aliucord funcionar corretamente, você precisa conceder as permissões de arquivos. Como os dados compartilhados são armazenados em ~/Aliucord, as permissões são necessárias para que o gerenciador funcione.</string>
<string name="storage_permissions_grant_body">Para o Gerenciador do Aliucord funcionar corretamente, você precisa conceder as permissões de arquivos. Como os dados compartilhados são armazenados em ~/Aliucord, as permissões são necessárias para que o gerenciador funcione.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Falha ao executar Aliucord</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Conceder permissões</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Falha ao iniciar Aliucord</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Открыть инфо</string>
<string name="action_reset_default">Сброс по умолчанию</string>
<string name="permissions_grant_title">Предоставление разрешений</string>
<string name="permissions_grant_body">Чтобы Aliucord работал правильно, ему необходимо предоставить разрешения на доступ к файлам. Так как данные хранятся в ~/Aliucord, разрешения необходимы для работы менеджера.</string>
<string name="storage_permissions_grant_body">Чтобы Aliucord работал правильно, ему необходимо предоставить разрешения на доступ к файлам. Так как данные хранятся в ~/Aliucord, разрешения необходимы для работы менеджера.</string>
<string name="installs_no_installs">Установки не найдены!</string>
<string name="launch_aliucord_fail">Не удалось запустить Aliucord</string>
<string name="settings_theme">Тема</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">İzinleri Ver</string>
<string name="permissions_grant_body">Aliucord Yöneticisinin düzgün çalışması için, dosya izinleri vermeniz gerekli. Paylaşılan uygulama verileri ~/Aliucord\'ta depolandığı için, yöneticinin çalışması izin gerektirir.</string>
<string name="storage_permissions_grant_body">Aliucord Yöneticisinin düzgün çalışması için, dosya izinleri vermeniz gerekli. Paylaşılan uygulama verileri ~/Aliucord\'ta depolandığı için, yöneticinin çalışması izin gerektirir.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Aliucord başlatılamadı</string>
<string name="settings_theme">Tema</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Open info</string>
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to work properly, you need to grant file permissions. Since shared data in stored in ~/Aliucord, permissions are required in order for manager to function.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>
<string name="settings_theme">Theme</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">Mở thông tin</string>
<string name="action_reset_default">Khôi phục về mặc định</string>
<string name="permissions_grant_title">Cấp phép truy cập</string>
<string name="permissions_grant_body">Để trình quản lý Aliucord hoạt động bình thường, bạn cần cấp phép truy cập tệp. Do dữ liệu được lưu trữ trong ~/Aliucord nên cần có quyền để trình quản lí hoạt động.</string>
<string name="storage_permissions_grant_body">Để trình quản lý Aliucord hoạt động bình thường, bạn cần cấp phép truy cập tệp. Do dữ liệu được lưu trữ trong ~/Aliucord nên cần có quyền để trình quản lí hoạt động.</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Không thể khởi động Aliucord</string>
<string name="settings_theme">Chủ đề</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">打开信息</string>
<string name="action_reset_default">重置为默认</string>
<string name="permissions_grant_title">授予权限</string>
<string name="permissions_grant_body">为了使 Aliucord 管理器正常运行,需要文件权限。由于共享数据存储在 ~/Aliucord 中,因此需要权限才能访问它。</string>
<string name="storage_permissions_grant_body">为了使 Aliucord 管理器正常运行,需要文件权限。由于共享数据存储在 ~/Aliucord 中,因此需要权限才能访问它。</string>
<string name="installs_no_installs">未找到任何安装!</string>
<string name="launch_aliucord_fail">无法启动 Aliucord</string>
<string name="settings_theme">主题</string>

View file

@ -30,7 +30,7 @@
<string name="action_open_info">開啟資訊</string>
<string name="action_reset_default">重設為預設植</string>
<string name="permissions_grant_title">授予權限</string>
<string name="permissions_grant_body">為了讓 Aliucord Manager 正常運作,您需要授予「檔案和媒體」權限。 由於共享資料儲存在 ~/Aliucord 中,因此需要權限才能使 Manager 發揮作用。</string>
<string name="storage_permissions_grant_body">為了讓 Aliucord Manager 正常運作,您需要授予「檔案和媒體」權限。 由於共享資料儲存在 ~/Aliucord 中,因此需要權限才能使 Manager 發揮作用。</string>
<string name="installs_no_installs">No installations founds!</string>
<string name="launch_aliucord_fail">Aliucord 啟動失敗</string>
<string name="settings_theme">主題</string>

View file

@ -33,7 +33,8 @@
<string name="action_reset_default">Reset to default</string>
<string name="permissions_grant_title">Grant Permissions</string>
<string name="permissions_grant_body">In order for Aliucord Manager to function, file permissions are required. Since shared data is stored in ~/Aliucord, permissions are required in order to access it.</string>
<string name="storage_permissions_grant_body">In order for Aliucord Manager to function, file permissions are required. Since shared data is stored in ~/Aliucord, permissions are required in order to access it.</string>
<string name="install_permissions_grant_body">Installing Aliucord requires permissions to install apps from unknown sources.</string>
<string name="installs_no_installs">No installations found!</string>
<string name="launch_aliucord_fail">Failed to launch Aliucord</string>