Commit cf65169c authored by topjohnwu's avatar topjohnwu

Separate stub Magisk Manager to a module

parent 745865ee
apply plugin: 'com.android.application'
def configProps = new Properties()
def configPath = project.hasProperty('configPath') ?
new File(project.configPath) : rootProject.file('config.prop')
if (configPath.exists())
configPath.withInputStream { is -> configProps.load(is) }
android {
defaultConfig {
applicationId 'com.topjohnwu.magisk'
vectorDrawables.useSupportLibrary = true
}
signingConfigs {
config {
storeFile rootProject.file('release-key.jks')
storePassword configProps['keyStorePass']
keyAlias configProps['keyAlias']
keyPassword configProps['keyPass']
versionName rootProject.ext.configProps['appVersion']
versionCode rootProject.ext.configProps['appVersionCode'] as Integer
javaCompileOptions {
annotationProcessorOptions {
argument('butterknife.debuggable', 'false')
}
}
}
buildTypes {
debug {
// If keystore exists, sign the APK with custom signature
if (signingConfigs.config.storeFile.exists())
signingConfig signingConfigs.config
}
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
flavorDimensions 'mode'
productFlavors {
full {
versionName configProps['appVersion']
versionCode configProps['appVersionCode'] as Integer
javaCompileOptions {
annotationProcessorOptions {
argument('butterknife.debuggable', 'false')
}
}
}
stub {
versionCode 1
versionName 'stub'
}
}
lintOptions {
disable 'MissingTranslation'
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation project(':net')
fullImplementation project(':app-core')
fullImplementation 'ru.noties:markwon:2.0.1'
fullImplementation 'com.caverock:androidsvg-aar:1.3'
fullImplementation 'net.sourceforge.streamsupport:android-retrostreams:1.7.0'
implementation project(':shared')
implementation project(':app-core')
implementation 'ru.noties:markwon:2.0.1'
implementation 'com.caverock:androidsvg-aar:1.3'
implementation 'net.sourceforge.streamsupport:android-retrostreams:1.7.0'
def androidXVersion = "1.0.0"
implementation 'androidx.core:core:1.0.1'
fullImplementation 'androidx.constraintlayout:constraintlayout:1.1.3'
fullImplementation 'androidx.appcompat:appcompat:1.0.2'
fullImplementation "androidx.preference:preference:${androidXVersion}"
fullImplementation "androidx.recyclerview:recyclerview:${androidXVersion}"
fullImplementation "androidx.cardview:cardview:${androidXVersion}"
fullImplementation "com.google.android.material:material:${androidXVersion}"
fullImplementation 'android.arch.work:work-runtime:1.0.0'
fullImplementation 'androidx.room:room-runtime:2.0.0'
fullImplementation 'androidx.transition:transition:1.0.1'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.appcompat:appcompat:1.0.2'
implementation "androidx.preference:preference:${androidXVersion}"
implementation "androidx.recyclerview:recyclerview:${androidXVersion}"
implementation "androidx.cardview:cardview:${androidXVersion}"
implementation "com.google.android.material:material:${androidXVersion}"
implementation 'android.arch.work:work-runtime:1.0.0'
implementation 'androidx.room:room-runtime:2.0.0'
implementation 'androidx.transition:transition:1.0.1'
def butterKnifeVersion = '10.1.0'
fullImplementation "com.jakewharton:butterknife-runtime:${butterKnifeVersion}"
fullAnnotationProcessor "com.jakewharton:butterknife-compiler:${butterKnifeVersion}"
implementation "com.jakewharton:butterknife-runtime:${butterKnifeVersion}"
annotationProcessor "com.jakewharton:butterknife-compiler:${butterKnifeVersion}"
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="com.topjohnwu.magisk">
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
<application
android:name="a.e"
android:theme="@style/AppTheme"
android:usesCleartextTraffic="true"
tools:ignore="UnusedAttribute,GoogleAppIndexingWarning">
<!-- Activities -->
<activity
android:name="a.b"
android:configChanges="orientation|screenSize"
android:exported="true" />
<activity
android:name="a.c"
android:configChanges="orientation|screenSize"
android:exported="true"
android:theme="@style/SplashTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name="a.f"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="nosensor"
android:theme="@style/AppTheme.NoDrawer" />
<!-- Superuser -->
<activity
android:name="a.m"
android:directBootAware="true"
android:excludeFromRecents="true"
android:launchMode="singleTask"
android:taskAffinity="a.m"
android:theme="@style/SuRequest" />
<!-- Receiver -->
<receiver
android:name="a.h"
android:directBootAware="true">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.LOCALE_CHANGED" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.PACKAGE_REPLACED" />
<action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
<data android:scheme="package" />
</intent-filter>
</receiver>
<!-- Service -->
<service android:name="a.j" />
<!-- Hardcode GMS version -->
<meta-data
android:name="com.google.android.gms.version"
android:value="12451000" />
</application>
</manifest>
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<resources>
<!--Universal-->
<!--Welcome Activity-->
<string name="modules">Moduly</string>
<string name="downloads">Stahování</string>
<string name="superuser">Superuser</string>
<string name="log">Log</string>
<string name="settings">Nastavení</string>
<string name="install">Instalovat</string>
<!--Status Fragment-->
<string name="magisk_version_error">Magisk není nainstalován</string>
<string name="checking_for_updates">Kontrola aktualizací…</string>
<string name="safetyNet_check_text">Kliknutím zahájíte SafetyNet kontrolu</string>
<string name="checking_safetyNet_status">Kontrola stavu SafetyNet…</string>
<!--Install Fragment-->
<string name="advanced_settings_title">Pokročilá Nastavení</string>
<string name="keep_force_encryption">Udržet "force encryption"</string>
<string name="keep_dm_verity">Udržet AVB 2.0/dm-verity</string>
<string name="current_installed">Nainstalovaná: %1$s</string>
<string name="latest_version">Poslední: %1$s</string>
<string name="uninstall">Odinstalovat</string>
<string name="uninstall_magisk_title">Odinstalovat Magisk</string>
<!--Module Fragment-->
<string name="no_info_provided">(Žádné info)</string>
<string name="no_modules_found">Žádný modul nenalezen</string>
<string name="update_file_created">Modul bude aktualizován během příštího restartu</string>
<string name="remove_file_created">Modul bude smazán během příštího restartu</string>
<string name="remove_file_deleted">Modul nebude smazán během příštího restartu</string>
<string name="disable_file_created">Modul bude zakázán během příštího restartu</string>
<string name="disable_file_removed">Modul bude povolen během příštího restartu</string>
<string name="author">Vytvořeno %1$s</string>
<!--Repo Fragment-->
<string name="update_available">Dostupná Aktualizace</string>
<string name="installed">Nainstalováno</string>
<string name="not_installed">Nenainstalováno</string>
<!--Log Fragment-->
<string name="menuSaveLog">Uložit log</string>
<string name="menuReload">Aktualizovat</string>
<string name="menuClearLog">Smazat Log</string>
<string name="logs_cleared">Log byl smazán</string>
<string name="log_is_empty">Log je prázdný</string>
<!--About Activity-->
<string name="app_changelog">Seznam změn</string>
<string name="translators" />
<string name="app_translators">Překladatelé aplikace</string>
<!--Toasts, Dialogs-->
<string name="close">Zavřít</string>
<string name="repo_install_title">Instalovat %1$s</string>
<string name="repo_install_msg">Chcete nainstalovat %1$s ?</string>
<string name="download">Stáhnout</string>
<string name="reboot">Restart</string>
<string name="magisk_update_title">K dispozici je aktualizace Magisk!</string>
<string name="settings_reboot_toast">Restartovat pro použití nastavení</string>
<string name="release_notes">Poznámky k vydání</string>
<string name="repo_cache_cleared">Mezipaměť smazána</string>
<string name="internal_storage">Zip je uchován v:\n[Interním Úložišti]%1$s</string>
<string name="download_file_error">Chyba při Stahování souboru</string>
<string name="downloading_toast">Stahování %1$s</string>
<string name="no_rw_storage">Tato funkce nebude fungovat bez povolení k zápisu na externí úložiště.</string>
<!--Settings Activity -->
<string name="settings_general_category">Obecné</string>
<string name="settings_dark_theme_title">Tmavý Vzhled</string>
<string name="settings_dark_theme_summary">Povolit tmavý vzhled</string>
<string name="settings_clear_cache_title">Smazat Uchovanou Mezipaměť</string>
<string name="settings_clear_cache_summary">Smaže informace online použití v Mezipaměti, donutí aplikaci obnovit informace online</string>
<string name="settings_magiskhide_summary">Skryje root (MagiskSU) před různými aplikacemi</string>
<string name="settings_hosts_title">Nesystémová "hosts" data</string>
<string name="settings_hosts_summary">Podpora nesystémových dat "hosts" pro Adblock aplikace</string>
<string name="settings_su_app_adb">Aplikace i ADB</string>
<string name="settings_su_app">Pouze aplikace</string>
<string name="settings_su_adb">Pouze ADB</string>
<string name="settings_su_disable">Zakázáno</string>
<string name="settings_su_request_10">10 sekund</string>
<string name="settings_su_request_15">15 sekund</string>
<string name="settings_su_request_20">20 sekund</string>
<string name="settings_su_request_30">30 sekund</string>
<string name="settings_su_request_45">45 sekund</string>
<string name="settings_su_request_60">60 sekund</string>
<string name="superuser_access">Přístup Superuser</string>
<string name="auto_response">Automatická Reakce</string>
<string name="request_timeout">Časový limit Požadavku</string>
<string name="superuser_notification">Oznámení Superuser</string>
<string name="request_timeout_summary">%1$d sekund</string>
<!--Superuser-->
<string name="su_request_title">Požadavek Superuser</string>
<string name="deny_with_str">Zamítnout%1$s</string>
<string name="deny">Zamítnout</string>
<string name="prompt">Dotaz</string>
<string name="grant">Povolit</string>
<string name="su_warning">Povolí plný přístup k vašemu zařízení.\nZamítněte pokud si nejste jisti!</string>
<string name="forever">Navždy</string>
<string name="once">Jednou</string>
<string name="tenmin">10 min</string>
<string name="twentymin">20 min</string>
<string name="thirtymin">30 min</string>
<string name="sixtymin">60 min</string>
<string name="su_allow_toast">Pro %1$s bylo oprávnění Superuser povoleno</string>
<string name="su_deny_toast">Pro %1$s bylo oprávnění Superuser zamítnuto</string>
<string name="no_apps_found">Zatím zde není žádná aplikace</string>
<string name="su_snack_grant">Superuser oprávnění pro %1$s je povoleno</string>
<string name="su_snack_deny">Superuser oprávnění pro %1$s je zamítnuto</string>
<string name="su_snack_notif_on">Oznámení pro %1$s je povoleno</string>
<string name="su_snack_notif_off">Oznámení pro %1$s je zakázáno</string>
<string name="su_snack_log_on">Logování %1$s je povoleno</string>
<string name="su_snack_log_off">Logování %1$s je zakázáno</string>
<string name="su_snack_revoke">Záznamy oprávnění %1$s jsou smazány</string>
<string name="su_revoke_title">Smazat?</string>
<string name="su_revoke_msg">Smazat záznam ohledně oprávnění pro %1$s?</string>
<string name="toast">Toast</string>
<string name="none">Žádné</string>
<!--Superuser logs-->
<string name="target_uid">Cílové UID: %1$d</string>
<string name="command">Příkaz: %1$s</string>
</resources>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<resources>
<!--Universal-->
<!--Welcome Activity-->
<string name="modules">모듈</string>
<string name="downloads">다운로드</string>
<string name="superuser">슈퍼유저</string>
<string name="log">로그</string>
<string name="settings">설정</string>
<string name="install">설치</string>
<!--Status Fragment-->
<string name="magisk_version_error">Magisk가 설치되지 않음</string>
<string name="checking_for_updates">업데이트 확인 중…</string>
<string name="safetyNet_check_text">SafetyNet 체크를 시작하려면 누르기</string>
<string name="checking_safetyNet_status">SafetyNet 상태 확인 중…</string>
<!--Install Fragment-->
<string name="advanced_settings_title">고급 설정</string>
<string name="keep_force_encryption">강제 암호화 유지</string>
<string name="keep_dm_verity">AVB 2.0/dm-verity 유지</string>
<string name="current_installed">설치된: %1$s</string>
<string name="latest_version">최신: %1$s</string>
<string name="uninstall">제거</string>
<string name="uninstall_magisk_title">Magisk 제거</string>
<!--Module Fragment-->
<string name="no_info_provided">(제공된 정보 없음)</string>
<string name="no_modules_found">검색된 모듈 없음</string>
<string name="update_file_created">모듈이 다음 다시 시작 시 업데이트됨</string>
<string name="remove_file_created">모듈이 다음 다시 시작 시 제거됨</string>
<string name="remove_file_deleted">모듈이 다음 다시 시작 시 제거되지 않음</string>
<string name="disable_file_created">모듈이 다음 다시 시작 시 비활성화됨</string>
<string name="disable_file_removed">모듈이 다음 다시 시작 시 활성화됨</string>
<string name="author">제작: %1$s</string>
<!--Repo Fragment-->
<string name="update_available">업데이트 있음</string>
<string name="installed">설치됨</string>
<string name="not_installed">설치되지 않음</string>
<!--Log Fragment-->
<string name="menuSaveLog">저장 로그</string>
<string name="menuReload">다시 불러오기</string>
<string name="menuClearLog">지금 로그 비우기</string>
<string name="logs_cleared">로그가 성공적으로 비워짐</string>
<string name="log_is_empty">로그가 비어 있음</string>
<!--About Activity-->
<string name="app_changelog">앱 변경 사항</string>
<string name="translators">lilymaniac</string>
<string name="app_translators">앱 번역자</string>
<!--Toasts, Dialogs-->
<string name="close">닫기</string>
<string name="repo_install_title">%1$s 설치</string>
<string name="repo_install_msg">정말 %1$s을(를) 설치하시겠습니까?</string>
<string name="reboot">다시 시작</string>
<string name="magisk_update_title">새 버전의 Magisk를 사용할 수 있습니다!</string>
<string name="settings_reboot_toast">기기를 다시 시작하면 설정이 적용됩니다.</string>
<string name="release_notes">릴리즈 노트</string>
<string name="repo_cache_cleared">저장소 캐시 비워짐</string>
<string name="internal_storage">zip 파일이 다음 위치에 저장됨:\n[내부 저장소]%1$s</string>
<string name="download_file_error">파일 다운로드 오류</string>
<string name="downloading_toast">%1$s 다운로드 중</string>
<string name="no_rw_storage">이 기능은 외부 저장소 쓰기 권한 없이는 작동하지 않습니다.</string>
<!--Settings Activity -->
<string name="settings_general_category">일반</string>
<string name="settings_dark_theme_title">어두운 테마</string>
<string name="settings_dark_theme_summary">어두운 테마 사용</string>
<string name="settings_clear_cache_title">저장소 캐시 비우기</string>
<string name="settings_clear_cache_summary">온라인 저장소에 대해 캐시된 정보를 지우고, 온라인에서 정보를 강제로 새로 고칩니다.</string>
<string name="settings_core_only_title">Magisk 핵심 기능 모드</string>
<string name="settings_core_only_summary">핵심 기능만 사용합니다. 모든 모듈은 로드하지 않습니다. MagiskSU 및 MagiskHide 는 계속 사용할 수 있습니다.</string>
<string name="settings_magiskhide_summary">다양한 감지로부터 Magisk를 숨깁니다.</string>
<string name="settings_hosts_title">systemless hosts</string>
<string name="settings_hosts_summary">광고 차단 앱에서 사용하는 systemless hosts를 지원합니다.</string>
<string name="settings_su_app_adb">앱 및 ADB</string>
<string name="settings_su_app">앱만</string>
<string name="settings_su_adb">ADB만</string>
<string name="settings_su_disable">사용 안 함</string>
<string name="settings_su_request_10">10초</string>
<string name="settings_su_request_15">15초</string>
<string name="settings_su_request_20">20초</string>
<string name="settings_su_request_30">30초</string>
<string name="settings_su_request_45">45초</string>
<string name="settings_su_request_60">60초</string>
<string name="superuser_access">슈퍼유저 액세스</string>
<string name="auto_response">자동 응답</string>
<string name="request_timeout">요청 시간 제한</string>
<string name="superuser_notification">슈퍼유저 알림</string>
<string name="request_timeout_summary">%1$d초</string>
<!--Superuser-->
<string name="su_request_title">슈퍼유저 요청</string>
<string name="deny_with_str">거부%1$s</string>
<string name="deny">거부</string>
<string name="prompt">메시지</string>
<string name="grant">허용</string>
<string name="su_warning">기기에 대한 전체 액세스 권한을 부여합니다.\n확실하지 않은 경우 거부하세요!</string>
<string name="forever">영구적으로</string>
<string name="once">한 번만</string>
<string name="tenmin">10분</string>
<string name="twentymin">20분</string>
<string name="thirtymin">30분</string>
<string name="sixtymin">60분</string>
<string name="su_allow_toast">%1$s에 슈퍼유저 권한이 허용됨</string>
<string name="su_deny_toast">%1$s에 슈퍼유저 권한이 거부됨</string>
<string name="no_apps_found">검색된 앱 없음</string>
<string name="su_snack_grant">%1$s의 슈퍼유저 권한이 허용됨</string>
<string name="su_snack_deny">%1$s의 슈퍼유저 권한이 거부됨</string>
<string name="su_snack_notif_on">%1$s의 알림이 활성화됨</string>
<string name="su_snack_notif_off">%1$s의 알림이 비활성화됨</string>
<string name="su_snack_log_on">%1$s의 로깅이 활성화됨</string>
<string name="su_snack_log_off">%1$s의 로깅이 비활성화됨</string>
<string name="su_snack_revoke">%1$s의 권한이 취소됨</string>
<string name="su_revoke_title">취소하시겠습니까?</string>
<string name="su_revoke_msg">정말 %1$s의 권한을 취소하시겠습니까?</string>
<string name="toast">토스트</string>
<string name="none">없음</string>
<!--Superuser logs-->
<string name="target_uid">대상 UID: %1$d</string>
<string name="command">명령: %1$s</string>
<string name="download">다운로드</string>
</resources>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
<resources>
<!--Universal-->
<!--Welcome Activity-->
<string name="modules">Moduler</string>
<string name="downloads">Nerladdningar</string>
<string name="superuser">Superuser</string>
<string name="log">Logg</string>
<string name="settings">Inställningar</string>
<string name="install">Install</string>
<!--Status Fragment-->
<string name="magisk_version_error">Magisk är inte installerad</string>
<string name="checking_for_updates">Söker efter uppdateringar…</string>
<string name="safetyNet_check_text">Tryck för att starta SafetyNet-kontroll</string>
<string name="checking_safetyNet_status">Kontrollerar SafetyNet-status…</string>
<string name="safetyNet_check_success">SafetyNet-kontroll lyckades</string>
<string name="safetyNet_res_invalid">Svaret är ogiltigt</string>
<!--Install Fragment-->
<string name="advanced_settings_title">Advancerade inställningar</string>
<string name="keep_force_encryption">Fortsätt tvinga kryptering</string>
<string name="keep_dm_verity">Behåll AVB 2.0/dm-verity</string>
<string name="current_installed">Installerad: %1$s</string>
<string name="latest_version">Senaste: %1$s</string>
<string name="uninstall">Avinstallera</string>
<string name="uninstall_magisk_title">Avinstallera Magisk</string>
<string name="update">Uppdatera</string>
<!--Module Fragment-->
<string name="no_info_provided">(Ingen information tillhandahållen)</string>
<string name="no_modules_found">Hittade inga moduler</string>
<string name="update_file_created">Modulen kommer att uppdateras vid nästa omstart</string>
<string name="remove_file_created">Modulen kommer att tas bort vid nästa omstart</string>
<string name="remove_file_deleted">Modulen kommer att inte att tas bort vid nästa omstart</string>
<string name="disable_file_created">Modulen kommer att inaktiveras vid nästa omstart</string>
<string name="disable_file_removed">Modulen kommer att aktiveras vid nästa omstart</string>
<string name="author">Skapad av %1$s</string>
<!--Repo Fragment-->
<string name="update_available">Uppdatering tillgänglig</string>
<string name="installed">Installerad</string>
<string name="not_installed">Inte installerad</string>
<!--Log Fragment-->
<string name="menuSaveLog">Spara loggen</string>
<string name="menuReload">Uppdatera</string>
<string name="menuClearLog">Rensa loggen</string>
<string name="logs_cleared">Loggen rensad</string>
<string name="log_is_empty">Loggen är tom</string>
<!--About Activity-->
<string name="app_changelog">Ändringslogg</string>
<string name="translators" />
<string name="app_translators">Översättare</string>
<!--Toasts, Dialogs-->
<string name="close">Stäng</string>
<string name="repo_install_title">Installera %1$s</string>
<string name="repo_install_msg">Vill du installera %1$s ?</string>
<string name="download">Ladda ner</string>
<string name="reboot">Starta om</string>
<string name="magisk_update_title">En uppdatering av Magisk finns tillgänglig!</string>
<string name="settings_reboot_toast">Starta om för att tillämpa inställningar</string>
<string name="release_notes">Release notes</string>
<string name="repo_cache_cleared">Repo-cache rensad</string>
<string name="internal_storage">ZIP-filen är sparad i:\n[Internal Storage]%1$s</string>
<string name="manager_update_title">En uppdatering av Magisk maneger finns tillgänglig!</string>
<string name="manager_download_install">Tryck för att ladda ner och installera</string>
<string name="update_channel">Magiska uppdateringar</string>
<string name="download_file_error">Fel vid nerladdning av fil</string>
<string name="downloading_toast">Laddar ner %1$s</string>
<string name="no_rw_storage">Denna funktionen måste ha behörighet att skriva till externt lagringsutrymme.</string>
<!--Settings Activity -->
<string name="settings_general_category">Allmän</string>
<string name="settings_dark_theme_title">Mörkt tema</string>
<string name="settings_dark_theme_summary">Aktivera mörkt tema</string>
<string name="settings_clear_cache_title">Rensa repo-cache</string>
<string name="settings_clear_cache_summary">Rensa den lagrade information för online-repos, tvingar appen att uppdatera online</string>
<string name="settings_core_only_title">Endast Magisk kärnläge</string>
<string name="settings_core_only_summary">Aktiverar endast kärnfunktioner, alla moduler laddas inte. MagiskSU och MagiskHide kommer fortfarande att vara aktiverade</string>
<string name="settings_magiskhide_summary">Dölj Magisk från att bli upptäckt</string>
<string name="settings_hosts_title">Systemless hosts</string>
<string name="settings_hosts_summary">Systemless hosts-stöd för Adblock-appar</string>
<string name="settings_su_app_adb">Apps och ADB</string>
<string name="settings_su_app">Endast appar</string>
<string name="settings_su_adb">Endast ADB</string>
<string name="settings_su_disable">Inaktiverad</string>
<string name="settings_su_request_10">10 sekunder</string>
<string name="settings_su_request_15">15 sekunder</string>
<string name="settings_su_request_20">20 sekunder</string>
<string name="settings_su_request_30">30 sekunder</string>
<string name="settings_su_request_45">45 sekunder</string>
<string name="settings_su_request_60">60 sekunder</string>
<string name="superuser_access">Superuser-tillgång</string>
<string name="auto_response">Automatiskt svar</string>
<string name="request_timeout">Förfrågnings-timeout</string>
<string name="superuser_notification">Superuser-avisering</string>
<string name="request_timeout_summary">%1$d sekunder</string>
<string name="settings_su_reauth_title">Återautentisera efter uppdatering</string>
<string name="settings_su_reauth_summary">Återautentisera superuser-behörigheter efter en applikationsuppdatering</string>
<string name="multiuser_mode">Multianvändarläge</string>
<string name="settings_owner_only">Endast ägaren av enheten</string>
<string name="settings_owner_manage">Enhetsägarhantering</string>
<string name="settings_user_independent">Användaroberoende</string>
<string name="owner_only_summary">Endast ägaren har root-tillgång</string>
<string name="owner_manage_summary">Endast ägaren kan hantera root-åtkomst och få begärda förfrågningar</string>
<string name="user_indepenent_summary">Varje användare har sina egna separata root-regler</string>
<string name="mount_namespace_mode">Montera namnrymdsläge</string>
<string name="settings_ns_global">Global namnrymd</string>
<string name="settings_ns_requester">Ärv namnrymden</string>
<string name="settings_ns_isolate">Isolerad namnrymd</string>
<string name="global_summary">Alla root-sessioner använder den globala monteringsnamnrymden</string>
<string name="requester_summary">Root-sessioner kommer att ärva den sökandes namnrymd</string>
<string name="isolate_summary">Varje root-session kommer att ha sin egen isolerade namnrymd</string>
<!--Superuser-->
<string name="su_request_title">Superuser-förfrågan</string>
<string name="deny_with_str">Neka%1$s</string>
<string name="deny">Neka</string>
<string name="prompt">Fråga</string>
<string name="grant">Bevilja</string>
<string name="su_warning">Beviljar full tillgång till din enhet.\nNeka om du är osäker!</string>
<string name="forever">För alltid</string>
<string name="once">En gång</string>
<string name="tenmin">10 min</string>
<string name="twentymin">20 min</string>
<string name="thirtymin">30 min</string>
<string name="sixtymin">60 min</string>
<string name="su_allow_toast">%1$s är beviljad Superuser-rättigheter</string>
<string name="su_deny_toast">%1$s är nekad Superuser-rättigheter</string>
<string name="no_apps_found">Hittade inga appar</string>
<string name="su_snack_grant">Superuser-rättigheter av %1$s är beviljad</string>
<string name="su_snack_deny">Superuser-rättigheter av %1$s är nekad</string>
<string name="su_snack_notif_on">Aviseringar från %1$s är aktiverad</string>
<string name="su_snack_notif_off">Aviseringar från %1$s är inaktiverade</string>
<string name="su_snack_log_on">Loggning av %1$s är aktiverad</string>
<string name="su_snack_log_off">Loggning av %1$s är inaktiverad</string>
<string name="su_snack_revoke">%1$s rättigheter är upphävda</string>
<string name="su_revoke_title">Upphäv?</string>
<string name="su_revoke_msg">Bekräfta upphävning av %1$s rättigheter?</string>
<string name="toast">Toast-meddelande</string>
<string name="none">Inga</string>
<!--Superuser logs-->
<string name="target_uid">Mål-UID: %1$d</string>
<string name="command">Kommando: %1$s</string>
</resources>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment