Remove "Fake Camera" feature

This commit is contained in:
Peter Cai 2023-10-26 21:45:09 -04:00
parent 58b0ccefa6
commit 41bb2379ea
33 changed files with 1 additions and 214 deletions

View file

@ -4,6 +4,7 @@
- Updated targetSDK to 34 (Android 14) with compatibility fixes.
- More reliable delayed freezing using AlarmManager (thanks parmaster84).
- Support for cross-profile interactions allowlisting (e.g. for Gboard).
- Removed "Fake Camera" feature as it has not been supported since R.
1.8
===

View file

@ -98,18 +98,6 @@
</intent-filter>
</activity>
<!-- Activity to forward ACTION_IMAGE_CAPTURE as ACTION_OPEN_DOCUMENT -->
<activity android:name=".ui.CameraProxyActivity"
android:excludeFromRecents="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="@string/camera_proxy_activity"
android:exported="true">
<intent-filter>
<action android:name="android.media.action.IMAGE_CAPTURE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
<!-- Implementation of the device policy controller -->
<receiver android:name=".receivers.ShelterDeviceAdminReceiver"
android:label="@string/device_admin_label"

View file

@ -1,90 +0,0 @@
package net.typeblog.shelter.ui;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.net.Uri;
import android.os.Bundle;
import android.os.ParcelFileDescriptor;
import android.provider.MediaStore;
import androidx.annotation.Nullable;
import net.typeblog.shelter.util.Utility;
import java.io.IOException;
import java.io.OutputStream;
// This activity forwards ACTION_CAPTURE_IMAGE to ACTION_OPEN_DOCUMENT with image files
// which allows users to use Documents UI, and of course, Shelter's File Shuttle
// to pick images within apps that do not support ACTION_OPEN_DOCUMENT directly
// This will make cross-profile picture sharing a ton more easier.
// But here is the catch: sending images through this method will re-compress
// the image because Android's ACTION_CAPTURE_IMAGE requires returning a JPEG image
// this will in turn affect the quality of the image.
public class CameraProxyActivity extends Activity {
private static final int REQUEST_OPEN_IMAGE = 1001;
private Uri mOutputUri = null;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (!MediaStore.ACTION_IMAGE_CAPTURE.equals(getIntent().getAction())) {
finish();
return;
}
if (getIntent().hasExtra(MediaStore.EXTRA_OUTPUT)) {
// The calling app may or may not request for the full output image
mOutputUri = getIntent().getParcelableExtra(MediaStore.EXTRA_OUTPUT);
}
// Launch Documents UI for picking images
Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
intent.addCategory(Intent.CATEGORY_OPENABLE);
intent.setType("image/*"); // Only allow images
startActivityForResult(intent, REQUEST_OPEN_IMAGE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
if (requestCode == REQUEST_OPEN_IMAGE && resultCode == RESULT_OK && data != null) {
// The image is now opened. We should now read the data and send it to the other Uri
Uri imageUri = data.getData();
try {
ParcelFileDescriptor fd = getContentResolver().openFileDescriptor(imageUri, "r");
// Thumbnail is required by the definition of ACTION_CAPTURE_IMAGE
Bitmap thumbnail = Utility.decodeSampledBitmap(fd.getFileDescriptor(), 128, 128);
if (mOutputUri != null) {
// The calling app may or may not request for the full image
// If requested, we write the image, in JPEG format, to the provided URI
// Note that JPEG is required by the interface.
Bitmap bmp = BitmapFactory.decodeFileDescriptor(fd.getFileDescriptor());
OutputStream out = getContentResolver().openOutputStream(mOutputUri);
// Re-compress the image to another JPEG image through the output URI
bmp.compress(Bitmap.CompressFormat.JPEG, 100, out);
out.flush();
out.close();
}
fd.close();
Intent resultIntent = new Intent();
resultIntent.putExtra("data", thumbnail);
setResult(RESULT_OK, resultIntent);
finish();
return;
} catch (IOException e) {
// Just silently fail
}
} else {
super.onActivityResult(requestCode, resultCode, data);
}
// We exit the activity anyway
setResult(RESULT_CANCELED); // If we succeeded, we should have returned earlier
finish();
}
}

View file

@ -31,7 +31,6 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer
private static final String SETTINGS_BUG_REPORT = "settings_bug_report";
private static final String SETTINGS_PATREON = "settings_patreon";
private static final String SETTINGS_CROSS_PROFILE_FILE_CHOOSER = "settings_cross_profile_file_chooser";
private static final String SETTINGS_CAMERA_PROXY = "settings_camera_proxy";
private static final String SETTINGS_BLOCK_CONTACTS_SEARCHING = "settings_block_contacts_searching";
private static final String SETTINGS_AUTO_FREEZE_SERVICE = "settings_auto_freeze_service";
private static final String SETTINGS_AUTO_FREEZE_DELAY = "settings_auto_freeze_delay";
@ -41,7 +40,6 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer
private IShelterService mServiceWork = null;
private CheckBoxPreference mPrefCrossProfileFileChooser = null;
private CheckBoxPreference mPrefCameraProxy = null;
private CheckBoxPreference mPrefBlockContactsSearching = null;
private CheckBoxPreference mPrefAutoFreezeService = null;
private CheckBoxPreference mPrefSkipForeground = null;
@ -77,9 +75,6 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer
mPrefCrossProfileFileChooser = (CheckBoxPreference) findPreference(SETTINGS_CROSS_PROFILE_FILE_CHOOSER);
mPrefCrossProfileFileChooser.setChecked(mManager.getCrossProfileFileChooserEnabled());
mPrefCrossProfileFileChooser.setOnPreferenceChangeListener(this);
mPrefCameraProxy = (CheckBoxPreference) findPreference(SETTINGS_CAMERA_PROXY);
mPrefCameraProxy.setChecked(mManager.getCameraProxyEnabled());
mPrefCameraProxy.setOnPreferenceChangeListener(this);
mPrefBlockContactsSearching = (CheckBoxPreference) findPreference(SETTINGS_BLOCK_CONTACTS_SEARCHING);
mPrefBlockContactsSearching.setChecked(mManager.getBlockContactsSearchingEnabled());
mPrefBlockContactsSearching.setOnPreferenceChangeListener(this);
@ -101,11 +96,6 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer
mPrefCrossProfileFileChooser.setEnabled(false);
}
// Disable fake camera on R because third-party camera activities are now unsupported
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) {
mPrefCameraProxy.setEnabled(false);
}
// Disable FileShuttle for Android Go
// as it requires SYSTEM_ALERT_WINDOW which
// is not allowed on Go devices
@ -187,9 +177,6 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer
mManager.setCrossProfileFileChooserEnabled(true);
return true;
} else if (preference == mPrefCameraProxy) {
mManager.setCameraProxyEnabled(((boolean) newState));
return true;
} else if (preference == mPrefBlockContactsSearching) {
mManager.setBlockContactsSearchingEnabled((boolean) newState);
return true;

View file

@ -16,7 +16,6 @@ public class LocalStorageManager {
public static final String PREF_AUTO_FREEZE_SERVICE = "auto_freeze_service";
public static final String PREF_DONT_FREEZE_FOREGROUND = "dont_freeze_foreground";
public static final String PREF_AUTO_FREEZE_DELAY = "auto_freeze_delay";
public static final String PREF_CAMERA_PROXY = "camera_proxy";
public static final String PREF_BLOCK_CONTACTS_SEARCHING = "block_contacts_searching";
private static final String LIST_DIVIDER = ",";

View file

@ -5,7 +5,6 @@ import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageManager;
import net.typeblog.shelter.ui.CameraProxyActivity;
import net.typeblog.shelter.ui.DummyActivity;
public class SettingsManager {
@ -47,7 +46,6 @@ public class SettingsManager {
// Enforce all settings
public void applyAll() {
applyCrossProfileFileChooser();
applyCameraProxy();
}
// Read and apply the enabled state of the cross profile file chooser
@ -59,15 +57,6 @@ public class SettingsManager {
PackageManager.DONT_KILL_APP);
}
// Read and apply the enabled state of the camera proxy
public void applyCameraProxy() {
boolean enabled = mStorage.getBoolean(LocalStorageManager.PREF_CAMERA_PROXY);
mContext.getPackageManager().setComponentEnabledSetting(
new ComponentName(mContext, CameraProxyActivity.class),
enabled ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED : PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
PackageManager.DONT_KILL_APP);
}
// Set the enabled state of the cross profile file chooser
public void setCrossProfileFileChooserEnabled(boolean enabled) {
mStorage.setBoolean(LocalStorageManager.PREF_CROSS_PROFILE_FILE_CHOOSER, enabled);
@ -80,18 +69,6 @@ public class SettingsManager {
return mStorage.getBoolean(LocalStorageManager.PREF_CROSS_PROFILE_FILE_CHOOSER);
}
// Set the enabled state of the cross profile file chooser
public void setCameraProxyEnabled(boolean enabled) {
mStorage.setBoolean(LocalStorageManager.PREF_CAMERA_PROXY, enabled);
applyCameraProxy();
syncSettingsToProfileBool(LocalStorageManager.PREF_CAMERA_PROXY, enabled);
}
// Get the enabled state of the cross profile file chooser
public boolean getCameraProxyEnabled() {
return mStorage.getBoolean(LocalStorageManager.PREF_CAMERA_PROXY);
}
// Set the blocked state of cross-profile contacts searching
public void setBlockContactsSearchingEnabled(boolean enabled) {
mStorage.setBoolean(LocalStorageManager.PREF_BLOCK_CONTACTS_SEARCHING, enabled);

View file

@ -45,7 +45,6 @@
<string name="freeze_all_success">تم تجميد جميع التطبيقات في قائمة \"التجميد التلقائي\" بنجاح.</string>
<string name="shortcut_create_success">تم إنشاء اختصار لمشغلك.</string>
<string name="miui_cannot_clone">استنساخ تطبيقات غير تابعة للنظام إلى ملف شخصي آخر غير مدعوم حاليًّا على MIUI. الرجاء استنساخ متجر تطبيقات النظام (مثل <b>متجر جوجل بلاي</b>) في الملف الشخصي الآخر ثم تثبيت التطبيقات من هناك.</string>
<string name="camera_proxy_activity">اختر ملف الصور</string>
<string name="service_auto_freeze_title">التجميد التلقائي معلق</string>
<string name="service_auto_freeze_desc">سيقوم العازل بتجميد التطبيقات التي تم إطلاقها من \"إلغاء التجميد و الإطلاق\" في حدث قفل الشاشة التالي تلقائيًا.</string>
<string name="batch_operation">عملية على دفعة</string>
@ -54,8 +53,6 @@
<string name="settings_interaction">التفاعل</string>
<string name="settings_cross_profile_file_chooser">مكوك الملفات</string>
<string name="settings_cross_profile_file_chooser_desc">عند التمكين، ستتمكن من تصفح / عرض / اختيار / نسخ الملفات من العازل إلى الملف الرئيسي والعكس، عن طريق المستندات (المسماة الملفات أو المستندات الموجودة على منصة الإطلاق) أو التطبيقات التي تحتوي على دعم واجهة مستخدم المستندات (لا تحصل إلا على الوصول المؤقت إلى الملفات التي تختارها في واجهة مستخدم المستندات)، في حين لا تزال تمتلك عزل نظام الملفات.</string>
<string name="settings_camera_proxy">اختيار صورة كاميرا وهمية</string>
<string name="settings_camera_proxy_desc">قدم تطبيق كاميرا مزيف إلى التطبيقات الأخرى، مما يسمح لك باختيار صورة عشوائية من واجهة المستندات (و مكوك الملفات إذا تم تمكينه) كصورة ملتقطة. يؤدي ذلك إلى تمكين ميزة \"نقل الملفات\" لأي تطبيق يدعم استخدام تطبيقات كاميرا أخرى لالتقاط صورة، حتى إذا كانت لا تدعم واجهة المستندات.</string>
<string name="settings_services">خدمات</string>
<string name="settings_auto_freeze_service">خدمة التجميد التلقائي</string>
<string name="settings_auto_freeze_service_desc">عندما يتم قفل الشاشة، قم تلقائيًا بتجميد التطبيقات التي بدأت من اختصار \"إلغاء التجميد والبدأ\".</string>

View file

@ -10,7 +10,6 @@
<string name="first_run_alert_continue">Siguir</string>
<string name="device_admin_desc">Serviciu d\'aislamientu d\'aplicaciones</string>
<string name="device_admin_explanation">Shelter ha convertise n\'alministrador del preséu pa facer les xeres d\'aislamientu.</string>
<string name="camera_proxy_activity">Escoyer una imaxe</string>
<string name="setup_wizard_welcome">Afáyate en Shelter</string>
<string name="setup_wizard_welcome_text">Shelter ye una aplicación que t\'ayuda a executar aplicaciones nun perfil aisláu. Esto ye posible per duana de la carauterística <b>Perfil de trabayu</b> d\'Android.
\n
@ -76,8 +75,6 @@
<string name="settings_interaction">Interaición</string>
<string name="settings_cross_profile_file_chooser">Pasera de ficheros</string>
<string name="settings_cross_profile_file_chooser_desc">Al activar la opción, vas ser a restolar/ver/escoyer/copiar ficheros en Shelter dende\'l perfil principal y viceversa. NAMÁS pente la interfaz de Documentos (col nome de Ficheros o Documentos nel llanzador), o pente aplicaciones con sofitu pa la interfaz de Documentos qu\'acceden temporalmente a los ficheros qu\'escueyas nesa interfaz, ensin dexar de tar nel aislamientu del sistema de ficheros.</string>
<string name="settings_camera_proxy">Selector d\'imáxenes como «Cámara»</string>
<string name="settings_camera_proxy_desc">Presenta una aplicación de cámara falsa que te permite escoyer una imaxe dende la interfaz de Documentos (y la pasera de ficheros si ta activada) como la semeya fecha. Esto activa la pasera de ficheros pa cualesquier aplicación que sofite l\'usu d\'aplicaciones de cámara pa facer semeyes, magar que nun sofiten nativamente la interfaz de Documentos.</string>
<string name="settings_block_contacts_searching">Bloquiar la busca de contautos</string>
<string name="settings_block_contacts_searching_desc">Niega l\'accesu dende\'l perfil principal a los contautos del perfil de trabayu.</string>
<string name="settings_services">Servicios</string>

View file

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="camera_proxy_activity">Vyber obrázek</string>
<string name="first_run_alert_cancel">Sbohem</string>
<string name="first_run_alert_continue">Pokračovat</string>
<string name="device_admin_desc">Služba izolace aplikací</string>

View file

@ -13,7 +13,6 @@
\nIm Laufe der Installation werden Sie eine Benachrichtigung zum Installationsabschluss erhalten, stellen Sie also sicher, dass Ihr Gerät <b>NICHT</b> im \"Bitte nicht stören\"-Modus ist.</string>
<string name="device_admin_desc">App-Isolations-Dienst</string>
<string name="device_admin_explanation">Shelter muss Geräte-Administrator werden, um Apps isolieren zu können.</string>
<string name="camera_proxy_activity">Wählen sie eine Bild-Datei aus</string>
<string name="notifications_important">Shelter - Achtung</string>
<string name="finish_provision_title">Klicken Sie hier, um die Installation von Shelter abzuschliessen</string>
<string name="finish_provision_desc">Glückwunsch! Nur noch ein Klick und die Installation von Shelter ist abgeschlossen.</string>
@ -49,8 +48,6 @@
<string name="settings_interaction">Interaktion</string>
<string name="settings_cross_profile_file_chooser">File Shuttle</string>
<string name="settings_cross_profile_file_chooser_desc">File Shuttle ermöglicht den Zugriff auf Dateien des persönlichen Profils vom Arbeits-Profil und umgekehrt. Man kann Dateien durchsuchen/ansehen/auswählen/kopieren. Dazu kann der systemeigene Datei-Manager oder auch Apps benutzt werden, die über diesen Dateizugriff haben. Diese Apps erhalten lediglich temporären Zugriff auf die ausgewählten Dateien, die eigentliche Dateisystem-Isolation bleibt bestehen.</string>
<string name="settings_camera_proxy">Bildauswahl als vorgetäuschte Kamera verwenden</string>
<string name="settings_camera_proxy_desc">Wenn sie anderen Apps eine Pseudo-Kamera \"vorgaukeln\" kann Shelter ein beliebiges Bild aus dem Datei-Manager (und File Shuttle, sofern aktiviert) auswählen und dieses anderen Apps als \"aufgenommenes Bild\" präsentieren. Dies ermöglicht File Shuttle für jede Anwendung, die das Aufrufen anderer Kameraanwendungen unterstützt, ein Bild aufzunehmen, auch wenn diese einen Datei-Manager nicht nativ unterstützen. Sozusagen ein \"Umsetzer\".</string>
<string name="settings_services">Dienste</string>
<string name="settings_auto_freeze_service">Auto-Frost Dienst</string>
<string name="settings_auto_freeze_service_desc">Bei Bildschirmsperre automatisch Apps einfrosten, die über die Verknüpfung für \"Auftauen &amp; Starten\" gestartet wurden.</string>

View file

@ -80,19 +80,16 @@
<string name="clone_to_work_profile">Κλωνοποίηση στο Shelter (Προφίλ Εργασίας)</string>
<string name="freeze_app">Πάγωσε</string>
<string name="create_unfreeze_shortcut">Δημιούργησε συντόμευση \"Ξεπάγωσε και/ή τρέξε\"</string>
<string name="settings_camera_proxy_desc">Παρουσίαση μιας ψεύτικης κάμερας στις εφαρμογές, η οποία επιτρέπει την επιλογή μιας εικόνας μέσω της λειτουργίας \"Documents UI\" (ή της λειτουργίας \"Ευέλικτη Διαχείριση Αρχείων\", αν έχει ενεργοποιηθεί) και την παρουσίασή της σαν τη φωτογραφία που η υποτιθέμενη κάμερα τράβηξε. Αυτό επιτρέπει τη λειτουργία \"Ευέλικτη Διαχείριση Αρχείων\" για όλες τις εφαρμογές που υποστηρίζουν τη χρήση εφαρμογών κάμερας για λήψη φωτογραφιών, ακόμα και αν δεν υποστηρίζουν τη λειτουργία \"Documents UI\".</string>
<string name="auto_freeze">Πάγωσε αυτόματα</string>
<string name="request_usage_stats">Το Shelter χρειάζεται την άδεια <b>Usage Stats</b> για την πραγματοποίηση αυτής της ενέργειας. Ενεργοποίησε την άδεια <b>και για τις δύο</b> εφαρμογές Shelter που θα εμφανιστούν στην επόμενη οθόνη, αφού πατήσεις \"ΟΚ\". Αν αυτό δεν πραγματοποιηθεί, ενδέχεται η εφαρμογή να μην λειτουργήσει σωστά.</string>
<string name="create_freeze_all_shortcut">Δημιουργία συντόμευσης \"Πάγωσε ομαδικά\"</string>
<string name="install_app_to_profile_success">Η εγκατάσταση εφαρμογής στο Προφίλ Εργασίας ολοκληρώθηκε.</string>
<string name="show_all_warning">Η τροποποίηση εφαρμογών που είναι κρυμμένες από τη λίστα μπορεί να προκαλέσει διαφόρων ειδών προβλήματα. Ωστόσο, αυτή η δυνατότητα μπορεί να είναι χρήσιμη όταν λειτουργικά συστήματα (ROMs) που είναι τροποποιημένα από τον κατασκευαστή δεν ενεργοποιούν αυτόματα όλες τις απαραίτητες εφαρμογές συστήματος στο Προφίλ Εργασίας. Είσαι μόνος σου σε αυτό, αν επιλέξεις να συνεχίσεις.</string>
<string name="settings_camera_proxy">Επιλογή εικόνας για ψεύτικη κάμερα</string>
<string name="settings_block_contacts_searching_desc">Άρνηση πρόσβασης από το Κύριο Προφίλ στις επαφές του Προφίλ Εργασίας.</string>
<string name="request_storage_manager">Το Shelter χρειάζεται πρόσβαση σε <b>όλα τα αρχεία</b> για τη χρήση της λειτουργίας \"Ευέλικτη διαχείριση αρχείων\". Ενεργοποίησε την άδεια <b>και για τις δύο</b> εφαρμογές Shelter που θα εμφανιστούν στην επόμενη οθόνη, αφού πατήσεις \"ΟΚ\".</string>
<string name="first_run_alert_cancel">Αντίο</string>
<string name="first_run_alert_continue">Συνέχεια</string>
<string name="device_admin_desc">Υπηρεσία απομόνωσης εφαρμογών</string>
<string name="camera_proxy_activity">Επιλογή αρχείου εικόνας</string>
<string name="setup_wizard_welcome">Καλώς όρισες στο Shelter</string>
<string name="setup_wizard_permissions">Λίγα λόγια σχετικά με τα δικαιώματα της εφαρμογής</string>
<string name="setup_wizard_compatibility">Συμβατότητα</string>

View file

@ -7,7 +7,6 @@
<string name="first_run_alert_continue">Continuar</string>
<string name="device_admin_desc">Servicio de aislamiento de aplicaciones</string>
<string name="device_admin_explanation">Shelter necesita convertirse en el administrador del dispositivo para realizar tareas de aislamiento.</string>
<string name="camera_proxy_activity">Elige un archivo de imagen</string>
<string name="notifications_important">Importante</string>
<string name="finish_provision_title">Haz click aquí para finalizar la configuración de Shelter</string>
<string name="show_all_warning">Manipular aplicaciones ocultas en la lista podría causar fallos y toda clase de comportamientos inesperados. Sin embargo, esta característica podría ser de utilidad cuando las ROMs personalizadas del fabricante no habilitan todas las aplicaciones del sistema necesarias dentro del perfil de trabajo por defecto. Si continuas, estas por tu cuenta.</string>
@ -39,7 +38,6 @@
\nAlgunos fabricantes de dispositivos introducen personalizaciones demasiado invasivas dentro del código fuente de Android lo cual resulta en conflictos, incompatibilidades y comportamientos inesperados. Algunas ROMs personalizadas también pueden introducir cambios que rompen con la compatibilidad pero generalmente son raros en comparación con las incompatibilidades introducidas por los fabricantes.
\n
\nShelter es únicamente una interfaz a la característica del perfil de trabajo provista por el sistema. Si la característica provista por el sistema esta dañada o no es estándar <b>Shelter no puede resolver el problema mágicamente por sí mismo</b>. Si actualmente estas usando una versión de Android modificada por el fabricante de la cual se sabe que incumple con los perfiles de trabajo <b>has sido advertido</b>. Puedes proceder de todos modos, pero no hay garantía de que Shelter se comporte de manera adecuada bajo esas circunstancias.</string>
<string name="settings_camera_proxy_desc">Presenta una aplicación de cámara falsa a otras aplicaciones, permitiéndote elegir una imagen arbitraria de la interfaz de documentos (y a la pasarela de archivos, si se encuentra habilitado) como la fotografía tomada. Esto habilita la pasarela de archivos para cualquier aplicaciones que tenga soporte para invocar otras aplicaciones para tomar una fotografía incluso si no soportan la interfaz de documentos de manera nativa.</string>
<string name="uninstall_fail_system_app">No se pueden desinstalar aplicaciones del sistema en un perfil del cual Shelter no tiene control.</string>
<string name="unsupported_launcher">No se pueden agregar accesos directos a tu lanzador de aplicaciones. Por favor contacta al desarrollador para mas información.</string>
<string name="app_context_menu_title">Operaciones para \"%s\"</string>
@ -79,7 +77,6 @@
<string name="auto_freeze">Auto suspender</string>
<string name="allow_cross_profile_widgets">Permitir Widgets en el perfil principal</string>
<string name="settings_cross_profile_file_chooser_desc">Cuando esta habilitado, seras capaz de buscar / ver / seleccionar / copiar archivos dentro de Shelter del perfil principal y viceversa. Únicamente a través de la interfaz de documentos (llamada Archivos o Documentos en tu lanzador de aplicaciones) o aplicaciones con soporte para interfaz de archivos (únicamente obtienen acceso temporal a los archivos que escogiste en la interfaz de documentos), mientras aun pertenecen al sistema de archivos aislado.</string>
<string name="settings_camera_proxy">Selector de imágenes como simulador de cámara</string>
<string name="settings_block_contacts_searching">Bloquear búsqueda de contactos</string>
<string name="settings_block_contacts_searching_desc">Denegar acceso del perfil principal a los contactos dentro del perfil de trabajo.</string>
<string name="settings_services">Servicios</string>

View file

@ -42,7 +42,6 @@
<string name="show_all_warning">دستکاری برنامه‌هایی که داخل لیست نمایش داده نشده‌اند می‌تواند باعث خروج از برنامه و انواع دیگر مشکلات شود. البته این قابلیت می‌تواند در زمان وجود رام دستکاری شده توسط سازنده مفید شود اگر همه‌ی برنامه‌های سیستمی فعال نشده‌اند. اگر ادامه دهید، مسئولیت آن با خود شماست.</string>
<string name="documents_ui">باز کردن بخش مستندات</string>
<string name="settings_cross_profile_file_chooser_desc">اگر فعال شود تنها از طریق Documents UI (فایل‌ها و مستندات دارای نام داخل لانچر) یا برنامه‌های دارای قابلیت Documents UI (به مدت موقت به فایل هایی که انتخاب میکنید دسترسی میگیرند) می‌توانید از طریق Shelter، فایل های پروفایل اصلی را ببنید / انتخاب کنید و یا کپی کنید، در عین اینکه ساختار ایزوله را حفظ می‌کنیم.</string>
<string name="settings_camera_proxy_desc">یک دوربین تقلبی به برنامه‌های دیگر ارائه دهید تا از Documents UI (یا شاتل فایل) یک عکس دلخواه به عنوان عکس گرفته‌شده انتخاب کنید. شاتل فایل برای تمامی برنامه‌ها که دوربین را فراخوانی می‌کنند فعال می‌شود، حتی اگر Documents UI را پشتیبانی نکنند.</string>
<string name="settings_dont_freeze_foreground_desc">در زمان قفل شدن صفحه، برنامه‌های پس‌زمینه‌ی قابل مشاهده را قفل نکن. این قابلیت برای برنامه‌های پخش موسیقی می‌تواند مفید باشد، اما ممکن است لازم باشد به طور دستی از \"میانبر قفل جمعی\" آنها را قفل کنید.</string>
<string name="work_profile_provision_failed">امکان آماده‌سازی پروفایل کاری نبود. برای تلاش دوباره برنامه را ریستارت کنید.</string>
<string name="work_mode_disabled">به نظر میاد شما Work Mode را هنگام راه‌ندازی شلتر غیرفعال کرده‌اید. اگر آن را فعال کرده‌اید، لطفا شلتر را دوباره باز کنید.</string>
@ -50,7 +49,6 @@
<string name="request_usage_stats">برای اینکار، شلتر نیازمند دسترسی <b>Usage Stats</b> است. لطفا پس از کلیک کردن روی \"Ok\" داخل دیالوگ، این دسترسی را برای <b>هر دوی</b> اپ‌های شلتر فعال کنید. اگر اینکار انجام نگیرد این قابلیت به درستی کار نخواهد نکرد.</string>
<string name="request_storage_manager">شلتر برای شاتل فایل نیازمند دسترسی به <b>All Files</b> دارد. لطفا این دسترسی را برای <b>هر دوی</b> برنامه‌های شلتر که با زدن روی \"Ok\" داخل دیالوگ نمایش داده می‌شود فعال کنید.</string>
<string name="device_admin_desc">سرویس ایزوله‌سازی برنامه</string>
<string name="camera_proxy_activity">یک فایل تصویر انتخاب کنید</string>
<string name="setup_wizard_welcome">به شلتر (Shelter) خوش آمدید</string>
<string name="setup_wizard_permissions">صحبتی درباره‌ی دسترسی ها</string>
<string name="setup_wizard_compatibility">سازگاری</string>
@ -86,7 +84,6 @@
<string name="search">جستجو</string>
<string name="freeze_all">قفل جمعی</string>
<string name="create_unfreeze_shortcut">ساخت میانبر رفع قفل و یا اجرا کردن</string>
<string name="settings_camera_proxy">انتخاب کننده‌ی عکس به عنوان دوربین تقلبی</string>
<string name="settings_block_contacts_searching">بستن جستجوی مخاطبین</string>
<string name="settings_block_contacts_searching_desc">گرفتن دسترسی مخاطبین از پروفایل اصلی داخل پروفایل کاری.</string>
<string name="settings_services">سرویس‌ها</string>

View file

@ -4,7 +4,6 @@
<string name="notifications_important">Shelter Important</string>
<string name="first_run_alert_continue">Continuer</string>
<string name="device_admin_desc">Service d\'isolation d\'application</string>
<string name="camera_proxy_activity">Choisissez un Fichier Image</string>
<string name="finish_provision_title">Cliquez ici pour finir de configurer Shelter</string>
<string name="finish_provision_desc">Félicitations ! Vous êtes à un clic de finir de configurer Shelter.</string>
<string name="service_title">Service Shelter</string>
@ -49,8 +48,6 @@
<string name="show_all">Afficher Toutes les Applications</string>
<string name="settings">Paramètres</string>
<string name="settings_interaction">Interaction</string>
<string name="settings_camera_proxy">Sélecteur d\'image comme Fausse Caméra</string>
<string name="settings_camera_proxy_desc">Présente une fausse application de caméra aux autres applications, permettant de sélectionner une fausse capture depuis image arbitraire dans l\'interface de Gestion de Documents (et la Navigation de Fichiers si activée). Cela active la Navigation de Fichiers pour toute application supportant l\'utilisation d\'applications Camera tierces dans le but de prendre une photo, même si les applications appelantes ne supportent pas la navigation de Documents en natif.</string>
<string name="settings_block_contacts_searching">Bloquer la recherche de contacts</string>
<string name="settings_block_contacts_searching_desc">Refuser au Profil Principal l\'accès aux contacts à l\'intérieur du Profil Professionnel.</string>
<string name="settings_services">Services</string>

View file

@ -4,7 +4,6 @@
<string name="first_run_alert_continue">Lanjutkan</string>
<string name="device_admin_explanation">Shelter harus menjadi Admin Perangkat untuk melakukan tugas isolasinya.</string>
<string name="device_admin_desc">Layanan Isolasi Aplikasi</string>
<string name="camera_proxy_activity">Pilih File Gambar</string>
<string name="setup_wizard_welcome">Selamat datang di Shelter</string>
<string name="setup_wizard_permissions">Sepatah kata tentang izin</string>
<string name="setup_wizard_welcome_text">Shelter adalah aplikasi untuk membantu Anda menjalankan aplikasi lain dalam profil yang terisolasi. Ia melakukannya dengan memanfaatkan fitur <b>Profil Kerja</b> Android.
@ -58,7 +57,6 @@
<string name="launch">Jalankan</string>
<string name="create_unfreeze_shortcut">Buat Pencairan dan/atau Luncurkan Pintasan</string>
<string name="unfreeze_and_launch">Cairkan dan Luncurkan</string>
<string name="settings_camera_proxy">Pemilih Gambar sebagai Kamera Palsu</string>
<string name="settings_block_contacts_searching">Blokir Pencarian Kontak</string>
<string name="settings_block_contacts_searching_desc">Tolak akses dari profil utama ke kontak di dalam profil kerja.</string>
<string name="settings_services">Layanan</string>
@ -108,7 +106,6 @@
\nKlik \"Selanjutnya\" untuk keluar.</string>
<string name="show_all_warning">Memanipulasi aplikasi yang disembunyikan dari daftar dapat menyebabkan crash dan segala macam perilaku tak terduga. Namun, fitur ini dapat berguna saat ROM yang disesuaikan dengan vendor tidak mengaktifkan semua aplikasi sistem yang diperlukan di profil kerja secara default. Jika Anda melanjutkan, Anda sendirian.</string>
<string name="settings_cross_profile_file_chooser_desc">Saat diaktifkan, Anda akan dapat menelusuri/melihat/memilih/menyalin file di Shelter dari profil utama dan sebaliknya, HANYA melalui UI Dokumen (bernama File atau Dokumen di peluncur Anda) atau aplikasi dengan dukungan UI Dokumen (mereka hanya mendapatkan akses sementara ke file yang Anda pilih di Documents UI), sementara masih berkaitan dengan isolasi sistem file.</string>
<string name="settings_camera_proxy_desc">Sajikan aplikasi kamera palsu ke aplikasi lain, memungkinkan Anda memilih gambar arbitrer dari Documents UI (dan File Shuttle jika diaktifkan) sebagai gambar yang diambil. Ini mengaktifkan File Shuttle untuk aplikasi apa pun yang mendukung pemanggilan aplikasi kamera lain untuk mengambil gambar, meskipun mereka tidak mendukung UI Dokumen secara asli.</string>
<string name="settings_dont_freeze_foreground_desc">JANGAN membekukan aplikasi latar depan (dengan aktivitas yang terlihat) saat Anda mengunci layar. Ini dapat berguna untuk aplikasi seperti pemutar musik, tetapi Anda harus membekukannya secara manual melalui \"Pintasan Pembekuan Batch\" setelahnya.</string>
<string name="work_mode_disabled">Sepertinya Anda telah menonaktifkan Mode Kerja saat memulai Shelter. Jika Anda telah mengaktifkannya sekarang, harap mulai kembali Shelter.</string>
<string name="request_usage_stats">Shelter memerlukan izin <b>Statistik Penggunaan</b> untuk melakukan ini. Harap aktifkan izin untuk <b>KESELURUHAN</b> aplikasi Shelter yang ditampilkan di dialog setelah Anda menekan \"Ok\". Gagal melakukannya akan menyebabkan fitur ini tidak berfungsi dengan baik.</string>

View file

@ -4,7 +4,6 @@
<string name="first_run_alert_continue">Continua</string>
<string name="device_admin_desc">Servizio di isolazione app</string>
<string name="device_admin_explanation">Shelter ha bisogno di diventare amministratore del dispositivo per eseguire l\'isolamento delle app.</string>
<string name="camera_proxy_activity">Scegli un\'immagine</string>
<string name="notifications_important">Notifiche importanti</string>
<string name="finish_provision_title">Premi qui per finire la configurazione di Shelter</string>
<string name="finish_provision_desc">Congratulazioni! Ti manca solo un passo per finire la configurazione di Shelter.</string>
@ -33,7 +32,6 @@
<string name="documents_ui">Apri interfaccia dei documenti</string>
<string name="settings_interaction">Interazione</string>
<string name="settings_cross_profile_file_chooser">Shuttle dei file</string>
<string name="settings_camera_proxy">Seleziona l\'immagine per la falsa fotocamera</string>
<string name="device_admin_toast">Serve i permessi di Amministratore Dispositivo per far funzionare Shelter. Riprovare.</string>
<string name="settings_block_contacts_searching">Blocca la ricerca dei contatti</string>
<string name="settings_block_contacts_searching_desc">Impedisci l\'accesso dal profilo principale ai contatti dentro il profilo lavorativo.</string>
@ -81,7 +79,6 @@
<string name="batch_operation">Operazione in massa</string>
<string name="create_unfreeze_shortcut">Crea una scorciatoia di scongelamento e/o avvio</string>
<string name="create_freeze_all_shortcut">Crea una scorciatoia di congelamento in massa</string>
<string name="settings_camera_proxy_desc">Presenta una falsa app per la fotocamera alle altre app, permettendoti di scegliere qualunque immagine dai documenti (e dallo Shuttle dei file se attivo) come se fosse una foto scattata. Ciò abilita lo Shuttle dei file per qualsiasi app che supporti l\'invocazione di altre app fotocamera per scattare una foto, anche se non supporta nativamente l\'interfaccia dei documenti.</string>
<string name="install_app_to_profile">Installa l\'APK in Shelter</string>
<string name="settings_dont_freeze_foreground_desc">NON congelare le app in primo piano (con attività visibile) quando si blocca lo schermo. Ciò può essere utile per app come i riproduttori musicali, ma poi dovrai congelarle a mano tramite \"Scorciatoia di congelamento in massa\".</string>
<string name="request_usage_stats">Shelter ha bisogno dell\'autorizzazione <b>Statistiche d\'uso</b> per farlo. Attiva l\'autorizzazione per <b>ENTRAMBE</b> le app di Shelter mostrate nella finestra dopo aver premuto \"Ok\". Altrimenti questa funzione non funzionerà correttamente.</string>

View file

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="first_run_alert_continue">להמשיך</string>
<string name="camera_proxy_activity">בחר קובץ תמונה</string>
<string name="setup_wizard_welcome">ברוכים הבאים Shelter</string>
<string name="setup_wizard_permissions">מילה על הרשאות</string>
<string name="setup_wizard_compatibility">תאימות</string>
@ -77,7 +76,6 @@
<string name="settings">הגדרות</string>
<string name="settings_interaction">אינטראקציה</string>
<string name="settings_cross_profile_file_chooser">מעבורת קבצים</string>
<string name="settings_camera_proxy">בוחר תמונה כמצלמה מזויפת</string>
<string name="uninstall_fail_system_app">לא ניתן להסיר את ההתקנה של אפליקציות מערכת בפרופיל של-Shelter אין שליטה עליו.</string>
<string name="settings_block_contacts_searching">חסום חיפוש אנשי קשר</string>
<string name="settings_services">שירותים</string>
@ -111,7 +109,6 @@
<string name="settings_auto_freeze_service_desc">כאשר המסך נעול, הקפיא אוטומטית אפליקציות שהופעלו מ\"בטל הקפאה והפעל קיצור דרך\".</string>
<string name="show_all_warning">מניפולציה של אפליקציות המוסתרות מהרשימה עלולה לגרום לקריסות ולכל מיני התנהגות בלתי צפויה. עם זאת, תכונה זו יכולה להיות שימושית כאשר ROMs פגומים המותאמים אישית של ספקים אינם מפעילים את כל אפליקציות המערכת הנחוצות בפרופיל העבודה כברירת מחדל. אם תמשיך, אתה לבד.</string>
<string name="settings_cross_profile_file_chooser_desc">כאשר מופעל, תוכל לדפדף / להציג / לבחור / להעתיק קבצים ב-Shelter מהפרופיל הראשי ולהיפך, רק דרך ממשק המשתמש של מסמכים (ששמו קבצים או מסמכים במפעיל שלך) או אפליקציות עם תמיכה בממשק המשתמש של מסמכים (הם רק מרוויחים גישה זמנית לקבצים שתבחר בממשק המשתמש של מסמכים), תוך שמירה על בידוד מערכת הקבצים.</string>
<string name="settings_camera_proxy_desc">הצג אפליקציית מצלמה מזויפת לאפליקציות אחרות, מה שמאפשר לך לבחור תמונה שרירותית מממשק המשתמש של המסמכים (ומעבורת הקבצים אם מופעלת) בתור התמונה שצולמה. זה מאפשר העברת קבצים עבור כל אפליקציה שתומכת בהפעלת אפליקציות מצלמה אחרות כדי לצלם תמונה, גם אם הן אינן תומכות בממשק המשתמש המקורי של מסמכים.</string>
<string name="request_usage_stats">Shelter זקוק להרשאת <b>סטטיסטיקות שימוש</b> כדי לעשות זאת. אנא הפעל את ההרשאה עבור אפליקציות מקלט <b>שתיים</b> המוצגות בתיבת הדו-שיח לאחר לחיצה על \"אישור\". אם לא תעשה זאת, תכונה זו לא תפעל כראוי.</string>
<string name="request_storage_manager">Shelter זקוק לגישה אל <b>כל הקבצים</b> עבור סייר הקבצים. אנא הפעל את ההרשאה עבור יישומי מקלט <b>שניים </b> (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\".</string>
<string name="request_system_alert">Shelter צריך <b>לצייר מעל אפליקציות אחרות</b> כדי ש-File Shuttle יפעל כהלכה. אנא הפעל את ההרשאה עבור יישומי מקלט <b>שניים </b> (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\". הרשאה זו משמשת להפעלת שירותי File Shuttle ברקע.</string>

View file

@ -4,7 +4,6 @@
<string name="first_run_alert_continue">続行</string>
<string name="device_admin_desc">アプリ隔離サービス</string>
<string name="device_admin_explanation">隔離処理を行うためにShelterをデバイス管理者に設定する必要があります。</string>
<string name="camera_proxy_activity">画像ファイルを選択</string>
<string name="notifications_important">Shelterの重要な通知</string>
<string name="finish_provision_title">タップしてShelterのセットアップを完了してください</string>
<string name="finish_provision_desc">おめでとうございますShelterのセットアップ完了まであと一歩です。</string>
@ -34,7 +33,6 @@
<string name="show_all">全てのアプリを表示</string>
<string name="documents_ui">標準ファイラーを開く</string>
<string name="settings">設定</string>
<string name="settings_camera_proxy">フェイクカメラで使用する画像を選択</string>
<string name="settings_block_contacts_searching">連絡先の検索をブロック</string>
<string name="settings_services">サービス</string>
<string name="settings_auto_freeze_service">自動凍結サービス</string>
@ -98,7 +96,6 @@
<string name="setup_wizard_failed">セットアップに失敗しました</string>
<string name="setup_wizard_action_required">操作が必要です</string>
<string name="setup_wizard_welcome">Shelterへようこそ</string>
<string name="settings_camera_proxy_desc">他のアプリに偽のカメラアプリを提示し、Documents UIおよび有効な場合はFile Shuttleから任意の画像を撮影画像として選択できるようにします。これにより、Documents UIをネイティブにサポートしていなくても、他のカメラアプリを呼び出して写真を撮ることをサポートするすべてのアプリでFile Shuttleが有効になります。</string>
<string name="settings_dont_freeze_foreground_desc">画面をロックしたときに、フォアグラウンドのアプリ(アクティビティが表示されているもの)を凍結しない。これは音楽プレーヤーなどのアプリには便利ですが、その後「バッチフリーズ・ショートカット」を使って手動で凍結する必要があります。</string>
<string name="setup_wizard_ready_text">これで、Shelterの設定が完了しました。Android 7以下の端末の場合、セットアッププロセスを完了させるには、後で<b>通知をタップ</b>する必要があるため、まずお使いのデバイスが<b>サイレントモードになっていない</b>ことを確認してください。
\n

View file

@ -33,7 +33,6 @@
<string name="show_all">모든 앱 보이기</string>
<string name="install_app_to_profile_success">앱이 직장 프로필에 설치되었습니다.</string>
<string name="settings_cross_profile_file_chooser">프로필 간 파일 공유</string>
<string name="settings_camera_proxy">위장 카메라 앱을 통한 이미지 탐색</string>
<string name="settings_auto_freeze_service">자동 비활성화 서비스</string>
<string name="settings_auto_freeze_delay">자동 비활성화 대기 시간</string>
<string name="settings_dont_freeze_foreground">포어그라운드 실행 중인 앱 제외하기</string>
@ -53,13 +52,11 @@
<string name="freeze_all_success">\"자동 비활성화\" 목록에 등록된 모든 앱이 비활성화되었습니다.</string>
<string name="continue_anyway">계속 진행</string>
<string name="miui_cannot_clone">현재 MIUI 환경에서는 비 시스템 앱을 다른 프로필로 복제하는 기능이 지원되지 않습니다. 현재 시스템의 앱 스토어(예시: <b>Play Store</b>)를 다른 프로필로 복제하신 후 복제된 앱 스토어 애플리케이션에서 앱을 내려받아 주세요.</string>
<string name="camera_proxy_activity">이미지 파일 고르기</string>
<string name="device_admin_explanation">Shelter가 격리 작업을 진행하려면 기기 관리자 권한을 필요로 합니다.</string>
<string name="settings_cross_profile_file_chooser_desc">이 기능을 활성화하면 개인 및 직장 프로필에서 각각 상대 프로필의 파일에 접근하거나 상대 프로필 간 파일 작업을 할 수 있습니다. 이 기능은 파일 시스템 간 격리를 유지한 상태에서 문서 사용자 인터페이스(Documents UI, 보통 \"파일\" 또는 \"문서\"라는 이름을 가진 기본 파일 관리자 앱) 또는 문서 사용자 인터페이스를 지원하는 앱(문서 사용자 인터페이스를 통해 선택된 파일에 한해서만 임시적으로 접근 허용)을 통해서만 작동합니다.</string>
<string name="setup_wizard_compatibility">호환성</string>
<string name="setup_wizard_please_wait">잠시만 기다려 주세요…</string>
<string name="install_app_to_profile">직장 프로필에 APK 설치하기</string>
<string name="settings_camera_proxy_desc">카메라 앱으로 위장한 이미지 탐색기 앱을 추가합니다. 다른 앱에서 이 위장 앱을 불러오면 문서 사용자 인터페이스 및 프로필 간 파일 공유 기능(활성화되어 있을 시)을 통해 선택된 이미지 파일을 카메라 촬영 화면으로 인식하게 합니다. 외부 카메라 앱을 통한 사진 촬영을 지원하는 앱, 이 중 문서 사용자 인터페이스를 기본 지원하지 않는 앱에 특히 유용합니다.</string>
<string name="request_usage_stats">이 기능을 켜려면 <b>사용 기록 액세스</b> 권한을 필요로 합니다. \"확인\" 버튼을 누르신 후 <b>양쪽 프로필 모두의 Shelter 앱에 대해 해당 권한을 허용</b>해 주세요. 해당 권한이 허용되지 않은 경우 기능이 정상적으로 작동하지 않습니다.</string>
<string name="request_storage_manager">프로필 간 파일 공유 기능을 켜려면 <b>모든 파일에 액세스</b> 권한을 필요로 합니다. \"확인\" 버튼을 누르신 후 개인 및 직장 <b>양쪽 프로필 모두의 Shelter 앱에 대해 해당 권한을 허용</b>해 주세요.</string>
<string name="setup_wizard_please_wait_text">지금 직장 프로필 생성 및 Shelter의 설정 작업을 진행하고 있습니다.</string>

View file

@ -3,7 +3,6 @@
<string name="first_run_alert_cancel">Tot ziens</string>
<string name="first_run_alert_continue">Ga verder</string>
<string name="device_admin_explanation">Shelter moet beheerder van dit apparaat worden om zijn isolatietaken uit te voeren.</string>
<string name="camera_proxy_activity">Kies een afbeelding</string>
<string name="notifications_important">Shelter belangrijk</string>
<string name="finish_provision_title">Druk hier om het instellen van Shelter te voltooien</string>
<string name="finish_provision_desc">Gefeliciteerd! Je bent een klik verwijderd om het instellen van Shelter te voltooien.</string>

View file

@ -4,7 +4,6 @@
<string name="first_run_alert_continue">Kontynuuj</string>
<string name="device_admin_desc">Usługa izolowania aplikacji</string>
<string name="device_admin_explanation">Shelter musi zostać administratorem urządzenia, aby wykonywać zadania związane z izolacją.</string>
<string name="camera_proxy_activity">Wybierz plik obrazka</string>
<string name="finish_provision_title">Kliknij tu, aby zakończyć konfigurację Shelter</string>
<string name="finish_provision_desc">Gratulacje! Jesteś jedno kliknięcie od skończenia konfiguracji Shelter.</string>
<string name="service_title">Usługa Shelter</string>
@ -46,8 +45,6 @@
<string name="settings">Ustawienia</string>
<string name="settings_interaction">Interakcja</string>
<string name="settings_cross_profile_file_chooser">Mostek plików</string>
<string name="settings_camera_proxy">Wybierz obraz jako fałszywą kamerę</string>
<string name="settings_camera_proxy_desc">Przedstaw aplikację fałszywej kamery innym aplikacjom, pozwalając Ci wybrać obrazek z Documents UI (i mostka plików jeśli włączony) jako zrobione zdjęcie. To umożliwia korzystanie z mostka plików dla wszystkich aplikacji, aby te mogły korzystać z innych aplikacji aparatu, nawet jeśli nie wspierają Documents UI natywnie.</string>
<string name="settings_block_contacts_searching">Zablokuj wyszukiwanie kontaktów</string>
<string name="settings_block_contacts_searching_desc">Zablokuj dostęp z profilu głównego do kontaktów w profilu służbowym.</string>
<string name="settings_services">Usługi</string>

View file

@ -13,7 +13,6 @@
<string name="first_run_alert_continue">Continuar</string>
<string name="device_admin_desc">Serviço de isolamento</string>
<string name="device_admin_explanation">Shelter precisa tornar-se o Administrador do seu dispositivo para poder executar as tarefas de isolamento.</string>
<string name="camera_proxy_activity">Escolha um arquivo de imagem</string>
<string name="notifications_important">Importante (Shelter)</string>
<string name="finish_provision_title">Clique aqui para concluir a configuração do Shelter</string>
<string name="finish_provision_desc">Parabéns! Você está a um clique para concluir a configuração do Shelter.</string>
@ -48,8 +47,6 @@
<string name="settings">Configurações</string>
<string name="settings_cross_profile_file_chooser">Transferência de arquivos</string>
<string name="settings_cross_profile_file_chooser_desc">Quando ativado, você será capaz de explorar / ver / escolher e copiar os arquivos de Perfil principal no Shelter e vice-versa, SOMENTE via a interface de Documentos (Arquivos ou Documentos em seu lançador) ou apps com suporte à Interface de Documentos (recebem acesso temporário aos arquivos que você escolher via interface de Documentos), enquanto ainda pertencendo ao isolamento do sistema de arquivos.</string>
<string name="settings_camera_proxy">Seletor de imagens via simulador de câmera</string>
<string name="settings_camera_proxy_desc">Lançar um app que simula a câmera para outros apps, permitindo que você selecione uma imagem da sua escolha da Interface de Documentos (e da Transferência de arquivos, se ativado) como se fosse a foto feita. Isto permite que a Transferência de arquivos funcione com qualquer app que tem suporte a invocação de apps de câmera para tirar uma foto, mesmo sem suporte nativo a interface de Documentos.</string>
<string name="settings_services">Serviços</string>
<string name="settings_auto_freeze_service">Serviço de Auto-Suspensão</string>
<string name="settings_auto_freeze_service_desc">Quando a tela for bloqueada, suspende automaticamente os apps executados de \"Atalho de Reativar e Iniciar\".</string>

View file

@ -30,7 +30,6 @@
\n
\nVa trebui să primiți o notificare pentru a finaliza configurarea, vă rugăm să vă asigurați că dispozitivul dvs. <b> NU </b> este în modul Nu deranjați.</string>
<string name="create_freeze_all_shortcut">Creați o comandă rapidă de Inghetare Grup(lot)</string>
<string name="camera_proxy_activity">Alegeți un fișier de imagine</string>
<string name="notifications_important">Important</string>
<string name="finish_provision_title">Click aici pentru a finaliza configurarea Shelter</string>
<string name="service_title">Serviciul Shelter</string>
@ -53,7 +52,6 @@
<string name="settings">Setări</string>
<string name="settings_interaction">Interacţiune</string>
<string name="settings_cross_profile_file_chooser">Tranzit de fișiere</string>
<string name="settings_camera_proxy">Activeaza Camera Falsa</string>
<string name="device_admin_explanation">Shelter trebuie să devină Administrator de Dispozitiv pentru a-și îndeplini sarcinile de izolare.</string>
<string name="fragment_profile_work">Shelter</string>
<string name="clone_to_main_profile">Clonați la Profilul Principal</string>
@ -65,7 +63,6 @@
<string name="documents_ui">Deschideți Interfața de Utilizare a Documentelor</string>
<string name="work_mode_disabled">Se pare că ați dezactivat Profilul de Lucru în timp ce porniți Shelter. Dacă l-ați activat acum, porniți din nou Shelter.</string>
<string name="request_storage_manager">Shelter are nevoie de acces la <b> Toate fișierele </b> pentru File Shuttle. Vă rugăm să activați permisiunea pentru <b> AMBELE </b> (Principal/ Lucru) aplicații Shelter afișate în caseta de dialog după ce apăsați „Ok”.</string>
<string name="settings_camera_proxy_desc">Prezentați o aplicație de cameră falsă altor aplicații, permițându-vă să alegeți o imagine arbitrară din interfața de utilizare a documentelor (și File Shuttle dacă este activată) ca fotografie făcută. Aceasta permite File Shuttle pentru orice aplicație care acceptă invocarea altor aplicații de cameră pentru a face o fotografie, chiar dacă acestea nu acceptă Documente UI în mod nativ.</string>
<string name="settings_block_contacts_searching">Blocați Căutarea Contactelor</string>
<string name="settings_services">Servicii</string>
<string name="uninstall_success">Aplicația \"%s\" a fost dezinstalată cu succes</string>

View file

@ -62,7 +62,6 @@
<string name="batch_operation">Выбрать несколько</string>
<string name="show_all">Все приложения</string>
<string name="settings_cross_profile_file_chooser">Перенос файлов</string>
<string name="settings_camera_proxy">Выбор файла вместо камеры</string>
<string name="documents_ui">Открыть проводник</string>
<string name="settings_interaction">Взаимодействие</string>
<string name="settings_auto_freeze_service">Служба автозаморозки</string>
@ -71,7 +70,6 @@
<string name="request_storage_manager">Shelter необходим доступ ко <b>всем файлам</b> для переноса файлов. Пожалуйста, дайте разрешение приложениям Shelter в <b>ОБОИХ</b> профилях (основном и рабочем) в диалогах, которые появятся после того, как вы нажмёте \"OK\".</string>
<string name="settings_services">Службы</string>
<string name="continue_anyway">Всё равно продолжить</string>
<string name="camera_proxy_activity">Выберите файл с изображением</string>
<string name="notifications_important">Shelter: важное</string>
<string name="finish_provision_desc">Поздравляем! Вы в одном шаге от завершения настройки Shelter.</string>
<string name="install_app_to_profile">Установить APK в Shelter</string>
@ -80,7 +78,6 @@
<string name="settings_translate">Перевод</string>
<string name="settings_block_contacts_searching_desc">Запретить получение доступа к контактам рабочего профиля из основного профиля.</string>
<string name="settings_cross_profile_file_chooser_desc">Если включено, вы сможете искать/просматривать/выбирать/копировать файлы в Shelter из рабочего профиля и обратно ТОЛЬКО через системный менеджер файлов (он называется \"Файлы\" или \"Документы\" на вашем устройстве) или через приложения, поддерживающие Documents UI (с помощью них возможно получить лишь временный доступ к файлам), при этом изоляция файловой системы останется нетронутой.</string>
<string name="settings_camera_proxy_desc">Имитация камеры для приложений. Это даст возможность выбрать через встроенный проводник (или перенос файлов, если включён) сохранённое изображение в качестве сделанного снимка, а также позволит перенести файлы приложениям, вызывающим камеру для создания и получения снимка, даже если они не используют встроенный проводник.</string>
<string name="show_all_warning">Управление приложениями, скрытыми в списке, может привести к сбоям и непредсказуемым последствиям, однако эта функция может быть полезна в случае, когда в неисправных ПЗУ, настроенных производителем, по умолчанию не включены все необходимые системные приложения в рабочем профиле. Вы точно хотите продолжить\?</string>
<string name="settings_dont_freeze_foreground">Пропускать активные приложения</string>
<string name="settings_dont_freeze_foreground_desc">Не замораживать приложение на переднем плане при блокировке экрана. Это может быть полезно для приложений типа аудиопроигрывателя, но вам придётся вручную замораживать их через ярлык \"Групповая заморозка\".</string>

View file

@ -22,7 +22,6 @@
<string name="freeze_all_success">Alla appar i listan \"Automatisk frysning\" har frysts.</string>
<string name="unsupported_launcher">Det går inte att lägga till genvägar till din launcher. Kontakta utvecklaren för mer information.</string>
<string name="shortcut_create_success">Genväg skapad på din launcher.</string>
<string name="camera_proxy_activity">Välj en bildfil</string>
<string name="launch_app_fail">Det går inte att starta appen %s eftersom den har inte något GUI.</string>
<string name="miui_cannot_clone">Att klona icke-systemappar till en annan profil är för närvarande inte möjligt på MIUI. Vänligen klona ditt systems appbutik (t.ex. <b>Play Butik, FDroid</b>) till den andra profilen och installera sedan appar därifrån.</string>
<string name="fragment_profile_main">Primär</string>
@ -61,13 +60,11 @@
<string name="settings">Inställningar</string>
<string name="settings_interaction">Interaktion</string>
<string name="settings_cross_profile_file_chooser">File Shuttle</string>
<string name="settings_camera_proxy">Bildväljare som falsk kamera</string>
<string name="settings_translate">Översätt</string>
<string name="setup_wizard_ready_text">Vi är nu redo att sätta upp Shelter åt dig. Se först till att din enhet <b>inte</b> är i \"Stör ej\"-läge, eftersom du kommer att behöva<b>klicka på en avisering</b> senare för att slutföra installationsprocessen.
\n
\nNär du är redo, klicka på \"Nästa\" för att påbörja installationsprocessen.</string>
<string name="setup_wizard_compatibility">Kompatibilitet</string>
<string name="settings_camera_proxy_desc">Presentera en falsk kameraapp för andra appar, så att du kan välja en bild från Documents UI (och File Shuttle om den är aktiverad) som den tagna bilden. Detta aktiverar File Shuttle för alla appar som har stöd för att starta andra kameraappar för att ta en bild, även om de inte har stöd för Documents UI.</string>
<string name="settings_services">Tjänster</string>
<string name="settings_bug_report">Buggrapport / Problemspårare</string>
<string name="msg_device_unsupported">Behörighet nekas eller enhet som inte stöds</string>

View file

@ -1,6 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="camera_proxy_activity">ఇమేజ్ ఫైల్‌ను ఎంచుకోండి</string>
<string name="setup_wizard_welcome">షెల్టర్‌కు స్వాగతం</string>
<string name="first_run_alert_continue">కొనసాగించు</string>
<string name="device_admin_desc">యాప్ ఐసోలేషన్ సర్వీస్</string>

View file

@ -18,7 +18,6 @@
<string name="uninstall_success">\"%s\" uygulaması başarıyla kaldırıldı</string>
<string name="first_run_alert_continue">Devam et</string>
<string name="first_run_alert_cancel">İptal</string>
<string name="camera_proxy_activity">Görüntü Dosyası Seçin</string>
<string name="device_admin_desc">Uygulama İzolasyon Hizmeti</string>
<string name="device_admin_explanation">İzolasyon hizmetinin çalışabilmesi için Shelter\'ı Cihaz Yöneticisi yap.</string>
<string name="setup_wizard_failed">Kurulum başarısız</string>
@ -58,7 +57,6 @@
<string name="create_freeze_all_shortcut">Çoklu Dondur Kısayolu Oluştur</string>
<string name="freeze_all">Çoklu Dondur</string>
<string name="settings_block_contacts_searching">Rehber Erişimini Engelle</string>
<string name="settings_camera_proxy">Görüntü Seçiciyi kamera uygulaması gibi göster</string>
<string name="freeze_success">\"%s\" uygulaması başarıyla donduruldu</string>
<string name="unfreeze_success">\"%s\" uygulaması başarıyla aktifleştirildi</string>
<string name="app_context_menu_title">%s için İşlemler</string>
@ -114,5 +112,4 @@
<string name="request_storage_manager">Dosya Köprüsü özelliğini kullanmak için Shelter\'ın <b>Tüm Dosyalara</b> erişmesi gerekiyor. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra <b>İKİ SHELTER UYGULAMASINA DA</b> (Kişisel / İş) bu izni verin.</string>
<string name="request_system_alert">Dosya Köprüsü özelliğinin düzgün bir şekilde çalışabilmesi için Shelter\'ın <b>Diğer Uygulamalar Üzerinde Göster</b> iznine ihtiyacı var. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra <b>İKİ SHELTER UYGULAMASINA DA</b> (Kişisel / İş) bu izni verin. Söz konusu izin, Dosya Köprüsü hizmetlerini arkaplanda başlatmak için kullanılır.</string>
<string name="request_usage_stats">Bu özelliği kullanmak için Shelter\'ın <b>Kullanım Erişimi</b> iznine ihtiyacı var. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra <b>İKİ SHELTER UYGULAMASINA DA</b> (Kişisel / İş) bu izni verin, aksi takdirde söz konusu özellik düzgün bir şekilde çalışmayabilir.</string>
<string name="settings_camera_proxy_desc">Başka uygulamalarda kullanmanız için sahte bir kamera uygulaması oluşturur ve böylece Dosya Gezgini üzerinden (veya etkinse Dosya Köprüsü üzerinden) herhangi bir görüntü dosyasını bu uygulamalara kameradan çekilmiş bir fotoğraf olarak sunabilirsiniz. Bu özellik, normalde Dosya Gezginine erişimi olmasa bile, kamera uygulamaları üzerinden fotoğraf çekme yetkisine sahip tüm uygulamalar için Dosya Köprüsü özelliğini etkinleştirir.</string>
</resources>

View file

@ -4,7 +4,6 @@
<string name="device_admin_explanation">Shelter має стати адміністратором пристрою, щоб виконувати свої завдання ізоляції.</string>
<string name="first_run_alert_cancel">Закрити</string>
<string name="first_run_alert_continue">Продовжити</string>
<string name="camera_proxy_activity">Виберіть зображення</string>
<string name="setup_wizard_welcome">Ласкаво просимо до Shelter</string>
<string name="setup_wizard_permissions">Декілька слів про дозволи</string>
<string name="setup_wizard_welcome_text">Shelter - це програма, яка допоможе вам запускати інші програми в ізольованому профілі. Вона використовує функцію <b>Робочий профіль</b> в Android.

View file

@ -21,7 +21,6 @@
<string name="first_run_alert_continue">Tiếp tục</string>
<string name="device_admin_desc">Dịch vụ cô lập ứng dụng</string>
<string name="device_admin_explanation">Shelter cần trở thành Quản trị viên thiết bị để thực hiện các công việc cô lập của nó.</string>
<string name="camera_proxy_activity">Chọn tệp hình ảnh</string>
<string name="setup_wizard_permissions">Một lời về các quyền</string>
<string name="setup_wizard_compatibility">Sự tương thích</string>
<string name="setup_wizard_ready">Sẵn sàng chưa\?</string>
@ -77,7 +76,6 @@
\n
\nKhi bạn đã sẵn sàng, hãy nhấn vào \"Tiếp\" để bắt đầu quá trình thiết lập.</string>
<string name="setup_wizard_please_wait_text">Chúng tôi đang cố khởi tạo Hồ sơ công việc và thiết lập Shelter trên thiết bị của bạn.</string>
<string name="settings_camera_proxy_desc">Trưng bày một ứng dụng máy ảnh giả cho các ứng dụng khác, việc này cho phép bạn chọn một hình ảnh bất kỳ từ Giao diện Tài liệu (và Chia sẻ tệp nếu được bật) làm bức ảnh được chụp. Việc này sẽ bật Chia sẻ tệp cho bất kỳ ứng dụng nào hỗ trợ việc gọi các ứng dụng máy ảnh khác để chụp ảnh, kể cả nếu chúng không trực tiếp hỗ trợ Giao diện Tài liệu.</string>
<string name="settings_auto_freeze_delay">Độ trễ tự động đóng băng</string>
<string name="settings_dont_freeze_foreground">Bỏ qua các ứng dụng ở trước</string>
<string name="settings_dont_freeze_foreground_desc">KHÔNG đóng băng các ứng dụng ở trước (có hoạt động có thể nhìn thấy được) khi bạn khoá màn hình. Việc này có thể hữu ích đối với các ứng dụng như trình phát nhạc, nhưng sau đó bạn sẽ cần phải đóng băng chúng theo cách thủ công qua \"Lối tắt Đóng băng hàng loạt\".</string>
@ -93,7 +91,6 @@
<string name="request_usage_stats">Shelter cần quyền <b>Thống kê sử dụng</b> để làm việc này. Vui lòng bật quyền đó cho <b>CẢ HAI</b> ứng dụng Shelter được hiện trong hộp thoại sau khi bạn nhấn \"Ok\". Tính năng này sẽ không hoạt động đúng nếu bạn không làm vậy.</string>
<string name="settings_cross_profile_file_chooser">Chia sẻ tệp</string>
<string name="settings_cross_profile_file_chooser_desc">Khi được bật, bạn sẽ có thể duyệt / xem / chọn / sao chép các tệp trong Shelter từ hồ sơ chính và ngược lại, CHỈ qua Giao diện Tài liệu (có tên là Tệp hoặc Tài liệu trên launcher của bạn) hoặc các ứng dụng có hỗ trợ Giao diện Tài liệu (chúng chỉ có quyền truy cập tạm thời vào các tệp bạn chọn trong Giao diện Tài liệu), trong khi vẫn giữ sự cô lập hệ thống tệp.</string>
<string name="settings_camera_proxy">Trình chọn hình ảnh dưới dạng máy ảnh giả</string>
<string name="settings_block_contacts_searching">Chặn tìm kiếm danh bạ</string>
<string name="settings_block_contacts_searching_desc">Từ chối quyền truy cập danh bạ từ hồ sơ chính trong hồ sơ công việc.</string>
<string name="settings_services">Dịch vụ</string>

View file

@ -5,7 +5,6 @@
<string name="first_run_alert_continue">继续</string>
<string name="device_admin_desc">App 隔离服务</string>
<string name="device_admin_explanation">Shelter 需要成为设备管理员才能正常进行 App 隔离等操作。</string>
<string name="camera_proxy_activity">选择图片文件</string>
<!-- Notifications -->
<string name="notifications_important">Shelter 重要通知</string>
<string name="finish_provision_title">点击这里完成 Shelter 初始化</string>
@ -46,8 +45,6 @@
<string name="settings_interaction">交互</string>
<string name="settings_cross_profile_file_chooser">文件穿梭</string>
<string name="settings_cross_profile_file_chooser_desc">打开以后,您将可以且仅可以从系统的 Documents UI (启动器上的名称为 文件 或 下载) 或支持 Documents UI 的 APP 中 浏览 / 查看 / 选择 / 复制 Shelter 内的文件到主用户,反之亦然。这不会影响对文件系统的隔离。即使是支持 Documents UI 的 App 也只能临时获取您选择的文件的访问权限。</string>
<string name="settings_camera_proxy">图片选择器伪装为相机</string>
<string name="settings_camera_proxy_desc">向其他 App 提供一个伪装的相机 App允许您从 Documents UI (包括 "文件穿梭" 功能) 选择任意文件作为 "拍摄结果"。这将使您能够在任何支持调用系统相机的 App 中选择来自 "文件穿梭" 的文件,无论 App 本身是否支持 Documents UI。</string>
<string name="settings_services">服务</string>
<string name="settings_auto_freeze_service">自动冻结服务</string>
<string name="settings_auto_freeze_service_desc">在您锁屏时,自动冻结您通过 \"解冻并运行\" 启动的应用。</string>

View file

@ -26,7 +26,6 @@
<string name="miui_cannot_clone">目前無法在 MIUI 上克隆非系統應用。請先克隆您的系統應用商店 (如 <b>Play Store</b>) 然後從克隆的應用商店中安裝應用。</string>
<string name="continue_anyway">無視並繼續</string>
<string name="show_all_warning">對列表中默認隱藏的應用執行操作可能導致崩潰以及其他各種無法預料的行爲。但是當您的手機廠商沒有正確在工作用戶中開啓所有必要的系統組件應用的時候這個功能可以幫助您解決問題。如果您選擇繼續您確保您瞭解您在做什麼Shelter 無法提供任何保證。</string>
<string name="settings_camera_proxy_desc">向其他 App 提供一個僞裝的相機 App允許您從 Documents UI (包括 文件穿梭 功能) 選擇任意文件作爲 拍攝結果。這將使您能夠在任何支持調用系統相機的 App 中選擇來自 文件穿梭 的文件,無論 App 本身是否支持 Documents UI。</string>
<string name="provision_finished">Shelter 已初始化完成,正在啓動 Shelter。如果 Shelter 沒有自動啓動,請您從啓動器手動啓動它。</string>
<string name="settings_dont_freeze_foreground">跳過前臺應用</string>
<string name="first_run_alert">您即將開始設定 Shelter。
@ -52,7 +51,6 @@
<string name="first_run_alert_continue">繼續</string>
<string name="device_admin_desc">App 隔離服務</string>
<string name="device_admin_explanation">Shelter 需要成爲設備管理員才能正常進行 App 隔離等操作。</string>
<string name="camera_proxy_activity">選擇圖片文件</string>
<string name="finish_provision_title">點擊這裏完成 Shelter 初始化</string>
<string name="finish_provision_desc">您距離使用 Shelter 僅有一步之遙。</string>
<string name="service_title">Shelter 服務</string>
@ -84,7 +82,6 @@
<string name="settings">設置</string>
<string name="settings_interaction">交互</string>
<string name="settings_cross_profile_file_chooser">文件穿梭</string>
<string name="settings_camera_proxy">圖片選擇器僞裝爲相機</string>
<string name="create_freeze_all_shortcut">創建批量凍結快捷方式</string>
<string name="settings_block_contacts_searching">阻止訪問聯繫人</string>
<string name="settings_block_contacts_searching_desc">阻止主用戶中的應用訪問工作用戶的聯繫人資料。</string>

View file

@ -5,7 +5,6 @@
<string name="device_admin_label" translatable="false">Shelter</string>
<string name="device_admin_desc">App Isolation Service</string>
<string name="device_admin_explanation">Shelter needs to become Device Admin in order to perform its isolation tasks.</string>
<string name="camera_proxy_activity">Choose an Image File</string>
<!-- Setup Wizard -->
<string name="setup_wizard_welcome">Welcome to Shelter</string>
@ -69,8 +68,6 @@
<string name="settings_interaction">Interaction</string>
<string name="settings_cross_profile_file_chooser">File Shuttle</string>
<string name="settings_cross_profile_file_chooser_desc">When enabled, you\'ll be able to browse / view / pick / copy files in Shelter from main profile and vice-versa, ONLY through Documents UI (named Files or Documents on your launcher) or apps with Documents UI support (they only gain temporary access to files you choose in Documents UI), while still pertaining the filesystem isolation.</string>
<string name="settings_camera_proxy">Image Chooser as Fake Camera</string>
<string name="settings_camera_proxy_desc">Present a fake camera app to other apps, allowing you to choose an arbitrary image from Documents UI (and File Shuttle if enabled) as the taken picture. This enables File Shuttle for any app that supports invoking other camera apps to take a picture, even if they don\'t support Documents UI natively.</string>
<string name="settings_block_contacts_searching">Block Contacts Searching</string>
<string name="settings_block_contacts_searching_desc">Deny access from main profile to contacts inside work profile.</string>
<string name="settings_services">Services</string>

View file

@ -10,11 +10,6 @@
android:title="@string/settings_cross_profile_file_chooser"
android:summary="@string/settings_cross_profile_file_chooser_desc" />
<androidx.preference.CheckBoxPreference
android:key="settings_camera_proxy"
android:title="@string/settings_camera_proxy"
android:summary="@string/settings_camera_proxy_desc" />
<androidx.preference.CheckBoxPreference
android:key="settings_block_contacts_searching"
android:title="@string/settings_block_contacts_searching"