From 7df7a897774d109266d9e00e32e6f9bc41e3a265 Mon Sep 17 00:00:00 2001 From: Da Awl Date: Sat, 1 Oct 2022 18:53:52 +0000 Subject: [PATCH 001/119] Translated using Weblate (German) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/de/ --- app/src/main/res/values-de/strings.xml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index d693cca..1be8109 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -103,21 +103,23 @@ \nEinige Geräteanbieter fügen dem Android-Basiscode sehr tiefgehende Anpassungen hinzu, welche in Konflikten, Inkompatibilität und unerwartetem Verhalten enden können. Einige Custom-ROMs fügen ebenfalls kompatibilitätshindernde Änderungen hinzu, wobei diese seltener vorzufinden sind als anbieterverursachte Inkompatibilitäten. \n \nShelter ist lediglich eine Schnittstelle zur Arbeitsprofil-Funktion die das System bereitstellt. Wenn diese Systemfunktion kaputt oder nicht standardisiert ist, kann Shelter dieses Problem nicht auf magische Weise selbstständig beheben. Wenn du momentan eine durch den Anbieter modifizierte Androidversion nutzt, die für das Kaputtmachen der Arbeitsprofilfunktion bekannt ist: Du wurdest gewarnt. Du kannst trotzdem fortfahren, aber es gibt keine Garantie, dass Shelter unter diesen Umständen korrekt funktioniert. - Wir sind nun bereit, Shelter für dich einzurichten. Bitte stelle zuerst sicher, dass sich dein Gerät nicht im \"Nicht stören\"-Modus befindet, da du später eine Benachrichtigung antippen musst, um den Einrichtungsprozess abzuschließen. + Wir sind nun bereit, Shelter für dich einzurichten. Falls dein Gerät mit Android 7 oder älter läuft, stelle bitte zuerst sicher, dass sich dein Gerät nicht im \"Nicht stören\"-Modus befindet. Du wirst später eine Benachrichtigung antippen müssen, um den Einrichtungsprozess abzuschließen. \n \nWenn du bereit bist, tippe auf \"Weiter\", um den Einrichtungsprozess zu starten. Es tut uns leid dir mitzuteilen, dass es uns nicht gelungen ist, Shelter für dich einzurichten. \n -\nWenn du die Einrichtung nicht selbstständig abgebrochen hast ist der Grund für das Fehlschlagen höchstwahrscheinlich ein stark modifiziertes System oder ein Konflikt zwischen Shelter und anderen Arbeitsprofilverwaltern. Leider gibt es nicht viel, das wir diesbezüglich unternehmen können. +\nWenn dein Gerät bereits ein Arbeitsprofil hatte, entweder von einer früheren Installation von Shelter oder von einer anderen Anwendung, musst du dieses Profil unter Einstellungen -> Konto entfernen, bevor Shelter fortgesetzt werden kann. \n -\nTippe auf Weiter zum Beenden. +\nAndernfalls, wenn du die Einrichtung nicht selbstständig abgebrochen hast, ist der Grund für das Fehlschlagen höchstwahrscheinlich ein stark modifiziertes System oder ein Konflikt zwischen Shelter und anderen Arbeitsprofilverwaltern. Leider gibt es nicht viel, das wir diesbezüglich unternehmen können. +\n +\nTippe auf \"Weiter\" zum Beenden. Willkommen bei Shelter - Shelter ist eine Anwendung, die dir dabei hilft, andere Anwendungen in einem isolierten Profil auszuführen. Dies geschieht durch Nutzung der Arbeitsprofil-Funktionalität von Android. + Shelter ist eine Anwendung, mit der du andere Anwendungen in einem isolierten Profil ausführen kannst. Dazu nutzt es die Arbeitsprofil-Funktion von Android. \n -\nTippe auf \"Weiter\" und wir teilen dir mehr Informationen über Shelter mit und führen dich durch den Einrichtungsprozess. +\nKlicke auf \"Weiter\", und wir werden dich mit weiteren Informationen über Shelter versorgen und dich durch den Einrichtungsprozess führen. \n -\nWir empfehlen, dass du dir alle der folgenden Seiten aufmerksam durchliest. - Standardmäßig wird Shelter nicht nach irgendwelchen individuellen Berechtigungen fragen. Allerdings wird Shelter, nachdem du den Einrichtungsprozess beginnst, versuchen ein Arbeitsprofil einzurichten und wird infolgedessen Profilverwalter dieses Profils. +\nWir empfehlen dir, alle folgenden Seiten sorgfältig durchzulesen. + Standardmäßig wird Shelter nicht nach einzelnen Berechtigungen fragen. Allerdings wird Shelter, nachdem du den Einrichtungsprozess beginnst, versuchen ein Arbeitsprofil einzurichten und wird infolgedessen Profilverwalter dieses Profils. \n \nDies gibt Shelter eine umfangreiche Liste an Berechtigungen innerhalb des Profils, vergleichbar mit denen eines Geräteadministrators, allerdings beschränkt auf das Profil. Profilverwalter zu sein ist für die meisten Funktionen von Shelter zwingend nötig. \n From cb08e62792b8bcda0c5a330e9e0e6e5300bbec5c Mon Sep 17 00:00:00 2001 From: Quang Trung Date: Mon, 3 Oct 2022 04:17:33 +0000 Subject: [PATCH 002/119] Translated using Weblate (Vietnamese) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/vi/ --- app/src/main/res/values-vi/strings.xml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 9fb0ae1..4fcd065 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -2,7 +2,9 @@ Chúng tôi rất tiếc phải thông báo cho bạn rằng chúng tôi đã không thể thiết lập Shelter cho bạn. \n -\nNếu bạn đã không huỷ thiết lập theo cách thủ công, thì lý do của sự thất bại thường là một hệ thống bị sửa đổi sâu, hoặc có xung đột giữa Shelter và các trình quản lý Hồ sơ công việc khác. Không may mắn là chúng tôi không thể làm gì nhiều về điều này. +\nNếu thiết bị của bạn đã có một Hồ sơ công việc được tạo từ Shelter hoặc một ứng dụng khác, bạn sẽ phải xoá hồ sơ đó trong Cài đặt -> Tài khoản trước khi Shelter có thể tiếp tục. +\n +\nNgoài ra, nếu bạn đã không huỷ thiết lập theo cách thủ công, thì lý do thất bại thường là do hệ thống bị sửa đổi sâu, hoặc có xung đột giữa Shelter và các trình quản lý Hồ sơ công việc khác. Không may mắn là chúng tôi không thể làm gì nhiều về điều này. \n \nNhấn Tiếp để thoát. Bây giờ, bạn rất có thể đang thấy một thông báo từ Shelter. Vui lòng nhấn vào thông báo đó để hoàn thành quá trình thiết lập. @@ -70,8 +72,8 @@ \n \nMột số hãng thiết bị giới thiệu những tuỳ biến rất gây xâm hại vào mã nguồn của Android, việc này dẫn đến sự xung đột, không tương thích và hành vi không mong đợi. Một số bản ROM tuỳ chỉnh cũng có thể giới thiệu các thay đổi phá vỡ sự tương thích, nhưng nói chung thì chúng xảy ra hiếm hơn so với những sự không tương thích do hãng điện thoại gây ra. \n -\nShelter chỉ là một giao diện vào tính năng Hồ sơ công việc được hệ thống cung cấp. Nếu tính năng được hệ thống cung cấp bị hỏng hoặc phi tiêu chuẩn, Shelter không thể tự giải quyết vấn đề một cách nhiệm màu. Nếu bạn hiện đang sử dụng một phiên bản Android được hãng sửa đổi được biết là làm hỏng Hồ sơ công việc, bạn đã được cảnh báo. Bạn có thể vẫn tiếp tục, nhưng không có đảm bảo rằng Shelter sẽ hoạt động đúng dưới hoàn cảnh này. - Chúng tôi bây giờ đã sẵn sàng thiết lập Shelter cho bạn. Trước hết, vui lòng chắc chắn rằng thiết bị của bạn đang không ở trong chế độ Không làm phiền, vì bạn sẽ cần phải nhấn vào một thông báo vào lúc sau để hoàn thành quá trình thiết lập. +\nShelter chỉ là một giao diện truy cập tính năng Hồ sơ công việc được hệ thống cung cấp. Nếu tính năng được hệ thống cung cấp bị hỏng hoặc phi tiêu chuẩn, Shelter không thể tự giải quyết vấn đề một cách nhiệm màu. Nếu bạn hiện đang sử dụng một phiên bản Android được hãng sửa đổi được biết là làm hỏng Hồ sơ công việc, bạn đã được cảnh báo. Bạn có thể vẫn tiếp tục, nhưng không có đảm bảo rằng Shelter sẽ hoạt động đúng dưới hoàn cảnh này. + Chúng tôi bây giờ đã sẵn sàng thiết lập Shelter cho bạn. Trước hết, vui lòng chắc chắn rằng thiết bị của bạn đang không ở chế độ Không làm phiền nếu thiết bị đang chạy Android 7 hoặc thấp hơn, vì bạn sẽ cần phải nhấn vào một thông báo vào lúc sau để hoàn thành quá trình thiết lập. \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. 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. From c7dfec21011742205ec0d33aca77613d0ac71a38 Mon Sep 17 00:00:00 2001 From: shop Date: Sun, 2 Oct 2022 08:43:15 +0000 Subject: [PATCH 003/119] Translated using Weblate (Hebrew) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/he/ --- app/src/main/res/values-iw/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index b8dbf18..8f32640 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -16,7 +16,7 @@ אפשר ווידג\'טים בפרופיל הראשי התקנת האפליקציה הסתיימה בפרופיל העבודה. מוכן\? - כעת אנו מוכנים להקים עבורך את Shelter. תחילה ודא שהמכשיר שלך לא במצב \'נא לא להפריע\', מכיוון שתצטרך ללחוץ על הודעה מאוחר יותר כדי לסיים את תהליך ההגדרה. + כעת אנו מוכנים להקים עבורך את Shelter. אם המכשיר שלך פועל עם אנדרואיד 7 ומטה, אנא ודא תחילה שהמכשיר שלך לא במצב \'נא לא להפריע\', מכיוון שתצטרך ללחוץ על הודעה מאוחר יותר כדי לסיים תהליך ההגדרה. \n \nכשתהיה מוכן, לחץ על \"הבא\" כדי להתחיל בתהליך ההגדרה. נא להמתין… @@ -111,7 +111,7 @@ כאשר המסך נעול, הקפיא אוטומטית אפליקציות שהופעלו מ\"בטל הקפאה והפעל קיצור דרך\". מניפולציה של אפליקציות המוסתרות מהרשימה עלולה לגרום לקריסות ולכל מיני התנהגות בלתי צפויה. עם זאת, תכונה זו יכולה להיות שימושית כאשר ROMs פגומים המותאמים אישית של ספקים אינם מפעילים את כל אפליקציות המערכת הנחוצות בפרופיל העבודה כברירת מחדל. אם תמשיך, אתה לבד. כאשר מופעל, תוכל לדפדף / להציג / לבחור / להעתיק קבצים ב-Shelter מהפרופיל הראשי ולהיפך, רק דרך ממשק המשתמש של מסמכים (ששמו קבצים או מסמכים במפעיל שלך) או אפליקציות עם תמיכה בממשק המשתמש של מסמכים (הם רק מרוויחים גישה זמנית לקבצים שתבחר בממשק המשתמש של מסמכים), תוך שמירה על בידוד מערכת הקבצים. - הצג אפליקציית מצלמה מזויפת לאפליקציות אחרות, מה שמאפשר לך לבחור תמונה שרירותית מממשק המשתמש של המסמכים (ומעבורת הקבצים אם מופעלת) בתור התמונה שצולמה. זה מאפשר העברת קבצים עבור כל אפליקציה שתומכת בהפעלת אפליקציות מצלמה אחרות כדי לצלם תמונה, גם אם הן אינן תומכות בממשק המשתמש המקורי של מסמכים + הצג אפליקציית מצלמה מזויפת לאפליקציות אחרות, מה שמאפשר לך לבחור תמונה שרירותית מממשק המשתמש של המסמכים (ומעבורת הקבצים אם מופעלת) בתור התמונה שצולמה. זה מאפשר העברת קבצים עבור כל אפליקציה שתומכת בהפעלת אפליקציות מצלמה אחרות כדי לצלם תמונה, גם אם הן אינן תומכות בממשק המשתמש המקורי של מסמכים. Shelter זקוק להרשאת סטטיסטיקות שימוש כדי לעשות זאת. אנא הפעל את ההרשאה עבור אפליקציות מקלט שתיים המוצגות בתיבת הדו-שיח לאחר לחיצה על \"אישור\". אם לא תעשה זאת, תכונה זו לא תפעל כראוי. Shelter זקוק לגישה אל כל הקבצים עבור סייר הקבצים. אנא הפעל את ההרשאה עבור יישומי מקלט שניים (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\". Shelter צריך לצייר מעל אפליקציות אחרות כדי ש-File Shuttle יפעל כהלכה. אנא הפעל את ההרשאה עבור יישומי מקלט שניים (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\". הרשאה זו משמשת להפעלת שירותי File Shuttle ברקע. From 651569cadc44cb910a12e807da9253f5e24dcaa9 Mon Sep 17 00:00:00 2001 From: hamed Date: Sat, 29 Oct 2022 10:10:17 +0000 Subject: [PATCH 004/119] Added translation using Weblate (Persian) --- app/src/main/res/values-fa/strings.xml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 app/src/main/res/values-fa/strings.xml diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml new file mode 100644 index 0000000..a6b3dae --- /dev/null +++ b/app/src/main/res/values-fa/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file From 5aa00b22d7a6400bde1ab9f9eac0ab757419854f Mon Sep 17 00:00:00 2001 From: Faviwer apreciador de casadas Date: Wed, 2 Nov 2022 16:01:05 +0000 Subject: [PATCH 005/119] Translated using Weblate (Portuguese (Brazil)) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/pt_BR/ --- app/src/main/res/values-pt-rBR/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index aa773cc..5bcc630 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -91,7 +91,7 @@ Bem-vindo ao Shelter Detalhes sobre as permissões Compatibilidade - Vamos configurar o Shelter para você. Se o seu dispositivo estiver rodando Android 7 ou inferior, por favor, certifique-se primeiro de que seu dispositivo não esteja no modo \"Não Perturbe\", porque mais tarde você precisará clicar em uma notificação para finalizar o processo de configuração. + Vamos configurar o Shelter para você. Se o seu dispositivo estiver rodando Android 7 ou superior, por favor, certifique-se primeiro de que seu dispositivo não esteja no modo \"Não Perturbe\", porque mais tarde você precisará clicar em uma notificação para finalizar o processo de configuração. \n \nQuando estiver pronto, clique em \"Próximo\" para iniciar o processo de configuração. Por favor, aguarde… From a842a901131e8e1fe1bfde3247f534e905f1755e Mon Sep 17 00:00:00 2001 From: Ihfandi Cahyo Aryanto Date: Sun, 27 Nov 2022 09:12:34 +0000 Subject: [PATCH 006/119] Translated using Weblate (Indonesian) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/id/ --- app/src/main/res/values-id/strings.xml | 103 +++++++++++++++++++++++++ 1 file changed, 103 insertions(+) diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 22054bb..e5ab4bf 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -12,4 +12,107 @@ \nKlik \"Selanjutnya\", dan kami akan memberi Anda informasi tentang Shelter dan petunjuk untuk menyelesaikan proses pengaturan. \n \nKami menyarankan Anda membaca semua halaman berikut dengan cermat. + Buka Aplikasi Dokumen + Pengaturan + Interaksi + Penyimpanan Shuttle + Tidak dapat mencopot pemasangan aplikasi sistem di profil yang tidak dapat dikontrol oleh Shelter. + Otomatis Bekukan + Izinkan Widget di Profil Utama + Pencarian + Pengelompokan Pembekuan + Buat Kelompok Pintasan Pembekuan + Bekukan + Pasang APK ke Shelter + Penginstalan aplikasi selesai di profil kerja. + Lihat Semua Aplikasi + Kesesuaian + Siap\? + Silakan tunggu. . . + Kami mencoba menginisialisasi Work Profile dan menyiapkan Shelter di perangkat Anda. + Penyiapan gagal + Diperlukan tindakan + Anda sekarang akan melihat notifikasi dari Shelter. Silakan klik notifikasi itu untuk menyelesaikan proses penyiapan. +\n +\nJika Anda tidak melihat notifikasi, pastikan perangkat Anda tidak dalam mode Jangan Ganggu dan coba turunkan pusat notifikasi. +\n +\nUntuk menyetel ulang Shelter dan memulai kembali, Anda dapat menghapus data Shelter di Setelan. + Penampungan Penting + Klik di sini untuk menyelesaikan penyiapan Shelter + Selamat! Anda hanya perlu satu klik untuk menyelesaikan penyiapan Shelter. + Layanan Shelter + Shelter sekarang berjalan … + Pembekuan otomatis tertunda + Shelter akan membekukan aplikasi secara otomatis yang diluncurkan dari \"Cairan & Luncurkan\" pada acara penguncian layar berikutnya. + Bekukan Sekarang + Memasang... + Utama + Shelter + [Bekukan] %s + Kelompok operasi + Salin ke Shelter (Profil Kerja) + Salin ke Profil Utama + Copot + Bekukan + Cairkan + Jalankan + Buat Pencairan dan/atau Luncurkan Pintasan + Cairkan dan Luncurkan + Pemilih Gambar sebagai Kamera Palsu + Blokir Pencarian Kontak + Tolak akses dari profil utama ke kontak di dalam profil kerja. + Layanan + Layanan Pembekuan Otomatis + Saat layar terkunci, secara otomatis bekukan aplikasi yang diluncurkan dari \"Cabut & Luncurkan Pintasan\". + Penundaan Pembekuan Otomatis + Lewati Aplikasi Latar Depan + Tentang + Versi + Kode Sumber + Terjemah + Laporan Masalah / Pelacak Masalah + Pengaturan tempat berlindung selesai. Sekarang memulai kembali Shelter. Jika Shelter tidak memulai secara otomatis, Anda dapat meluncurkannya lagi dari peluncur. + Izin ditolak atau Perangkat tidak didukung + Profil kerja tidak ditemukan. Mulai ulang aplikasi untuk menyediakan ulang profil. + Tidak dapat menyediakan profil kerja. Anda dapat mencoba lagi dengan memulai ulang Shelter. + Aplikasi \"%s\" berhasil digandakan + Aplikasi \"%s\" berhasil dihapus instalasinya + Aplikasi \"%s\" berhasil dibekukan + Aplikasi \"%s\" berhasil dicairkan + Tidak dapat mengkloning aplikasi sistem ke profil yang tidak dapat dikontrol oleh Shelter. + Tidak dapat menambahkan pintasan ke peluncur Anda. Silakan hubungi pengembang untuk informasi lebih lanjut. + Operasi untuk %s + Semua aplikasi dalam daftar \"Bekukan Otomatis\" telah berhasil dibekukan. + Pintasan dibuat di peluncur Anda. + Tidak dapat meluncurkan aplikasi %s karena tidak memiliki GUI. + Tetap lanjutkan + Secara default, Shelter tidak akan meminta izin individu apa pun. Namun, setelah Anda melanjutkan proses penyiapan, Shelter akan mencoba menyiapkan Profil Kerja dan karenanya menjadi pengelola profil profil tersebut. +\n +\nIni akan memberi Shelter daftar panjang izin di dalam profil, sebanding dengan Admin Perangkat, meskipun terbatas pada profil. Menjadi pengelola profil diperlukan untuk sebagian besar fungsi Shelter. +\n +\nBeberapa fitur lanjutan Shelter mungkin memerlukan lebih banyak izin di luar Profil Kerja. Saat dibutuhkan, Shelter akan meminta izin tersebut secara terpisah saat Anda mengaktifkan fitur yang sesuai. + Shelter dikembangkan dan diuji pada turunan Android mirip AOSP. Ini termasuk AOSP (Proyek Sumber Terbuka Android), Google Android (pada Piksel), dan kebanyakan ROM kustom sumber terbuka berbasis AOSP seperti LineageOS. Jika ponsel Anda menjalankan salah satu turunan Android yang tercantum di atas, selamat! Shelter mungkin akan berfungsi dengan benar di perangkat Anda. +\n +\nBeberapa vendor perangkat memperkenalkan penyesuaian yang sangat invasif ke dalam basis kode Android, yang mengakibatkan konflik, ketidakcocokan, dan perilaku yang tidak terduga. Beberapa ROM kustom juga dapat memperkenalkan perubahan yang merusak kompatibilitas, tetapi umumnya ini jarang terjadi dibandingkan dengan ketidakcocokan yang diperkenalkan oleh vendor ponsel. +\n +\nShelter hanyalah antarmuka ke fitur Work Profile yang disediakan oleh sistem. Jika fitur yang disediakan oleh sistem rusak atau tidak standar, Shelter tidak dapat secara ajaib menyelesaikan masalahnya sendiri. Jika saat ini Anda menggunakan versi Android modifikasi vendor yang diketahui dapat merusak Profil Kerja, Anda telah diperingatkan. Anda tetap dapat melanjutkan, tetapi tidak ada jaminan bahwa Shelter akan bertindak dengan benar dalam situasi seperti ini. + Kami sekarang siap menyiapkan Shelter untuk Anda. Jika perangkat Anda menjalankan Android 7 atau lebih rendah, pertama-tama pastikan bahwa perangkat Anda tidak dalam mode Jangan Ganggu, karena nanti Anda harus mengeklik pemberitahuan untuk menyelesaikan proses penyetelan. +\n +\nSaat Anda siap, klik \"Berikutnya\" untuk memulai proses penyiapan. + Dengan menyesal kami memberi tahu Anda bahwa kami tidak dapat menyiapkan Shelter untuk Anda. +\n +\nJika perangkat Anda sudah memiliki Profil Kerja, baik dari penginstalan Shelter sebelumnya atau dari aplikasi lain, Anda harus menghapus profil tersebut di Pengaturan -> Akun sebelum Shelter dapat melanjutkan. +\n +\nJika tidak, jika Anda tidak membatalkan penyiapan secara manual, maka penyebab kegagalan biasanya karena sistem yang banyak dimodifikasi, atau konflik antara Shelter dan pengelola Work Profile lainnya. Sayangnya, tidak banyak yang bisa kami lakukan terkait hal ini. +\n +\nKlik \"Selanjutnya\" untuk keluar. + 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. + 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. + 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. + 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. + Sepertinya Anda telah menonaktifkan Mode Kerja saat memulai Shelter. Jika Anda telah mengaktifkannya sekarang, harap mulai kembali Shelter. + Shelter memerlukan izin Statistik Penggunaan untuk melakukan ini. Harap aktifkan izin untuk KESELURUHAN aplikasi Shelter yang ditampilkan di dialog setelah Anda menekan \"Ok\". Gagal melakukannya akan menyebabkan fitur ini tidak berfungsi dengan baik. + Shelter memerlukan akses ke Semua File untuk File Shuttle. Harap aktifkan izin untuk KESELURUHAN (Pribadi / Kantor) aplikasi Shelter yang ditampilkan dalam dialog setelah Anda menekan \"Ok\". + Shelter harus Draw over Other Apps agar File Shuttle berfungsi dengan benar. Harap aktifkan izin untuk KESELURUHAN (Pribadi / Kantor) aplikasi Shelter yang ditampilkan dalam dialog setelah Anda menekan \"Ok\". Izin ini digunakan untuk memulai layanan File Shuttle di latar belakang. + Mengkloning aplikasi non-sistem ke profil lain saat ini tidak dimungkinkan di MIUI. Harap gandakan toko aplikasi sistem Anda (mis. Play Store) ke profil lain, lalu instal aplikasi dari sana. \ No newline at end of file From 507f4c62dfefc43072d5ce55d668bf3b42af5371 Mon Sep 17 00:00:00 2001 From: BobH_Official Date: Fri, 20 Jan 2023 13:53:10 +0000 Subject: [PATCH 007/119] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/zh_Hans/ --- app/src/main/res/values-zh-rCN/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 0efc6ae..fcb085f 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -87,7 +87,7 @@ 翻译 阻止访问联系人 阻止主用户中的应用访问工作用户的联系人资料。 - 欢迎来到Shelter + 欢迎来到 Shelter 关于权限的说明 请稍等… 我们正在尝试初始化工作档案并在您的设备上设置 Shelter。 @@ -115,9 +115,9 @@ \nShelter可能会在你的设备上正确工作。 一些设备供应商在安卓代码库中引入了非常具有侵略性的定制,导致冲突、不兼容和意外行为。一些定制的ROM也会引入破坏兼容性的变化,但一般来说,与手机供应商引入的不兼容问题相比,这些情况更少发生。 \n \nSheler只是一个进入系统所提供的工作档案功能的接口。如果系统提供的功能是坏的或不标准的,Shelter不可能自己神奇地解决这个问题。如果你目前使用的是供应商修改过的Android版本,而该版本已知会破坏工作档案,你已经被警告了。你可以继续进行,但不能保证Shelter在这些情况下的行为是正常的。 - Shelter是一个帮助你在一个独立的配置文件中运行其他应用程序的应用程序。它通过利用Android的工作档案功能来实现。 + Shelter 是一个帮助你在独立的配置文件中运行其他 App 的应用程序。它基于 Android 的工作档案功能实现。 \n -\n点击 \"下一步\",我们将向你提供更多关于Shelter的信息,并指导你完成设置过程。 +\n点击 \"下一步\",我们将向你提供更多关于 Shelter 的信息,并带领你完成设置。 \n \n我们建议你仔细阅读以下所有的页面。 您现在应该会看到来自 Shelter 的通知。 请点击该通知 完成设置过程。 From 8318e47c795acb3e79200e7ccef7f1779eeb9ba8 Mon Sep 17 00:00:00 2001 From: BobH_Official Date: Fri, 20 Jan 2023 14:04:26 +0000 Subject: [PATCH 008/119] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/zh_Hant/ --- app/src/main/res/values-zh-rTW/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index ed0d2ab..2f3e478 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -115,9 +115,9 @@ Shelter 正在啟動 Work Profile。 請稍候… 準備好未? - 請確保電話現在沒有使用勿擾模式,以容許一則通知出現,以作完成設置Shelter。請按該則通知。 + 我們現在已準備好爲您設置 Shelter。如果您的設備運行的是 Android 7 或更低版本,請首先確保您的設備是 不是 請勿打擾模式,因爲您需要 點擊通知 稍後完成設置過程。 \n -\n完成後,請按下頁。 +\n準備好後,單擊“下一步”開始設置過程。 很遺憾地通知您,我們無法為您設置 Shelter。 \n \n如果您的設備已經有一個工作配置文件,無論是來自以前安裝的 Shelter 還是來自其他應用程序,您必須在設置 -> 帳戶中刪除該配置文件,然後 Shelter 才能繼續。 From a10898c1a9f6b6002e22c7aa1c12065b956be883 Mon Sep 17 00:00:00 2001 From: BobH_Official Date: Fri, 20 Jan 2023 14:08:24 +0000 Subject: [PATCH 009/119] Translated using Weblate (Japanese) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ja/ --- app/src/main/res/values-ja/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 00a75e6..f0cc9f1 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -100,7 +100,7 @@ Shelterへようこそ 他のアプリに偽のカメラアプリを提示し、Documents UI(および有効な場合はFile Shuttle)から任意の画像を撮影画像として選択できるようにします。これにより、Documents UIをネイティブにサポートしていなくても、他のカメラアプリを呼び出して写真を撮ることをサポートするすべてのアプリでFile Shuttleが有効になります。 画面をロックしたときに、フォアグラウンドのアプリ(アクティビティが表示されているもの)を凍結しない。これは音楽プレーヤーなどのアプリには便利ですが、その後「バッチフリーズ・ショートカット」を使って手動で凍結する必要があります。 - これで、Shelterの設定が完了しました。セットアッププロセスを完了させるには、後で通知をタップする必要があるため、まずお使いのデバイスがサイレントモードになっていないことを確認してください。 + これで、Shelterの設定が完了しました。Android 7以下の端末の場合、セットアッププロセスを完了させるには、後で通知をタップする必要があるため、まずお使いのデバイスがサイレントモードになっていないことを確認してください。 \n \n準備ができたら、「次へ」をタップして、セットアッププロセスを開始します。 権限についてひとこと From af46b5d587be00b48a05009d9eca471a6a4ff675 Mon Sep 17 00:00:00 2001 From: BobH_Official Date: Fri, 20 Jan 2023 14:09:21 +0000 Subject: [PATCH 010/119] Translated using Weblate (Chinese (Traditional)) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/zh_Hant/ --- app/src/main/res/values-zh-rTW/strings.xml | 166 ++++++++++----------- 1 file changed, 83 insertions(+), 83 deletions(-) diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 2f3e478..714ac19 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -2,33 +2,33 @@ 服務 自動凍結服務 - 在您鎖定螢幕時,自動凍結您通過「解除凍結並啟動」啓動的應用。 - 自動凍結延遲 + 在您鎖屏時,自動凍結您通過 \"解凍並運行\" 啓動的應用。 + 凍結延時 關於 版本 - 原始碼 + 源代碼 翻譯 - 錯誤報告/問題追蹤 + Bug 報告 您必須授予「裝置管理員」權限才能使 Shelter 正常工作。請重試。 我們正在爲您準備 Shelter 帳戶,請稍候…… - 權限不足或裝置不相容 - 沒有找到工作資料夾,請重新啓動應用程式以重新佈建帳戶。 - 無法佈建工作資料夾,您可能需要重啓 Shelter 並重試。 - 應用程式「%s」解除安裝成功 - 應用程式「%s」克隆成功 - 應用程式「%s」凍結成功 - 應用程式「%s」解除凍結成功 - 無法將系統應用程式克隆至 Shelter 沒有管理權限的帳戶中。 - 無法在 Shelter 沒有管理權限的帳戶中解除安裝系統應用程式。 - %s 可用作業 - 所有在「自動凍結」列表內的應用程式均已成功凍結。 - 無法啓動沒有 GUI 的應用程式 %s。 - 當前無法在 MIUI 上將非系統應用程式克隆到其他帳戶。請將系統的應用商店(如 <b> Play 商店</b>)克隆到其他帳戶中,然後從那里安裝應用程式。Play Store) into the other profile and then install apps from there. - 忽略並繼續 - 修改列表中預設隱藏的應用程式可能會導致崩潰和各種意外行為。但是當存在故障的廠商客製化 ROM 在預設情況下未在工作資料中啟用所有必需的系統應用程式時,此功能很有用。如果您選擇繼續,請確保您瞭解您在做什麼。 - 向其他應用程式提供一個僞裝爲相機的應用程式,允許您從 Documents UI(包括 檔案穿梭 功能)選擇任意檔案作爲拍攝結果。這將是您能在其他支援調用相機的應用中選擇來自 檔案穿梭 的檔案,即使他們不支援 Documents UI。 - Shelter 設定完成。現在需要重新啟動 Shelter。如果 Shelter 沒有自動啟動,您可能需要從啟動器中再次啟動它。 - 跳過前台應用程式 + 權限不足 / 設備不兼容 + 工作用戶不可用,請重新啓動 Shelter 以重新初始化。 + 無法創建工作用戶,您可以重啓 Shelter 並再試一次。 + 應用 \"%s\" 卸載成功 + 應用 \"%s\" 克隆成功 + 應用 \"%s\" 凍結成功 + 應用 \"%s\" 解凍成功 + 無法將系統應用克隆到 Shelter 無權管理的用戶下。 + 無法在 Shelter 無權管理的用戶中卸載系統應用。 + %s 可用操作 + 所有在 \"自動凍結\" 列表中的應用都已經凍結成功。 + 無法啓動沒有用戶界面的應用 %s。 + 目前無法在 MIUI 上克隆非系統應用。請先克隆您的系統應用商店 (如 Play Store) 然後從克隆的應用商店中安裝應用。 + 無視並繼續 + 對列表中默認隱藏的應用執行操作可能導致崩潰以及其他各種無法預料的行爲。但是,當您的手機廠商沒有正確在工作用戶中開啓所有必要的系統組件應用的時候,這個功能可以幫助您解決問題。如果您選擇繼續,您確保您瞭解您在做什麼,Shelter 無法提供任何保證。 + 向其他 App 提供一個僞裝的相機 App,允許您從 Documents UI (包括 文件穿梭 功能) 選擇任意文件作爲 拍攝結果。這將使您能夠在任何支持調用系統相機的 App 中選擇來自 文件穿梭 的文件,無論 App 本身是否支持 Documents UI。 + Shelter 已初始化完成,正在啓動 Shelter。如果 Shelter 沒有自動啓動,請您從啓動器手動啓動它。 + 跳過前臺應用 您即將開始設定 Shelter。 \n \n此應用程式基於 Android 的 工作資料夾 功能以隔離應用程式。如果您正在使用的廠商/客製化 ROM 破壞了此功能(如 MIUI),您應該立即 退出不要 使用此應用程式。 @@ -38,92 +38,92 @@ \n如果您是開發者並希望使 Shelter 在 MIUI 等不相容的 ROM 上工作,歡迎提交 pull request。如果您的裝置在運行不相容的 ROM 時損毀,開發者將 不承擔任何責任 。 \n \n您將在完成設定後收到一則通知,請確定您的裝置 不在 勿擾模式中。 - 啓用後,您將可以且僅可以從系統的 Documents UI(啓動器上的名稱爲 檔案)或支援 Documents UI 的應用程式中瀏覽、查看、選擇、複製 Shelter 內的檔案至主帳戶,反之亦然。這不會影響對檔案系統的隔離。 - 不在您鎖定螢幕時凍結前台應用程式(有可見活動)。這對於音樂播放器等應用來說很有用,但您需要手動使用「批次凍結捷徑」凍結它們。 - 您似乎在啓動 Shelter 的同時停用了工作資料夾,如果您現在已經啓用了工作資料夾,請重新啓動 Shelter。 - 已在您的啓動器上創建捷徑。 - Shelter 需要 使用記錄存取權 來做這件事,請在點按「確定」後出現的窗口中爲 兩個 Shelter 應用程式均授予此權限,如果沒有授權會導致此功能無法正常運作。 - Shelter 需要訪問 全部檔案 的權限以啓用檔案穿梭。請在點按「確定」後出現的窗口中爲 兩個 Shelter 應用程式均授予此權限。 - Shelter 需要 顯示在其他應用上層 的權限以正常使用檔案穿梭。請在點按「確定」後出現的窗口中爲 兩個 Shelter 應用程式均授予此權限,此權限用於在後台啟動檔案穿梭服務。 - 批次作業 - 克隆到 Shelter (工作資料夾) - 無法新增捷徑至您的啓動器。請連絡開發者以獲得更多資訊。 + 打開以後,您將可以且僅可以從系統的 Documents UI (啓動器上的名稱爲 文件 或 下載) 或支持 Documents UI 的 APP 中 瀏覽 / 查看 / 選擇 / 複製 Shelter 內的文件到主用戶,反之亦然。這不會影響對文件系統的隔離。即使是支持 Documents UI 的 App 也只能臨時獲取您選擇的文件的訪問權限。 + 在您鎖屏的時候,不要凍結前臺應用 (鎖屏時仍有可見窗口的應用)。這主要用於音樂播放器等 App,但您將需要在使用完成後手動使用 \"批量凍結\" 快捷方式凍結它們。 + 工作模式 (Work Mode) 已被您關閉,請開啓後再啓動 Shelter。 + 快捷方式已創建。 + Shelter 需要 使用情況數據 來做這件事。請在按 \"確定\" 後出現的窗口中,對 兩個 Shelter都打開此權限。如果沒有全部打開,該功能將無法正確運作。 + File Shuttle 需要訪問 全部文件 的權限。請在接下來的對話框中對 兩個 Shelter (工作用戶內 / 外) 都啓用該權限。 + File Shuttle 需要 懸浮窗 權限才能在 Shelter 不在運行時正常啓動。請在接下來的對話框中對 兩個 Shelter (工作用戶內 / 外) 都打開該權限。 + 批量操作 + 克隆到 Shelter (工作用戶) + 無法在您的啓動器上添加快捷方式,請聯繫開發者。 再見 繼續 - 應用程式隔離服務 - Shelter 需要成為裝置管理員才能執行其隔離任務。 - 選擇一個圖片檔案 - 點此完成 Shelter 的設定 - 恭喜!您離完成 Shelter 的設定僅隔一步之遙。 + App 隔離服務 + Shelter 需要成爲設備管理員才能正常進行 App 隔離等操作。 + 選擇圖片文件 + 點擊這裏完成 Shelter 初始化 + 您距離使用 Shelter 僅有一步之遙。 Shelter 服務 - Shelter 正在運行…… - 正在等待自動凍結 - 立即凍結 + Shelter 正在運行 … + 自動凍結等待中 + 立刻凍結 正在安裝…… - 主帳戶 - 「已凍結」 %s - Shelter 將會在下一次鎖定螢幕時凍結使用「解除凍結並啟動」的應用程式。 + 主用戶 + [已凍結] %s + Shelter 將會在您下次鎖屏時自動凍結使用 \"解凍並運行\" 啓動的應用。 Shelter Shelter 重要通知 - 克隆到主帳戶 - 解除安裝 + 克隆到主用戶 + 卸載 凍結 解除凍結 - 啟動 - 創建解除凍結並運行的捷徑 - 解除凍結並啟動 + 運行 + 創建解凍並運行快捷方式 + 解凍並運行 自動凍結 - 允許在主帳戶中創建小工具 - 搜尋 - 批次凍結 + 允許在主用戶中創建小工具 + 搜索 + 批量凍結 凍結 - 安裝 APK 至 Shelter - 已成功在工作資料夾中安裝應用程式。 - 顯示全部應用程式 - 打開檔案管理員 - 設定 - 互動 - 檔案穿梭 + 安裝 APK 到 Shelter + 已成功在工作用戶內安裝 APK。 + 顯示全部應用 + 打開文件管理器 + 設置 + 交互 + 文件穿梭 圖片選擇器僞裝爲相機 - 創建批次凍結的捷徑 - 封鎖聯絡人搜尋 - 阻止主帳戶中的應用程式存取工作資料夾中的連絡人。 + 創建批量凍結快捷方式 + 阻止訪問聯繫人 + 阻止主用戶中的應用訪問工作用戶的聯繫人資料。 歡迎來到 Shelter - Shelter 可以幫助你隔離某些應用程式,透過使用 Work Profile 來創建一個新profile, 與你現正使用的profile是隔絕的。 + Shelter 是一個幫助你在獨立的配置文件中運行其他 App 的應用程序。它基於 Android 的工作檔案功能實現。 \n -\n如欲了解詳情並開始準備安裝,請按\"Next\"。 +\n點擊 \"下一步\",我們將向你提供更多關於 Shelter 的信息,並帶領你完成設置。 \n -\n請小心留意下幾頁的須知。 - Shelter 本身不會要求權限,但創建Work Profile 後,會成為Work Profile 的管理員。 +\n我們建議你仔細閱讀以下所有的頁面。 + 默認情況下,Shelter不會要求任何個人權限。然而,一旦你繼續進行設置過程,Shelter將嘗試設置一個工作檔案,併成爲此檔案的檔案管理員。 \n -\nShelter 將會在Work Profile 內取得相當於管理員的權限,為了令Shelter 正常運作,這些權限是必須的。 +\n這將授予Shelter在配置文件內的大量權限,與設備管理員的權限相當,儘管只限於配置文件內。爲了實現Shelter的大部分功能成爲檔案管理員是必要的。 \n -\n某些先進功能或需要在Work Profile 外徵求額外權限。如有需要,Shelter 將會在您開啟該功能時,邀請你提供該權限。 - Shelter 為基於Android Open Source Project (AOSP) 的Android 作業系統而設,包括Google 版本 (Pixel 系列)的Android, 及大部數基於AOSP 的開源作業系統,如LineageOS, Calyx OS等。如果你使用上述作業系統,Shelter 很大機會可以正常運作。 +\nShelter 的一些高級功能可能需要更多權限外部工作資料。當需要時,Shelter將在你啓用相應的功能時單獨要求這些權限。 + Shelter是在類似AOSP的安卓衍生品上開發和測試的。這包括AOSP(安卓開源項目),谷歌安卓(在Pixels上),以及大多數基於AOSP的開源定製ROM,如LineageOS。如果你的手機正在運行上面列出的安卓衍生品之一,那麼恭喜你!Shelter可能會正常工作。 \n -\n某些公司會大幅修改 Android, 可能會導致不兼容,衝突,或其他未知反應。間中,某些作業系統亦會作出一些導致不兼容的變化。 +\nShelter可能會在你的設備上正確工作。 一些設備供應商在安卓代碼庫中引入了非常具有侵略性的定製,導致衝突、不兼容和意外行爲。一些定製的ROM也會引入破壞兼容性的變化,但一般來說,與手機供應商引入的不兼容問題相比,這些情況更少發生。 \n -\nShelter 僅提供創建Work Profile 的版面, 並不能解決非標準或有問題的軟件或硬件。如果你的Android 版本不符合上述描述, 請注意:你可以安全地使用Shelter, 但Shelter 未必可以正常運作。 - Shelter 已經發出了一則通知。請按該通知以完成設置。 +\nSheler只是一個進入系統所提供的工作檔案功能的接口。如果系統提供的功能是壞的或不標準的,Shelter不可能自己神奇地解決這個問題。如果你目前使用的是供應商修改過的Android版本,而該版本已知會破壞工作檔案,你已經被警告了。你可以繼續進行,但不能保證Shelter在這些情況下的行爲是正常的。 + 您現在應該會看到來自 Shelter 的通知。 請點擊該通知 完成設置過程。 \n -\n如果該通知沒有出現,請確保電話現在沒有使用勿擾模式,並再次檢查所有通知。 +\n如果您沒有看到通知,請確保您的設備未處於“請勿打擾”模式並嘗試下拉通知中心。 \n -\n欲重設Shelter,可以去電話設定清除Shelter 的數據。 - 關於Shelter 所需的權限 +\n要重置 Shelter 並重新開始,您可以在設置中清除 Shelter 的數據。 + 關於權限的說明 兼容性 - 設置失敗 - Shelter 正在啟動 Work Profile。 - 請稍候… - 準備好未? + 安裝失敗 + 我們正在嘗試初始化工作檔案並在您的設備上設置 Shelter。 + 請稍等… + 準備好? 我們現在已準備好爲您設置 Shelter。如果您的設備運行的是 Android 7 或更低版本,請首先確保您的設備是 不是 請勿打擾模式,因爲您需要 點擊通知 稍後完成設置過程。 \n \n準備好後,單擊“下一步”開始設置過程。 - 很遺憾地通知您,我們無法為您設置 Shelter。 + 我們很遺憾地通知您,我們無法爲您設置Shelter。 \n -\n如果您的設備已經有一個工作配置文件,無論是來自以前安裝的 Shelter 還是來自其他應用程序,您必須在設置 -> 帳戶中刪除該配置文件,然後 Shelter 才能繼續。 +\n如果您的設備已經有工作配置文件,無論是之前安裝的Shelter所創建或者其他應用程序創建,您都必須在設置 -> 帳戶中刪除該配置文件,然後 Shelter 才能繼續。 \n -\n否則,如果您沒有手動取消設置,那麼失敗的原因最常見的原因是系統進行了大量修改,或者 Shelter 與其他工作配置文件管理器之間存在衝突。 不幸的是,我們對此無能為力。 +\n如果您沒有手動取消設置,那麼失敗的最常見原因是系統被大量修改,或者 Shelter 與其他工作配置文件管理器之間存在衝突。 不幸的是,我們對此無能爲力。 \n -\n點擊“下一步”退出。 - 需要你的輸入 +\n單擊下一步退出。 + 需要採取的行動 \ No newline at end of file From 9c9d50837d1faff03234876efdafc45915b4594c Mon Sep 17 00:00:00 2001 From: Omegaplex Date: Sun, 12 Feb 2023 21:05:44 +0000 Subject: [PATCH 011/119] Translated using Weblate (Russian) Currently translated at 97.9% (96 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ru/ --- app/src/main/res/values-ru-rRU/strings.xml | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index d3f2916..e521bd8 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -17,14 +17,14 @@ Shelter запущен … Основной Shelter - [Замороженно] %s - Клонировать в Shelter (рабочий профиль) + [Заморожено] %s + Клонировать в Shelter (раб. профиль) Клонировать в основной профиль Удалить Заморозить Разморозить Запустить - Создать ярлык для разморозки и/или запуска + Создать ярлык разморозки и/или запуска Разморозить и запустить Автозаморозка Групповая заморозка @@ -55,14 +55,14 @@ Клонирование несистемных приложений в другой профиль невозможно на MIUI в данный момент. Пожалуйста, клонируйте магазин приложений вашей системы (например, Play Store) в ваш другой профиль и установите приложения оттуда. Нажмите, чтобы завершить настройку Shelter Установка... - Разрешить виджеты в основном профиле + Виджеты в основном профиле Поиск Ожидание автозаморозки Заморозить Выбрать несколько Показать все приложения Перенос файлов - Выбор изображения вместо доступа к камере + Выбор файла вместо камеры Открыть просмотр файлов Взаимодействие Служба автозаморозки @@ -76,14 +76,14 @@ Поздравляем! Вы в одном шаге от завершения настройки Shelter. Установить APK в Shelter Приложение установлено в рабочий профиль. - Запретить отслеживание контактов + Не отслеживать контакты Перевод - Запретить получать доступ к контактам в рабочем профиле из основного профиля. - Когда включено, вы сможете искать / просматривать / выбирать / копировать файлы в Shelter из рабочего профиля и обратно ТОЛЬКО через системную функцию просмотра файлов (системное приложение, которое называется \"Файлы\" или \"Документы\" на вашем устройстве) или приложения, которые используют системную функцию просмотра файлов (таким образом возможно получить лишь временный доступ к файлам), при этом разделение файловой системы остаётся нетронутым. - Имитировать функцию камеры для других приложений, что даст вам возможность выбирать сохранённое изображение через функцию просмотра файлов (или перенос файлов, если он активирован) в качестве сделанного снимка. Эта функция позволяет перенести файлы любому установленному приложению, которое вызывает приложение камеры для того, чтобы сделать и получить фотографию, даже если оно не использует просмотр файлов напрямую. - Управление приложениями, не отображаемыми в списке, может привести к сбоям и различным непредсказуемым последствиям. Однако, эта возможность может быть полезна в случае, если производитель вашего устройства не разрешает всем системным приложениям быть использованными в рабочем профиле по умолчанию. Пожалуйста, подумайте, хотите ли вы продолжить. + Запретить получение доступа к контактам рабочего профиля из основного профиля. + Если включено, вы сможете искать/просматривать/выбирать/копировать файлы в Shelter из рабочего профиля и обратно ТОЛЬКО через системный менеджер файлов (он называется \"Файлы\" или \"Документы\" на вашем устройстве) или через приложения, поддерживающие Documents UI (с помощью них возможно получить лишь временный доступ к файлам), при этом изоляция файловой системы останется нетронутой. + Имитация камеры для приложений. Это даст возможность выбрать через встроенный проводник (или перенос файлов, если включён) сохранённое изображение в качестве сделанного снимка, а также позволит перенести файлы приложениям, вызывающим камеру для создания и получения снимка, даже если они не используют встроенный проводник. + Управление приложениями, скрытвми в списке, может привести к сбоям и непредсказуемым последствиям, однако эта функция может быть полезна в случае, когда в неисправных ПЗУ, настроенных производителем, по умолчанию не включены все необходимые системные приложения в рабочем профиле. Вы точно хотите продолжить\? Пропускать активные приложения - НЕ замораживать активные приложение (с видимой активностью) при блокировке экрана. Это может быть полезно для приложений типа аудиопроигрывателя, но потом вам нужно будет их отдельно замораживать через ярлык \"Групповая заморозка\". + Не замораживать приложение на переднем плане при блокировке экрана. Это может быть полезно для приложений типа аудиопроигрывателя, но вам придётся вручную замораживать их через ярлык \"Групповая заморозка\". Shelter необходимо разрешение на отображение поверх других приложений для того, чтобы функция переноса файлов работала корректно. Пожалуйста, дайте разрешение приложениям Shelter в ОБОИХ профилях (основном и рабочем) в диалогах, которые появятся после того, как вы нажмёте \"OK\". Это разрешение необходимо для того, чтобы перенос файлов мог работать в фоновом режиме. Для этого Shelter необходим доступ к истории использования приложений. Пожалуйста, дайте разрешение приложениям Shelter в ОБОИХ профилях (основном и рабочем) в диалогах, которые появятся после того, как вы нажмёте \"OK\". В противном случае эта возможность не будет работать правильно. Невозможно запустить приложение %s, потому что оно не имеет графического интерфейса. From 08edb9c4db4350cd714868d2f291bbaa69f83d45 Mon Sep 17 00:00:00 2001 From: "Ardeshir Nahavandi.F" Date: Mon, 13 Feb 2023 14:01:59 +0000 Subject: [PATCH 012/119] Translated using Weblate (Persian) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/fa/ --- app/src/main/res/values-fa/strings.xml | 118 ++++++++++++++++++++++++- 1 file changed, 117 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index a6b3dae..d5dff7f 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -1,2 +1,118 @@ - \ No newline at end of file + + قفل + نصب اپلیکیشن داخل پروفایل کاری تمام شد. + نمایش تمام برنامه‌ها + تنظیمات + تعامل + شاتل فایل + خدانگهدار + ادامه + جهت انجام پروسه‌ی ایزوله‌سازی شلتر (Shelter) لازم است که دسترسی Device Admin داشته باشد. + شلتر (Shelter) یک برنامه است که بتوانید اپلیکیشن های دیگر را در یک محیط ایزوله باز کنید. این عملیات با استفاده از قابلیت Work Profile اندروید امکان‌پذیر شده‌است. +\n +\nروی \"بعدی\" کلیک کنید تا ما اطلاعات بیشتری را درباره‌ی استفاده از شلتر در اختیار شما بگذاریم و همچنین در پروسه‌ی تنظیم برنامه شما را راهنمایی کنیم. +\n +\nپیشنهاد میکنیم تا همه‌ی صفحات بعدی را با دقت بخوانید. + به صورت پیش‌فرضف شلتر درخواستی برای دسترسی‌های خاص ندارد. اما با ورود به پروسه‌ی تنظیم برنامه، Shelter تلاش خواهد کرد که یک Work Profile را آماده کند، بنابراین، profile manager برای پروفایل مربوطه میشود. +\n +\nاین به Shelter تعداد زیادی دسترسی را در داخل پروفایل میدهد، چیزی مشابه Device Admin، اما محدود به آن پروفایل. Profile manager بودن برای اکثر قابلیت‌های Shelter ضروری است. +\n +\nبرخی قابلیت‌های ویژه‌ی Shelter ممکن از دسترسی‎‌هایی خارج از آن Work Profile را احتیاج داشته باشند. در صورت نیاز و زمانی که قابلیت‌های ویژه را روشن می‌کنید، Shelter برای این دسترسی‌ها به صورت مجزا درخواستی ارسال میکند. + شلتر روی نسخه‌های نظیر AOSP اندروید توسعه داده و تست شده است. این شامل AOSP (پروژه‌ی متن باز اندروید)، اندروید گوگل (روی پیکسل ها)، و اکثر کاستوم رام‌های بر پایه‌ی AOSP و متن‌ باز مانند LineageOS می‌باشد. اگر دستگاه شما روی یکی از نسخه‌های ذکر شده از اندروید اجرا می‌شود، تبریک میگیم! احتمالا Shelter روی دستگاه به درستی کار خواهد کرد. +\n +\nبعضی تولیدکنندگان دستگاه‌ها شخصی‌سازی های شدیدی روی پایه‌ی اندروید انجام می‌دهند که نتیجه‌ی آن وجود ناسازگاری‌ها و عملکرد غیرعادی می‌شود. بعضی کاستوم رام ها هم می‌توانند تغییرات سازگاری‌شکنی اعمال کرده باشند، اما به طور کلی این‌ها نسبت به تغییرات اعمال شده توسط تولیدکنندگان نادرتر هستند. +\n +\nشلتر صرفا یک سازه روی قابلیت Work Profile است که سیستم ارائه می‌دهد. اگر قابلیت ارائه‌شده خراب یا غیر استاندارد باشد، Shelter نمی‌تواند به تنهایی مشکل را حل کند. اگر از یک نسخه‌ای از اندروید که توسط تولیدکننده دستکاری شده است استفاده میکنید که قابلیت Work Profiles را از کار انداخته است، به شما اخطار داده شد. البته می‌توانید به هر حال به استفاده ادامه دهید، اما ضمانتی نیست که Shelter در این شرایط به‌طور عادی عمل کند. + متاسفانه باید بگوییم که امکان راه‌اندازی Shelter برا شما نیست. +\n +\nاگر دستگاه شما توسط یک نسخه‎‌ی قبل یا برنامه‌ای دیگر از قبل یک Work Profile داشته است، باید آن را در بخش تنظیمات -> حساب حذف کنید. +\n +\nدر غیر این صورت، اگر شما شخصا راه‌اندازی را قطع نکردید مشکل احتمال زیاد به خاطر یک سیستم با تغییرات شدید یا یک ناسازگاری بین Shelter و دیگر مدیریت‌کنندگان Work Profile است. متاسفانه کاری از دست ما بر نمی‌آید. +\n +\nبرای خروج روی \"بعدی\" کلیک کنید. + شما الآن باید یک پیغام (نوتیفیکیشن) از Shelter ببینید. لطفا روی آن پیغام کلیک کرده تا فرایند راه‌اندازی پایان یابد. +\n +\nاگر این پیغام را نمی‌بینید، مطمئن شوید که دستگاه شما روی حالت Do Not Disturb نبوده و سعی کنید بخش پیغام‌ها را به پایین بکشید. +\n +\nجهت بازگردانی Shelter و شروع از اول می‌توانید داده‌های برنامه را در تتظیمات پاک کنید. + Shelter برنامه‌های باز شده از \"شکستن قفل و باز کردن\" را در دستور قفل صفحه‌ی بعدی به طور خودکار قفل می‌کند. + ساخت میانبر قفل گروهی + نصب APK داخل شلتر + دستکاری برنامه‌هایی که داخل لیست نمایش داده نشده‌اند می‌تواند باعث خروج از برنامه و انواع دیگر مشکلات شود. البته این قابلیت می‌تواند در زمان وجود رام دستکاری شده توسط سازنده مفید شود اگر همه‌ی برنامه‌های سیستمی فعال نشده‌اند. اگر ادامه دهید، مسئولیت آن با خود شماست. + باز کردن بخش مستندات + اگر فعال شود تنها از طریق Documents UI (فایل‌ها و مستندات دارای نام داخل لانچر) یا برنامه‌های دارای قابلیت Documents UI (به مدت موقت به فایل هایی که انتخاب میکنید دسترسی میگیرند) می‌توانید از طریق Shelter، فایل های پروفایل اصلی را ببنید / انتخاب کنید و یا کپی کنید، در عین اینکه ساختار ایزوله را حفظ می‌کنیم. + یک دوربین تقلبی به برنامه‌های دیگر ارائه دهید تا از Documents UI (یا شاتل فایل) یک عکس دلخواه به عنوان عکس گرفته‌شده انتخاب کنید. شاتل فایل برای تمامی برنامه‌ها که دوربین را فراخوانی می‌کنند فعال می‌شود، حتی اگر Documents UI را پشتیبانی نکنند. + در زمان قفل شدن صفحه، برنامه‌های پس‌زمینه‌ی قابل مشاهده را قفل نکن. این قابلیت برای برنامه‌های پخش موسیقی می‌تواند مفید باشد، اما ممکن است لازم باشد به طور دستی از \"میانبر قفل جمعی\" آنها را قفل کنید. + امکان آماده‌سازی پروفایل کاری نبود. برای تلاش دوباره برنامه را ریستارت کنید. + به نظر میاد شما Work Mode را هنگام راه‌ندازی شلتر غیرفعال کرده‌اید. اگر آن را فعال کرده‌اید، لطفا شلتر را دوباره باز کنید. + امکان کپی برنامه‌های سیستمی به یک پروفایل که شلتر کنترلی بر آن ندارد نیست. + برای اینکار، شلتر نیازمند دسترسی Usage Stats است. لطفا پس از کلیک کردن روی \"Ok\" داخل دیالوگ، این دسترسی را برای هر دوی اپ‌های شلتر فعال کنید. اگر اینکار انجام نگیرد این قابلیت به درستی کار نخواهد نکرد. + شلتر برای شاتل فایل نیازمند دسترسی به All Files دارد. لطفا این دسترسی را برای هر دوی برنامه‌های شلتر که با زدن روی \"Ok\" داخل دیالوگ نمایش داده می‌شود فعال کنید. + سرویس ایزوله‌سازی برنامه + یک فایل تصویر انتخاب کنید + به شلتر (Shelter) خوش آمدید + صحبتی درباره‌ی دسترسی ها + سازگاری + آماده‌اید؟ + اکنون آماده‌ی راه‌اندازی Shelter برای شما هستیم. اگر دستگاه شما دارای اندروید 7 یا کمتر است، مطمئن شوید که حالت Do Not Disturb روشن نیست، زیرا در ادامه لازم است روی یک پیغام (نوتیفیکشن) کلیک کنید تا مراحل راه‌اندازی تکمیل شوند. +\n +\nهروقت آماده بودید، روی \"بعدی\" کلیک کنید تا پروسه‎‌ی آماده‌سازی را شروع کنیم. + لطفا صبر کنید… + در حال تلاش برای راه اندازی Work Profile و Shelter روی دستگاه شما هستیم. + راه‌اندازی به مشکل خورد + اقدامی نیاز است + پیام مهم Shelter + اینجا کلیک کنید تا راه‌اندازی Shelter تکمیل شود + تبریک می‌گوییم! تنها یک کلیک با تکمیل راه‌اندازی Shelter فاصله دارید. + سرویس Shelter + Shelter در حال اجرا است … + منتظر قفل خودکار هستیم + قفل کن + در حال نصب... + اصلی + شلتر + %s قفل شده + عملیات جمعی + کپی به شلتر (Work Profile) + کپی به پروفایل اصلی + حذف نصب + قفل + رفع قفل + راه اندازی + رفع قفل و اجرا + قفل خودکار + آزاد کردن ویجت‌ها در پروفایل اصلی + جستجو + قفل جمعی + ساخت میانبر رفع قفل و یا اجرا کردن + انتخاب کننده‌ی عکس به عنوان دوربین تقلبی + بستن جستجوی مخاطبین + گرفتن دسترسی مخاطبین از پروفایل اصلی داخل پروفایل کاری. + سرویس‌ها + سرویس قفل خودکار + در زمان قفل بودن صفحه، به طور خودکار برنامه‌های باز شده از \"میانبر رفع قفل و باز کردن\" را قفل کن. + تاخیر قفل خودکار + رد کردن برنامه‌های ‎پیش‌زمینه + درباره + نسخه + سورس کد + ترجمه + گزارش مشکلات / ردیاب مشکلات + راه‌اندازی شلتر انجام شد. اکنون شلتر را ریستارت میکنیم. اگر برنامه به طور خودکار باز نشد، دوباره آن را باز کنید. + نبود دسترسی یا دستگار ناسازگار + پروفایل کاری یافت نشد. لطفا برنامه را ریستارت کنید تا پروفایل دوباره آماده شود. + برنامه %s با موفقیت حذف شده است + برنامه %s با موفقیت قفل شده است + برنامه %s با موفقیت کپی شده است + برنامه %s با موفقیت رفع قفل شده است + امکان حذف برنامه‌های سیستمی داخل یک پروفایل که شلتر کنترلی بر آن ندارد نیست. + امکان اضافه کردن میانبر به لانچر شما نیست. لطفا با توسعه‌دهنده تماس بگیرید. + عملیات‌ها برای %s + همه‌ی برنامه‌های داخل \"قفل خودکار\" با موفقیت قفل شدند. + میانبر داخل لانچر شما ساخته شد. + امکان باز کردن برنامه‌ی %s نیست زیرا رابط کاربری ندارد. + شلتر نیازمند نمایش روی دیگر برنامه‌ها است تا شاتل فایل به درستی عمل کند. لطفا پس از زدن روی \"Ok\" در دیالوگ نمایش داده شده این دسترسی را برای هر دوی برنامه‌های شلتر فعال کنید. این دسترسی امکان راه‌اندازی سرویس‌های شاتل فایل در پس زمینه را میدهد. + کپی کردن برنامه‌های سیستمی به پروفایل دیگر در حال حاضر در MIUI امکان‌پذیر نیست. لطفا اپلیکیشن فروشگاه برنامه‌های سیستم خود (مانند Play Store) را به یک پروفایل دیگر کپی کنید سپس برنامه‌ها را از آنجا نصب کنید. + ادامه دادن + \ No newline at end of file From e185ad3a1f1890ab6d7c400a9d9b0893a59e1a1e Mon Sep 17 00:00:00 2001 From: Omegaplex Date: Sat, 25 Feb 2023 22:12:10 +0000 Subject: [PATCH 013/119] Translated using Weblate (Russian) Currently translated at 97.9% (96 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ru/ --- app/src/main/res/values-ru-rRU/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index e521bd8..e528322 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -9,7 +9,7 @@ \nЕсли вы являетесь разработчиком и хотели бы сделать так, чтобы Shelter работал на этих сломаных прошивках, таких как MIUI, - пулл реквесты в Git с удовольствием принимаются. Разработчик приложения не несет АБСОЛЮТНО НИКАКОЙ ОТВЕТСТВЕННОСТИ если вы сломаете ваше устройство с несовместимой прошивкой. \n \nВам нужно будет кликнуть на оповещение для успешного завершения установки, убедитесь, что устройство находится НЕ в режиме \"Не беспокоить\". - Выход + Выйти Продолжить Служба изоляции приложений Shelter требуется стать администратором устройства, чтобы управлять изоляцией. From 1855984e0df098ca345b61547e56fe3f8e3ef48f Mon Sep 17 00:00:00 2001 From: Victor Teodor Butiu Date: Tue, 28 Feb 2023 09:12:11 +0000 Subject: [PATCH 014/119] Translated using Weblate (Romanian) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ro/ --- app/src/main/res/values-ro/strings.xml | 42 ++++++++++++++++++++++++-- 1 file changed, 40 insertions(+), 2 deletions(-) diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index f2ab657..ccd06ee 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -31,7 +31,7 @@ \nVa trebui să primiți o notificare pentru a finaliza configurarea, vă rugăm să vă asigurați că dispozitivul dvs. NU este în modul Nu deranjați. Creați o comandă rapidă de Inghetare Grup(lot) Alegeți un fișier de imagine - Shelter Important + Important Click aici pentru a finaliza configurarea Shelter Serviciul Shelter Shelter ruleaza acum … @@ -52,7 +52,7 @@ Instalați APK în Shelter Setări Interacţiune - File Shuttle + Tranzit de fișiere Activeaza Camera Falsa Shelter trebuie să devină Administrator de Dispozitiv pentru a-și îndeplini sarcinile de izolare. Shelter @@ -88,4 +88,42 @@ Felicitări! Sunteți la un click distanță de finalizarea configurării Shelter. Operatiune in grup(lot) Creați Dezgheata și/sau Pornire comandă rapidă + În mod implicit, Shelter nu va cere nicio permisiune individuală. Cu toate acestea, odată ce continuați cu procesul de configurare, Shelter va încerca să configureze un profil de lucru și, prin urmare, va deveni managerul de profil al profilului respectiv. +\n +\nAcest lucru va oferi Shelter o listă extinsă de permisiuni în interiorul profilului, comparabilă cu cea a unui administrator de dispozitiv, deși limitată la profil. A fi manager de profil este necesar pentru majoritatea funcționalității Shelter. +\n +\nUnele funcții avansate ale Shelter pot necesita mai multe permisiuni în afara Profilului de serviciu. Când este necesar, Shelter va cere aceste permisiuni separat atunci când activați funcțiile corespunzătoare. + Bun venit la Shelter + Un cuvânt despre permisiuni + Compatibilitate + Shelter este o aplicație care vă ajută să rulați alte aplicații într-un profil izolat. Face acest lucru utilizând funcția Profil de serviciu din Android. +\n +\nFaceți clic pe „Următorul” și vă vom oferi mai multe informații despre Shelter și vă vom ghida prin procesul de configurare. +\n +\nVă sugerăm să citiți cu atenție toate paginile următoare. + Pregatit\? + Shelter este dezvoltat și testat pe derivate Android asemănătoare AOSP. Aceasta include AOSP (Android Open Source Project), Google Android (pe Pixels) și majoritatea ROM-urilor personalizate open source bazate pe AOSP, cum ar fi LineageOS. Dacă telefonul dvs. rulează unul dintre derivatele Android enumerate mai sus, atunci felicitări! Adăpostul va funcționa probabil corect pe dispozitivul dvs. +\n +\nUnii furnizori de dispozitive introduc personalizări foarte invazive în baza de coduri Android, ducând la conflicte, incompatibilități și comportament neașteptat. Unele ROM-uri personalizate pot introduce, de asemenea, modificări care distrug compatibilitatea, dar, în general, acestea sunt apariții mai rare în comparație cu incompatibilitățile introduse de furnizorul de telefoane. +\n +\nShelter este doar o interfață în caracteristica Profil de lucru oferită de sistem. Dacă funcția furnizată de sistem este defectă sau nu este standard, Shelter nu ar putea rezolva problema în mod magic. Dacă utilizați în prezent o versiune Android modificată de furnizor despre care se știe că încalcă Profilurile de lucru, ai fost avertizat. Puteți continua oricum, dar nu există nicio garanție că Shelter se va comporta corect în aceste circumstanțe. + Configurarea a eșuat + Actiune necesară + Acum ar trebui să vedeți o notificare de la Shelter. Faceți clic pe notificarea respectivă pentru a finaliza procesul de configurare. +\n +\nDacă nu vedeți notificarea, asigurați-vă că dispozitivul nu este în modul Nu deranjați și încercați să trageți în jos centrul de notificări. +\n +\nPentru a reseta Shelter și a începe de la capăt, puteți șterge datele Shelter din Setări. + Acum suntem gata să configuram Shelter pentru tine. Dacă dispozitivul dvs. rulează Android 7 sau o versiune anterioară, asigurați-vă mai întâi că dispozitivul dvs. nu este în modul Nu deranja, deoarece va trebui să dați clic pe o notificare mai târziu pentru a finaliza procesul de configurare. +\n +\nCând sunteți gata, faceți clic pe „Următorul” pentru a începe procesul de configurare. + Vă rugăm așteptați… + Încercăm să inițializam Profilul de lucru și să setăm Shelter pe dispozitivul dvs. + Ne pare rău să vă informăm că nu am putut configura Shelter pentru dvs. +\n +\nDacă dispozitivul dvs. avea deja un Profil de serviciu, fie dintr-o instalare anterioară a Shelter, fie dintr-o altă aplicație, va trebui să eliminați acel profil din Setări -> Cont înainte ca Shelter să poată continua. +\n +\nÎn caz contrar, dacă nu ați anulat manual configurarea, atunci motivul eșecului este cel mai frecvent din cauza unui sistem puternic modificat sau a unui conflict între Shelter și alți manageri de profil de lucru. Din păcate, nu am putea face mare lucru în acest sens. +\n +\nFaceți clic pe „Next” pentru a ieși. \ No newline at end of file From be9b762724c1a1269342931b6f145e03ddc81457 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Fri, 3 Mar 2023 19:03:17 -0500 Subject: [PATCH 015/119] Update README to remove Play Store, and clarify the state of the project --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5a9d26b..ac578ce 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,6 @@ Shelter is a Free and Open-Source (FOSS) app that leverages the "Work Profile" f Downloads === -- [Google Play](https://play.google.com/store/apps/details?id=net.typeblog.shelter) (Signed by PeterCxy) - [F-Droid](https://f-droid.org/app/net.typeblog.shelter) (Signed by F-Droid) - [Custom F-Droid Repository](https://fdroid.typeblog.net) (Signed by PeterCxy, contains latest development versions) @@ -33,6 +32,13 @@ Caveats & Known Issues - Some caveats and known issues are discussed during the setup process of Shelter. __Please read through text in the setup wizard carefully__. - Shelter is only as safe as the Work Profile implementation of the Android OS you are using. For details, see +State of the Project, Feature Requests, etc. +=== + +Since Shelter simply makes use of the Work Profile APIs exposed by Android, there is a limited set of features that are possible to implement via the app. As we do not intend on leveraging (or "abusing") adb privileges, the features of Shelter can only be a strict subset of the exposed, unprivileged APIs. + +As a result, we do not intend on adding a lot of new features to Shelter going forward, unless there is to be big changes in the capabilities of work profile APIs. Shelter is currently in an effective **maintenance mode**. Nevertheless, the author is still committed to regularly **adapting Shelter to all new Android versions as soon as possible after they are released** -- this includes upgrading the target SDK level, adapting to any new features or restrictions introduced by the new Android version, updating all dependencies, and so on. The author still relies on Shelter for his daily life, so Shelter will **not** become abandonware in the forseeable future. + Contributing === From 687a0fc2d123737705cb232e70f5f5ceb2341dd7 Mon Sep 17 00:00:00 2001 From: Ihfandi Cahyo Aryanto Date: Sun, 19 Mar 2023 02:56:02 +0000 Subject: [PATCH 016/119] Translated using Weblate (Indonesian) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/id/ --- app/src/main/res/values-id/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index e5ab4bf..332c90b 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -86,7 +86,7 @@ Pintasan dibuat di peluncur Anda. Tidak dapat meluncurkan aplikasi %s karena tidak memiliki GUI. Tetap lanjutkan - Secara default, Shelter tidak akan meminta izin individu apa pun. Namun, setelah Anda melanjutkan proses penyiapan, Shelter akan mencoba menyiapkan Profil Kerja dan karenanya menjadi pengelola profil profil tersebut. + Secara bawaan, Shelter tidak akan meminta izin individu apa pun. Namun, setelah Anda melanjutkan proses penyiapan, Shelter akan mencoba menyiapkan Profil Kerja dan karenanya menjadi pengelola profil profil tersebut. \n \nIni akan memberi Shelter daftar panjang izin di dalam profil, sebanding dengan Admin Perangkat, meskipun terbatas pada profil. Menjadi pengelola profil diperlukan untuk sebagian besar fungsi Shelter. \n From 9f4c65296b7bee5e92378848ca45e3831178d28b Mon Sep 17 00:00:00 2001 From: Mura Masa Date: Sat, 8 Apr 2023 15:41:44 +0000 Subject: [PATCH 017/119] Added translation using Weblate (Ukrainian) --- app/src/main/res/values-uk/strings.xml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 app/src/main/res/values-uk/strings.xml diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml new file mode 100644 index 0000000..a6b3dae --- /dev/null +++ b/app/src/main/res/values-uk/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file From 85ae66998865228c08de6bd11ee48d5b9ae614d0 Mon Sep 17 00:00:00 2001 From: Mura Masa Date: Sat, 8 Apr 2023 15:42:45 +0000 Subject: [PATCH 018/119] Translated using Weblate (Ukrainian) Currently translated at 9.1% (9 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/uk/ --- app/src/main/res/values-uk/strings.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index a6b3dae..1b65473 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -1,2 +1,5 @@ - \ No newline at end of file + + Сервіс ізоляції додатку + Shelter має стати адміністратором пристрою, щоб виконувати свої завдання ізоляції. + \ No newline at end of file From bbbde40ca963f9fa6c69626dac62328fb1be9acf Mon Sep 17 00:00:00 2001 From: Andrii Date: Tue, 25 Apr 2023 09:25:23 +0000 Subject: [PATCH 019/119] Translated using Weblate (Ukrainian) Currently translated at 15.3% (15 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/uk/ --- app/src/main/res/values-uk/strings.xml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 1b65473..276bbc8 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -2,4 +2,14 @@ Сервіс ізоляції додатку Shelter має стати адміністратором пристрою, щоб виконувати свої завдання ізоляції. + Закрити + Продовжити + Виберіть зображення + Ласкаво просимо до Shelter + Декілька слів про дозволи + Shelter - це програма, яка допоможе вам запускати інші програми в ізольованому профілі. Вона використовує функцію Робочий профіль в Android. +\n +\nНатисніть \"Далі\", і ми надамо вам більше інформації про Shelter і проведемо вас через процес налаштування. +\n +\nМи рекомендуємо вам уважно прочитати всі наступні сторінки. \ No newline at end of file From 94fc1e3eb4ab77c123fb546be57ac806796b02a9 Mon Sep 17 00:00:00 2001 From: 74e589bnt <74e589bnt@relay.firefox.com> Date: Wed, 3 May 2023 08:18:49 +0000 Subject: [PATCH 020/119] Added translation using Weblate (Telugu) --- app/src/main/res/values-te/strings.xml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 app/src/main/res/values-te/strings.xml diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml new file mode 100644 index 0000000..a6b3dae --- /dev/null +++ b/app/src/main/res/values-te/strings.xml @@ -0,0 +1,2 @@ + + \ No newline at end of file From a26f5b4e8fc6b2ee24f3ce33170df08df70c70ed Mon Sep 17 00:00:00 2001 From: 74e589bnt <74e589bnt@relay.firefox.com> Date: Wed, 3 May 2023 08:26:03 +0000 Subject: [PATCH 021/119] Translated using Weblate (Telugu) Currently translated at 12.2% (12 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/te/ --- app/src/main/res/values-te/strings.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index a6b3dae..9caca11 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -1,2 +1,8 @@ - \ No newline at end of file + + ఇమేజ్ ఫైల్‌ను ఎంచుకోండి + షెల్టర్‌కు స్వాగతం + కొనసాగించు + యాప్ ఐసోలేషన్ సర్వీస్ + షెల్టర్ దాని ఐసోలేషన్ విధులను నిర్వహించడానికి డివైస్ అడ్మిన్ గా మారాలి. + \ No newline at end of file From f83255d59bdf2067b3ee83a1afc46edfa154fe98 Mon Sep 17 00:00:00 2001 From: Omegaplex Date: Sat, 20 May 2023 20:18:24 +0000 Subject: [PATCH 022/119] Translated using Weblate (Russian) Currently translated at 100.0% (98 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ru/ --- app/src/main/res/values-ru-rRU/strings.xml | 30 ++++++++++++---------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index e528322..fb0058d 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -18,17 +18,17 @@ Основной Shelter [Заморожено] %s - Клонировать в Shelter (раб. профиль) - Клонировать в основной профиль + Клонировать в Shelter + Клонировать в осн. профиль Удалить Заморозить Разморозить Запустить - Создать ярлык разморозки и/или запуска + Ярлык разморозки и запуска Разморозить и запустить Автозаморозка Групповая заморозка - Создать ярлык групповой заморозки + Ярлык групповой заморозки Заморозить Настройки О программе @@ -52,18 +52,18 @@ Операции для %s Все приложения в списке автозаморозки были успешно заморожены. Ярлык создан в вашем лаунчере. - Клонирование несистемных приложений в другой профиль невозможно на MIUI в данный момент. Пожалуйста, клонируйте магазин приложений вашей системы (например, Play Store) в ваш другой профиль и установите приложения оттуда. + Клонирование несистемных приложений в другой профиль в данный момент невозможно на MIUI. Пожалуйста, клонируйте магазин приложений вашей системы (например, Play Маркет) в ваш другой профиль и установите приложения оттуда. Нажмите, чтобы завершить настройку Shelter Установка... - Виджеты в основном профиле + Виджеты в осн. профиле Поиск Ожидание автозаморозки Заморозить Выбрать несколько - Показать все приложения + Все приложения Перенос файлов Выбор файла вместо камеры - Открыть просмотр файлов + Открыть проводник Взаимодействие Служба автозаморозки При блокировке экрана автоматически замораживать приложения, запущенные с помощью ярлыка \"Разморозить и запустить\". @@ -81,12 +81,12 @@ Запретить получение доступа к контактам рабочего профиля из основного профиля. Если включено, вы сможете искать/просматривать/выбирать/копировать файлы в Shelter из рабочего профиля и обратно ТОЛЬКО через системный менеджер файлов (он называется \"Файлы\" или \"Документы\" на вашем устройстве) или через приложения, поддерживающие Documents UI (с помощью них возможно получить лишь временный доступ к файлам), при этом изоляция файловой системы останется нетронутой. Имитация камеры для приложений. Это даст возможность выбрать через встроенный проводник (или перенос файлов, если включён) сохранённое изображение в качестве сделанного снимка, а также позволит перенести файлы приложениям, вызывающим камеру для создания и получения снимка, даже если они не используют встроенный проводник. - Управление приложениями, скрытвми в списке, может привести к сбоям и непредсказуемым последствиям, однако эта функция может быть полезна в случае, когда в неисправных ПЗУ, настроенных производителем, по умолчанию не включены все необходимые системные приложения в рабочем профиле. Вы точно хотите продолжить\? + Управление приложениями, скрытыми в списке, может привести к сбоям и непредсказуемым последствиям, однако эта функция может быть полезна в случае, когда в неисправных ПЗУ, настроенных производителем, по умолчанию не включены все необходимые системные приложения в рабочем профиле. Вы точно хотите продолжить\? Пропускать активные приложения Не замораживать приложение на переднем плане при блокировке экрана. Это может быть полезно для приложений типа аудиопроигрывателя, но вам придётся вручную замораживать их через ярлык \"Групповая заморозка\". Shelter необходимо разрешение на отображение поверх других приложений для того, чтобы функция переноса файлов работала корректно. Пожалуйста, дайте разрешение приложениям Shelter в ОБОИХ профилях (основном и рабочем) в диалогах, которые появятся после того, как вы нажмёте \"OK\". Это разрешение необходимо для того, чтобы перенос файлов мог работать в фоновом режиме. Для этого Shelter необходим доступ к истории использования приложений. Пожалуйста, дайте разрешение приложениям Shelter в ОБОИХ профилях (основном и рабочем) в диалогах, которые появятся после того, как вы нажмёте \"OK\". В противном случае эта возможность не будет работать правильно. - Невозможно запустить приложение %s, потому что оно не имеет графического интерфейса. + Невозможно запустить приложение %s, так как оно не имеет графического интерфейса. Shelter автоматически заморозит приложения, запущенные с помощью \"Разморозить и запустить\" при следующей блокировке экрана. Добро пожаловать в Shelter Пару слов о разрешениях @@ -96,17 +96,19 @@ Готовы\? Подождите… Выполняется инициализация рабочего профиля и настройка Shelter на вашем устройстве. - Приготовления к установке Shelter выполнены. Убедитесь, что ваше устройство не в режиме \"Не беспокоить\", потому что вам нужно будет позже нажать на уведомление, чтобы завершить процесс настройки. + Приготовления к установке Shelter выполнены. Если ваше устройство работает на Android 7 и ниже, пожалуйста, убедитесь, что оно не в режиме \"Не беспокоить\". Вам позже потребуется нажать на уведомление для завершения процесса настройки. \n -\nКогда будете готовы, нажмите \"Далее\", чтобы начать процесс настройки. +\nНажмите \"Далее\", чтобы начать процесс настройки. Shelter – это приложение, которое поможет вам запускать другие приложения в изолированном профиле. Для этого используется функция Android Рабочий профиль. \n \nНажмите \"Далее\", чтобы узнать дополнительную информацию о Shelter и выполнить установку. \n \nМы рекомендуем вам внимательно прочитать все следующие страницы. - К сожалению, установить Shelter оказалось невозможно. + К сожалению, установить Shelter невозможно. \n -\nЕсли вы сами не отменили установку, то причина сбоя чаще всего связана с сильно изменённой системой или конфликтом между Shelter и другими менеджерами рабочих профилей. Со своей стороны мы мало что можем с этим поделать. +\nЕсли на вашем устройстве уже был рабочий профиль от предыдущей установки Shelter или от другого приложения, вам придётся удалить этот профиль через «Настройки → Учётная запись», прежде чем Shelter сможет начать работу. +\n +\nИли же, если вы сами не отменили установку, то причина сбоя чаще всего кроется в сильно модифицированной системе или конфликтом между Shelter и другими менеджерами рабочих профилей. К сожалению, мы мало что можем с этим поделать. \n \nНажмите \"Далее\", чтобы выйти. Сейчас вы должны увидеть уведомление от Shelter. Нажмите на это уведомление, чтобы завершить процесс установки. From a2ca0d8c7f78d3d2c704881dd9f6503c08c724fe Mon Sep 17 00:00:00 2001 From: Kap0t Date: Wed, 4 Oct 2023 09:11:07 +0000 Subject: [PATCH 023/119] Translated using Weblate (Dutch) Currently translated at 61.2% (60 of 98 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/nl/ --- app/src/main/res/values-nl/strings.xml | 38 +++++++++++++++----------- 1 file changed, 22 insertions(+), 16 deletions(-) diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index ef540fa..b98613a 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,14 +1,14 @@ Tot ziens - Verdergaan - Shelter moet beheerder van dit apperaat worden om zijn isolatietaken uit te voeren. - Kies een beeldsbestand + Ga verder + Shelter moet beheerder van dit apparaat worden om zijn isolatietaken uit te voeren. + Kies een afbeelding Shelter belangrijk - Druk hier om het instellen van Shelter te beëindigen - Gefeliciteerd! Je bent een klik verwijderd om het instellen van Shelter te beëindigen. + Druk hier om het instellen van Shelter te voltooien + Gefeliciteerd! Je bent een klik verwijderd om het instellen van Shelter te voltooien. App isolatiedienst - Shelter Dienst + Shelter Service Shelter is nu actief … Bevries automatisch Widgets toestaan in Hoofdprofiel @@ -28,26 +28,26 @@ \nAls je en ontwikkerlaar bent en graag Shelter wilt laten werken op deze onverenigbare ROMs zoals MIUI, pull requests zijn altijd welkom. De ontwikkelaar neemt ABSOLUUT GEEN VERANTWOORDELIJKHEID op als je je apperaat met een onverenigbare ROM breekt. \n \nJe zal een melding moeten krijgen om je instelling af te ronden, zorg er alsjeblieft voor dat je apperaat NIET op Niet Storen staat. - Shelter is ontwikkeld en getest op AOSP-achtige Android afgeleiden. Dit omvat AOSP (Android Open Source Project), Google Android (op Pixels), en de meeste op AOSP gebaseerde open-source custom ROMs zoals LineageOS. Als je telefoon draait op een van de Android afgeleiden hierboven vermeld, dan gefeliciteerd! Shelter zal waarschijnlijk correct werken op je telefoon. + Shelter is ontwikkeld en getest op AOSP-achtige Android-afgeleiden. Dit omvat AOSP (Android Open Source Project), Google Android (op Pixels), en de meeste op AOSP gebaseerde open-source custom ROM\'s zoals LineageOS. Als je telefoon draait op één van de Android afgeleiden hierboven vermeld: gefeliciteerd! Shelter zal waarschijnlijk goed werken op je telefoon. \n -\nSommige leveranciers van toestellen voegen zeer ingrijpende aanpassingen aan de Android code base toe, wat resulteert in conflicten, incompatibiliteit en onverwacht gedrag. Sommige aangepaste ROM\'s kunnen ook compatibiliteits-brekende veranderingen toevoegen, maar over het algemeen zijn dit zeldzamere voorvallen in vergelijking met door de telefoonleverancier toegevoegde incompatibiliteiten. +\nSommige leveranciers van toestellen voegen zeer ingrijpende aanpassingen aan de Android grondslag code toe, met conflicten, incompatibiliteit en onverwacht gedrag als gevolg. Sommige aangepaste ROM\'s kunnen ook veranderingen toevoegen die de compatibiliteit vernietigen, maar over het algemeen zijn dit zeldzame voorvallen in vergelijking met door de telefoonleverancier toegevoegde incompatibiliteiten. \n -\nShelter is slechts een interface naar de functie Werkprofiel die door het systeem wordt geleverd. Als de functie die door het systeem wordt geleverd kapot of niet standaard is, kan Shelter het probleem niet op magische wijze zelf oplossen. Als je momenteel een door de leverancier aangepaste Android-versie gebruikt waarvan bekend is dat deze werkprofielen verbreekt, dan ben je gewaarschuwd. Je kunt toch doorgaan, maar er is geen garantie dat Shelter zich onder deze omstandigheden correct zou gedragen. +\nShelter is slechts een interface naar de functie Werkprofiel die door het systeem wordt geleverd. Als het Werkprofiel dat door het systeem wordt geleverd kapot of niet standaard is, kan Shelter het probleem niet op magische wijze zelf oplossen. Als je momenteel een Android-versie gebruikt die door de leverancier is aangepast, waarvan bekend is dat deze werkprofielen stuk maakt, dan ben je gewaarschuwd. Je kunt toch doorgaan, maar er is geen garantie dat Shelter zich onder deze omstandigheden correct zou gedragen. Shelter zal automatisch apps invriezen die zijn gestart vanuit \"Ontdooien & Start\" bij de volgende schermvergrendelingsgebeurtenis. Snelkoppeling voor ontdooien en/of starten maken Ontdooien en starten Welkom bij Shelter - Shelter is een applicatie om je te helpen andere applicaties te draaien in een geïsoleerd profiel. Het doet dit door gebruik te maken van de Werkprofiel functie van Android. + Shelter is een applicatie om je te helpen andere applicaties te draaien in een geïsoleerd profiel. Het doet dit door gebruik te maken van de functie Werkprofiel van Android. \n \nKlik op \"Volgende\", en we zullen je meer informatie geven over Shelter en je door het installatieproces leiden. \n \nWe raden u aan alle volgende pagina\'s zorgvuldig door te lezen. - Een woord over rechten - Shelter zal standaard niet om individuele rechten vragen. Echter, zodra je verder gaat met het installatieproces, zal Shelter proberen een Werkprofiel op te zetten en daarmee de profielmanager van dat profiel worden. + Even dit over rechten + Shelter zal standaard niet om individuele toegangsrechten vragen. Echter, zodra je verder gaat met het installatieproces, zal Shelter proberen een Werkprofiel op te zetten en daarmee de profielmanager van dat profiel worden. \n -\nDit geeft Shelter een uitgebreide lijst van rechten binnen het profiel, vergelijkbaar met die van een apparaatbeheerder, maar gewoon beperkt tot het profiel. Profielbeheerder zijn is noodzakelijk voor de meeste functies van Shelter. +\nDit geeft Shelter een uitgebreide lijst van toegangsrechten binnen het profiel, vergelijkbaar met die van een apparaatbeheerder, maar dan beperkt tot het profiel. Profielbeheerder zijn is noodzakelijk voor de meeste functies van Shelter. \n -\nSommige geavanceerde functies van Shelter kunnen meer rechten buiten het werkprofiel vereisen. Indien nodig, zal Shelter apart om die rechten vragen wanneer u de betreffende functies inschakelt. +\nSommige geavanceerde functies van Shelter kunnen meer toegangsrechten buiten het werkprofiel vereisen. Indien nodig, zal Shelter apart om die rechten vragen wanneer u de betreffende functies inschakelt. Compatibiliteit Klaar\? We zijn nu klaar om Shelter voor je in te stellen. Zorg er eerst voor dat jouw toestel niet in Niet Storen modus staat, omdat je later op een melding moet klikken om het installatieproces af te ronden. @@ -58,13 +58,13 @@ Setup mislukt Tot onze spijt moeten wij u meedelen dat wij niet in staat waren Shelter voor je in te stellen. \n -\nAls je de setup niet handmatig heeft geannuleerd, dan is de reden voor het mislukken meestal te wijten aan een sterk gewijzigd systeem of een conflict tussen Shelter en andere werkprofiel-managers. Helaas is hier niet veel aan te doen. +\nAls u de setup niet handmatig heeft geannuleerd, dan is de reden voor het mislukken meestal te wijten aan een sterk gewijzigd systeem of een conflict tussen Shelter en andere werkprofiel-managers. Helaas is hier niet veel aan te doen. \n \nKlik op Volgende om af te sluiten. Actie vereist Je zou nu een melding van Shelter moeten zien. Klik op die melding om het installatieproces te voltooien. \n -\nAls je de melding niet ziet, controleer dan of je toestel niet in de Niet storen modus staat en probeer het meldingencentrum naar beneden te trekken. +\nAls je de melding niet ziet, controleer dan of je toestel niet in de Niet storen modus staat en probeer het meldingencentrum naar beneden te halen. \n \nOm Shelter te resetten en opnieuw te beginnen, kun je de gegevens van Shelter wissen in Instellingen. Nu bevriezen @@ -79,4 +79,10 @@ Bevriezen Ontdooien Starten + Interactie + Blokkeer contacten zoeken + Diensten + Auto-bevriezen in afwachting + Intellingen + Verbied de toegang van het hoofdprofiel tot contacten in het werkprofiel. \ No newline at end of file From abef98d602720c810395698a7cb991aa79499873 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 9 Oct 2023 12:54:02 -0400 Subject: [PATCH 024/119] chore: Bump AGP version --- .idea/compiler.xml | 2 +- .idea/misc.xml | 2 +- app/build.gradle | 4 ++++ app/src/main/AndroidManifest.xml | 1 - build.gradle | 2 +- gradle.properties | 3 +++ gradle/wrapper/gradle-wrapper.properties | 2 +- 7 files changed, 11 insertions(+), 5 deletions(-) diff --git a/.idea/compiler.xml b/.idea/compiler.xml index fb7f4a8..b589d56 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml index ea3a166..532bda1 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -54,7 +54,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index 16ddf91..d2784d9 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -34,6 +34,10 @@ android { lint { disable 'MissingTranslation', 'ExtraTranslation', 'GoogleAppIndexingWarning', 'InvalidFragmentVersionForActivityResult' } + buildFeatures { + aidl true + } + namespace 'net.typeblog.shelter' } dependencies { diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index df41671..b7f9ed2 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,7 +1,6 @@ diff --git a/build.gradle b/build.gradle index 53e995e..0083903 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:7.3.0' + classpath 'com.android.tools.build:gradle:8.0.2' // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle.properties b/gradle.properties index 8de5058..a8c5700 100644 --- a/gradle.properties +++ b/gradle.properties @@ -6,7 +6,10 @@ # http://www.gradle.org/docs/current/userguide/build_environment.html # Specifies the JVM arguments used for the daemon process. # The setting is particularly useful for tweaking memory settings. +android.defaults.buildfeatures.buildconfig=true android.enableJetifier=true +android.nonFinalResIds=false +android.nonTransitiveRClass=false android.useAndroidX=true org.gradle.jvmargs=-Xmx1536m # When configured, Gradle will run in incubating parallel mode. diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 939eba6..0dd11d7 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip From 95ab9c8cd0b93884170cc7e02bc8463cdd1b7437 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 9 Oct 2023 14:08:19 -0400 Subject: [PATCH 025/119] chore: Update SetupWizardLibrary --- .gitmodules | 2 +- libs/SetupWizardLibrary | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitmodules b/.gitmodules index 8bf645a..8fe9f0c 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ [submodule "libs/SetupWizardLibrary"] path = libs/SetupWizardLibrary url = https://gitea.angry.im/PeterCxy/SetupWizardLibrary.git - branch = android11-dev + branch = main diff --git a/libs/SetupWizardLibrary b/libs/SetupWizardLibrary index 15dce31..0fe8340 160000 --- a/libs/SetupWizardLibrary +++ b/libs/SetupWizardLibrary @@ -1 +1 @@ -Subproject commit 15dce316a229f6ab9b1d6d112bca7a10564336e2 +Subproject commit 0fe8340267b8824d98bf0a923a77662efbed171a From 942dbd1af903f14e602286ef472f453288df8346 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 9 Oct 2023 14:36:39 -0400 Subject: [PATCH 026/119] chore: Uprev to SDK version 34 --- .idea/misc.xml | 8 +++++--- app/build.gradle | 6 +++--- build.gradle | 2 +- 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index 532bda1..e9c5e33 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -20,7 +20,7 @@ - + diff --git a/app/build.gradle b/app/build.gradle index d2784d9..fd7ef8b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,12 +10,12 @@ repositories { } android { - compileSdkVersion 33 - buildToolsVersion '33.0.0' + compileSdk 34 + buildToolsVersion = '34.0.0' defaultConfig { applicationId "net.typeblog.shelter" minSdkVersion 24 - targetSdkVersion 33 + targetSdkVersion 34 versionCode 23 versionName "1.8" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" diff --git a/build.gradle b/build.gradle index 0083903..18a93c4 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.0.2' + classpath 'com.android.tools.build:gradle:8.1.2' // NOTE: Do not place your application dependencies here; they belong From 935b9fbe9465b50d9ead97e326384f8a06c4580b Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 9 Oct 2023 14:38:22 -0400 Subject: [PATCH 027/119] chore: Uprev dependencies --- app/build.gradle | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index fd7ef8b..22ea9cd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -43,16 +43,16 @@ android { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.legacy:legacy-support-core-ui:1.0.0' - implementation 'androidx.fragment:fragment:1.5.2' - implementation 'androidx.appcompat:appcompat:1.6.0-beta01' - implementation 'androidx.preference:preference:1.2.0' + implementation 'androidx.fragment:fragment:1.6.1' + implementation 'androidx.appcompat:appcompat:1.7.0-alpha03' + implementation 'androidx.preference:preference:1.2.1' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation 'com.google.android.material:material:1.6.1' + implementation 'com.google.android.material:material:1.10.0' implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0' implementation 'mobi.upod:time-duration-picker:1.1.3' debugImplementation project(path: ':setup-wizard-lib', configuration: 'gingerbreadCompatDebugRuntimeElements') releaseImplementation project(path: ':setup-wizard-lib', configuration: 'gingerbreadCompatReleaseRuntimeElements') testImplementation 'junit:junit:4.13.2' - androidTestImplementation 'androidx.test:runner:1.4.1-alpha03' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.5.0-alpha03' + androidTestImplementation 'androidx.test:runner:1.6.0-alpha04' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.6.0-alpha01' } From c987f3455e7f3d10932b86346bb1f2cd755b968b Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 9 Oct 2023 15:10:10 -0400 Subject: [PATCH 028/119] manifest: Declare foreground service type --- app/src/main/AndroidManifest.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index b7f9ed2..78a5526 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -9,6 +9,7 @@ + @@ -164,7 +166,8 @@ - + \ No newline at end of file From 990cf39ed9718e316c6feb9bf984a34c8d174cb0 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 9 Oct 2023 15:16:13 -0400 Subject: [PATCH 029/119] Bump version to 1.9-dev --- app/build.gradle | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 22ea9cd..8d02597 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -16,8 +16,8 @@ android { applicationId "net.typeblog.shelter" minSdkVersion 24 targetSdkVersion 34 - versionCode 23 - versionName "1.8" + versionCode 24 + versionName "1.9-dev" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { From fe762cba28fc86d8450f1ba13b3cc03bf62f47b1 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Tue, 10 Oct 2023 19:17:41 -0400 Subject: [PATCH 030/119] FreezeService: migrate to AlarmManager to ensure wakeup Co-authored-by: parmaster84 --- .idea/misc.xml | 1 - .../shelter/services/FreezeService.java | 18 ++++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.idea/misc.xml b/.idea/misc.xml index e9c5e33..6925d8a 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,3 @@ - Compatibiliteit - Klaar\? + Klaar? We zijn nu klaar om Shelter voor je in te stellen. Zorg er eerst voor dat jouw toestel niet in Niet Storen modus staat, omdat je later op een melding moet klikken om het installatieproces af te ronden. \n \nAls je klaar bent, klik op \"Volgende\" om het installatieproces te beginnen. From 5183543292d27eedcf925a7fbae39c98a8d793bd Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:30 +0000 Subject: [PATCH 084/119] Translated using Weblate (Japanese) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ja/ --- app/src/main/res/values-ja/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 88f6735..68218f9 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -123,4 +123,15 @@ \nそうでなければ、あなたが途中でセットアップをキャンセルしたわけではない場合、失敗の原因は、システムが大きく変更されているか、Shelterと他の仕事用プロファイルマネージャーとの間で競合が発生していることがほとんどです。残念ながら、これに対してできることはあまりありません。 \n \nNext \"をタップして終了します。 + + + + + + + + + + + \ No newline at end of file From 12d60d573879d73272914caf1c38f52c9750551a Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:30 +0000 Subject: [PATCH 085/119] Translated using Weblate (Tamil) Currently translated at 7.0% (7 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ta/ --- app/src/main/res/values-ta/strings.xml | 99 ++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index e4db719..675c5c4 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -3,4 +3,103 @@ நீங்கள் இப்பொழுது ஷெல்டர் ஆப் செட் பண்ண போகிறீர்கள் \n \nஇந்த ஆப் உங்கள் போனில் உள்ள வொர்க் ப்ரோஃபைல் வசதியை பயன்படுத்தி மத்த ஆப்களை ஐசலேட் பண்ணும் + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 624085c66b6662c3dd1bc0ac94c126e7f99153be Mon Sep 17 00:00:00 2001 From: Victor Teodor Butiu Date: Tue, 28 Feb 2023 09:18:02 +0000 Subject: [PATCH 086/119] Translated using Weblate (Romanian) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ro/ --- app/src/main/res/values-ro/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index ad98ffe..2580b95 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -98,7 +98,7 @@ \nFaceți clic pe „Următorul” și vă vom oferi mai multe informații despre Shelter și vă vom ghida prin procesul de configurare. \n \nVă sugerăm să citiți cu atenție toate paginile următoare. - Pregatit\? + Pregatit? Shelter este dezvoltat și testat pe derivate Android asemănătoare AOSP. Aceasta include AOSP (Android Open Source Project), Google Android (pe Pixels) și majoritatea ROM-urilor personalizate open source bazate pe AOSP, cum ar fi LineageOS. Dacă telefonul dvs. rulează unul dintre derivatele Android enumerate mai sus, atunci felicitări! Adăpostul va funcționa probabil corect pe dispozitivul dvs. \n \nUnii furnizori de dispozitive introduc personalizări foarte invazive în baza de coduri Android, ducând la conflicte, incompatibilități și comportament neașteptat. Unele ROM-uri personalizate pot introduce, de asemenea, modificări care distrug compatibilitatea, dar, în general, acestea sunt apariții mai rare în comparație cu incompatibilitățile introduse de furnizorul de telefoane. From 43597589e964516849d8820f3d6c844e383cd1b0 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:31 +0000 Subject: [PATCH 087/119] Translated using Weblate (Romanian) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ro/ --- app/src/main/res/values-ro/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 2580b95..5b46708 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -123,4 +123,15 @@ \nÎn caz contrar, dacă nu ați anulat manual configurarea, atunci motivul eșecului este cel mai frecvent din cauza unui sistem puternic modificat sau a unui conflict între Shelter și alți manageri de profil de lucru. Din păcate, nu am putea face mare lucru în acest sens. \n \nFaceți clic pe „Next” pentru a ieși. + + + + + + + + + + + \ No newline at end of file From 39caece2a5e252892da38ce954485ef3e63e9367 Mon Sep 17 00:00:00 2001 From: Alparslan Sakci Date: Thu, 13 May 2021 14:16:34 +0000 Subject: [PATCH 088/119] Translated using Weblate (Turkish) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/tr/ --- app/src/main/res/values-tr/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 4601d60..0e870fe 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -3,7 +3,7 @@ Uyumluluk İzinler hakkında Eylem gerekli - Hazır mısınız\? + Hazır mısınız? Ayarlar Sürüm Hakkında From 45942a1b32768fc8e6b2de8f9c3f95b319138d04 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:31 +0000 Subject: [PATCH 089/119] Translated using Weblate (Turkish) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/tr/ --- app/src/main/res/values-tr/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index 0e870fe..a3b90b4 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -112,4 +112,15 @@ Dosya Köprüsü özelliğini kullanmak için Shelter\'ın Tüm Dosyalara erişmesi gerekiyor. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra İKİ SHELTER UYGULAMASINA DA (Kişisel / İş) bu izni verin. Dosya Köprüsü özelliğinin düzgün bir şekilde çalışabilmesi için Shelter\'ın Diğer Uygulamalar Üzerinde Göster iznine ihtiyacı var. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra İKİ SHELTER UYGULAMASINA DA (Kişisel / İş) bu izni verin. Söz konusu izin, Dosya Köprüsü hizmetlerini arkaplanda başlatmak için kullanılır. Bu özelliği kullanmak için Shelter\'ın Kullanım Erişimi iznine ihtiyacı var. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra İKİ SHELTER UYGULAMASINA DA (Kişisel / İş) bu izni verin, aksi takdirde söz konusu özellik düzgün bir şekilde çalışmayabilir. + + + + + + + + + + + \ No newline at end of file From 8a97fd9b27dff324784648fd80d392ad73f8d566 Mon Sep 17 00:00:00 2001 From: Quang Trung Date: Tue, 11 May 2021 06:01:26 +0000 Subject: [PATCH 090/119] Translated using Weblate (Vietnamese) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/vi/ --- app/src/main/res/values-vi/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 56f18b5..6bf32d3 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -23,7 +23,7 @@ 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ó. Một lời về các quyền Sự tương thích - Sẵn sàng chưa\? + Sẵn sàng chưa? Vui lòng đợi… Thiết lập thất bại Yêu cầu hành động From 8f3614649227529010a714610a0f17bdfc63069c Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:31 +0000 Subject: [PATCH 091/119] Translated using Weblate (Vietnamese) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/vi/ --- app/src/main/res/values-vi/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 6bf32d3..2ae7406 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -112,4 +112,15 @@ Shelter cần Hiện trên các ứng dụng khác để Chia sẻ tệp hoạt động đúng. Vui lòng bật quyền đó cho CẢ HAI ứng dụng Shelter (Cá nhân / Công việc) được hiện trong hộp thoại sau khi bạn nhấn \"Ok\". Quyền này được sử dụng để khởi động các dịch vụ Chia sẻ tệp trong nền. Việc nhân bản các ứng dụng không phải hệ thống vào một hồ sơ khác hiện chưa làm được trên MIUI. Vui lòng nhân bản cửa hàng ứng dụng của hệ thống (vd: CH Play) vào hồ sơ khác đó và sau đó là cài đặt các ứng dụng từ đó. Vẫn tiếp tục + + + + + + + + + + + \ No newline at end of file From 23f67d85c10acedf2c4bab034fcb0c1365cbbd83 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 27 Aug 2022 01:16:15 +0000 Subject: [PATCH 092/119] Translated using Weblate (Asturian) Currently translated at 92.9% (92 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ast/ --- app/src/main/res/values-ast/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml index d2ed64c..c3a7be9 100644 --- a/app/src/main/res/values-ast/strings.xml +++ b/app/src/main/res/values-ast/strings.xml @@ -110,4 +110,15 @@ \nEsto concede a Shelter una llista estensa de permisos dientro del perfil, comparable al d\'un xestor del preséu, magar que aislaos nesi perfil. Ser el xestor del perfil ye un requirimientu pa la mayoría de funciones de Shelter. \n \nDalgunes carauterístiques de Shelter puen riquir más permisos fuera del perfil de trabayu. Cuando seya\'l momentu, Shelter va pidir esos permisos per separtao al activar les carauterístiques correspondientes. + + + + + + + + + + + \ No newline at end of file From 5ee633ba82fea1d80e27c00517db236179882cc4 Mon Sep 17 00:00:00 2001 From: "infoek.cz" Date: Tue, 12 Dec 2023 23:53:31 +0000 Subject: [PATCH 093/119] Translated using Weblate (Czech) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/cs/ --- app/src/main/res/values-cs/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 07b1659..0483f3a 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -26,7 +26,7 @@ \nNěkteré pokročilé funcke Shelteru můžou vyžadovat více oprávnění mimo Pracovní profil. Když budou potřeba, Shelter se na tato oprávnění zeptá samostatně, jakmile povolíte odpovídající funkce. Kompatibilita Shelter - Připraven\? + Připraven? Nyní jsme připraveni pro Vás nastavit Shelter. Nejdříve se prosím ujistěte, že Vaše zařízení není v režimu Nerušit, protože budete muset později kliknout na oznámení k dokonční nastavení. \n \nPokud jste připraveni, klikněte na \"Další\" pro zahájení procesu nastavení. From c4b8c481fa4ee8b5bcb0770e3ce0f4894a7b4d32 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:32 +0000 Subject: [PATCH 094/119] Translated using Weblate (Czech) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/cs/ --- app/src/main/res/values-cs/strings.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 0483f3a..3bf763f 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -117,4 +117,11 @@ Shelter potřebuje oprávnění Statistiky využití pro provedení této akce. Prosím povolte oprávnění pro OBĚ DVĚ aplikace Shelteru zobrazené v dialogu poté, co stisnete \"Ok\". Pokud tak neučiníte, tato funkce nebude fungovat správně. Shelter potřebuje přístup ke všem souborům pro funkci Výměny souborů. Prosím, udělte oprávnění pro OBĚ DVĚ (Osobní / Pracovní) aplikace Shelter zobrazené v dialogu poté, co stisknete \"Ok\". Klonování nesystémových aplikací do jiného profilu není v tuto chvíli v MIUI k dispozici. Prosím, naklonujte systémový obchod s aplikacemi (např. Obchod Play) do druhého profilu a aplikace instalujte z něj. + + + + + + + \ No newline at end of file From 1c72a094734051357b1bd999d229798fd1e7cdde Mon Sep 17 00:00:00 2001 From: Ihfandi Cahyo Aryanto Date: Sun, 27 Nov 2022 09:20:33 +0000 Subject: [PATCH 095/119] Translated using Weblate (Indonesian) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/id/ --- app/src/main/res/values-id/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index a781a45..fc095ac 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -26,7 +26,7 @@ Penginstalan aplikasi selesai di profil kerja. Lihat Semua Aplikasi Kesesuaian - Siap\? + Siap? Silakan tunggu. . . Kami mencoba menginisialisasi Work Profile dan menyiapkan Shelter di perangkat Anda. Penyiapan gagal From f59d4c5a2afa764737ed46761fe1b314ab62e3e5 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:33 +0000 Subject: [PATCH 096/119] Translated using Weblate (Indonesian) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/id/ --- app/src/main/res/values-id/strings.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index fc095ac..6be8f8b 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -116,4 +116,11 @@ Rintisan Layanan Pembayaran Aktifkan layanan pembayaran NFC palsu di profil utama, sehingga opsi pembayaran nirsentuh di bawah Pengaturan - NFC diaktifkan untuk memungkinkan Anda memilih aplikasi pembayaran di dalam profil kerja. Ini mengatasi bug Android yang membuat aplikasi pembayaran di dalam profil kerja tidak dapat dipilih jika tidak ada yang tersedia di profil utama. Izinkan Interaksi Lintas Profil + + + + + + + \ No newline at end of file From 29f157136f1fa4d179be1fd46702f9cd984debe3 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sat, 27 Aug 2022 01:16:15 +0000 Subject: [PATCH 097/119] Translated using Weblate (Greek) Currently translated at 94.9% (94 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/el/ --- app/src/main/res/values-el/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index af900c5..a9fdba3 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -112,4 +112,15 @@ Shelter [Παγωμένο] %s Το Shelter θα παγώσει αυτόματα εφαρμογές που εκκινούνται με την επιλογή \"Ξεπάγωσε και τρέξε\" την επόμενη φορά που θα κλειδώσει η οθόνη της συσκευής. + + + + + + + + + + + \ No newline at end of file From 24b8b95a9745652dcca5ee407bf5c9124e3cf852 Mon Sep 17 00:00:00 2001 From: Roland Kim Date: Sun, 25 Feb 2024 23:33:24 +0000 Subject: [PATCH 098/119] Translated using Weblate (Korean) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ko/ --- app/src/main/res/values-ko/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index b522951..2f2f517 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -7,7 +7,7 @@ 권한 관련 안내 다음 화면 잠금이 실행될 때 Shelter가 \"활성화 후 실행\"을 통해 실행된 앱을 자동으로 비활성화 처리합니다. 활성화 - 준비되셨나요\? + 준비되셨나요? 설정 실패 수동 조치 필요 Shelter 알림 From a8c7b2a0153398f80fac45822ebd7a6d02a6b8ae Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:33 +0000 Subject: [PATCH 099/119] Translated using Weblate (Korean) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/ko/ --- app/src/main/res/values-ko/strings.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 2f2f517..601dc13 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -116,4 +116,11 @@ 개인 프로필에 모의 NFC 결제 서비스를 추가하여 [설정] - [NFC]의 비접촉 결제 옵션을 활성화합니다. 개인 프로필에 설치된 결제 앱이 없을 경우 직장 프로필에 있는 앱의 비접촉 결제 서비스 사용이 불가능한 Android 상 버그를 우회하기 위한 기능입니다. 프로필 간 상호 동작 허용 모의 결제 서비스 + + + + + + + \ No newline at end of file From 6367240299a2775db2ff60faeeb3d1499bc39b99 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:33 +0000 Subject: [PATCH 100/119] Translated using Weblate (Bengali) Currently translated at 8.0% (8 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/bn/ --- app/src/main/res/values-bn/strings.xml | 98 ++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 0ee310c..1f204bb 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -1,4 +1,102 @@ বিদায় + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From c805d153f4573ce1268b7716bae84a36ff96650e Mon Sep 17 00:00:00 2001 From: shop Date: Mon, 15 Aug 2022 10:20:32 +0000 Subject: [PATCH 101/119] Translated using Weblate (Hebrew) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/he/ --- app/src/main/res/values-iw/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index d670ed8..db71e65 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -14,7 +14,7 @@ \nאנו ממליצים לקרוא בעיון את כל העמודים הבאים. אפשר ווידג\'טים בפרופיל הראשי התקנת האפליקציה הסתיימה בפרופיל העבודה. - מוכן\? + מוכן? כעת אנו מוכנים להקים עבורך את Shelter. אם המכשיר שלך פועל עם אנדרואיד 7 ומטה, אנא ודא תחילה שהמכשיר שלך לא במצב \'נא לא להפריע\', מכיוון שתצטרך ללחוץ על הודעה מאוחר יותר כדי לסיים תהליך ההגדרה. \n \nכשתהיה מוכן, לחץ על \"הבא\" כדי להתחיל בתהליך ההגדרה. From 79ed7861f365e324e16d69a41d148db2f61c7d3d Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:34 +0000 Subject: [PATCH 102/119] Translated using Weblate (Hebrew) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/he/ --- app/src/main/res/values-iw/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index db71e65..ed39b2a 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -112,4 +112,15 @@ Shelter זקוק להרשאת סטטיסטיקות שימוש כדי לעשות זאת. אנא הפעל את ההרשאה עבור אפליקציות מקלט שתיים המוצגות בתיבת הדו-שיח לאחר לחיצה על \"אישור\". אם לא תעשה זאת, תכונה זו לא תפעל כראוי. Shelter זקוק לגישה אל כל הקבצים עבור סייר הקבצים. אנא הפעל את ההרשאה עבור יישומי מקלט שניים (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\". Shelter צריך לצייר מעל אפליקציות אחרות כדי ש-File Shuttle יפעל כהלכה. אנא הפעל את ההרשאה עבור יישומי מקלט שניים (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\". הרשאה זו משמשת להפעלת שירותי File Shuttle ברקע. + + + + + + + + + + + \ No newline at end of file From 60292c53defa015c80254e639b4c7a335f6d5b49 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:34 +0000 Subject: [PATCH 103/119] Translated using Weblate (Persian) Currently translated at 95.9% (95 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/fa/ --- app/src/main/res/values-fa/strings.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 52f63f5..5e44bfa 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -112,4 +112,15 @@ شلتر نیازمند نمایش روی دیگر برنامه‌ها است تا شاتل فایل به درستی عمل کند. لطفا پس از زدن روی \"Ok\" در دیالوگ نمایش داده شده این دسترسی را برای هر دوی برنامه‌های شلتر فعال کنید. این دسترسی امکان راه‌اندازی سرویس‌های شاتل فایل در پس زمینه را میدهد. کپی کردن برنامه‌های سیستمی به پروفایل دیگر در حال حاضر در MIUI امکان‌پذیر نیست. لطفا اپلیکیشن فروشگاه برنامه‌های سیستم خود (مانند Play Store) را به یک پروفایل دیگر کپی کنید سپس برنامه‌ها را از آنجا نصب کنید. ادامه دادن + + + + + + + + + + + \ No newline at end of file From 60a64e3f721cda4932e99ad9b1dc299a5dcf1bca Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:34 +0000 Subject: [PATCH 104/119] Translated using Weblate (Ukrainian) Currently translated at 15.1% (15 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/uk/ --- app/src/main/res/values-uk/strings.xml | 90 ++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 0a12b46..8972939 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -13,4 +13,94 @@ \nМи рекомендуємо вам уважно прочитати всі наступні сторінки. Ми намагаємося ініціалізувати Work Profile та налаштувати Shelter на вашому пристрої. Shelter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 86d75de501b0871b1a3f2b4138b975d136f86155 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:34 +0000 Subject: [PATCH 105/119] Translated using Weblate (Telugu) Currently translated at 11.1% (11 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/te/ --- app/src/main/res/values-te/strings.xml | 95 ++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index 19188c2..a9e9937 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -4,4 +4,99 @@ కొనసాగించు యాప్ ఐసోలేషన్ సర్వీస్ షెల్టర్ దాని ఐసోలేషన్ విధులను నిర్వహించడానికి డివైస్ అడ్మిన్ గా మారాలి. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From f2e475a20dd4b9072ab322638f4e4ce1eca2efc4 Mon Sep 17 00:00:00 2001 From: Translator Date: Mon, 11 Dec 2023 21:18:14 +0000 Subject: [PATCH 106/119] Translated using Weblate (Serbian) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/sr/ --- app/src/main/res/values-sr/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 3fb7a39..d0ec32b 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -32,7 +32,7 @@ \n \nДа бисте ресетовали Шелтер и почели испочетка, можете да обришете податке Шелтера у подешавањима. Није могуће деинсталирати системске апликације на профилу над којим Шелтер нема контролу. - Спремни\? + Спремни? Сачекајте… Подешавање није успело Потребна радња From 88770fa756b6e48ad9a8f961fb9cd8f5f6c03dd6 Mon Sep 17 00:00:00 2001 From: Anonymous Date: Sun, 16 Jun 2024 23:53:35 +0000 Subject: [PATCH 107/119] Translated using Weblate (Serbian) Currently translated at 100.0% (99 of 99 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/sr/ --- app/src/main/res/values-sr/strings.xml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index d0ec32b..52ba070 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -116,4 +116,11 @@ \nНеке напредне функције Шелтера ће можда захтевати више дозвола ван радног профила. Када је потребно, Шелтер ће тражити те дозволе засебно када омогућите одговарајуће функције. Када је омогућено, моћи ћете да разгледате / прегледате / бирате / копирате датотеке у Шелтеру са главног профила и обрнуто, САМО преко УИ докумената (названих Датотеке или Документи на вашем покретачу) или апликација са подршком УИ докумената (оне добијају само привремени приступ датотекама које одаберете у УИ докумената), док се даље одржава изолација система датотека. Омогућите лажну НФЦ услугу плаћања у главном профилу, тако да опција бесконтактног плаћања у оквиру Подешавања - НФЦ постане омогућена да Вам дозволи да изаберете апликацију за плаћање унутар радног профила. Ово функционише око Андроид грешке која онемогућава одабир апликације за плаћање унутар радног профила ако ниједна није доступна у главном профилу. + + + + + + + \ No newline at end of file From 8bd864c89588385d28e877b6cbd620c8a8b4e626 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 16:57:13 -0400 Subject: [PATCH 108/119] chore: Upgrade AGP plugin --- .idea/deploymentTargetSelector.xml | 10 ++++++++++ .idea/migrations.xml | 10 ++++++++++ build.gradle | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 4 files changed, 22 insertions(+), 2 deletions(-) create mode 100644 .idea/deploymentTargetSelector.xml create mode 100644 .idea/migrations.xml diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml new file mode 100644 index 0000000..b268ef3 --- /dev/null +++ b/.idea/deploymentTargetSelector.xml @@ -0,0 +1,10 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/migrations.xml b/.idea/migrations.xml new file mode 100644 index 0000000..f8051a6 --- /dev/null +++ b/.idea/migrations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index 18a93c4..62391f6 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ buildscript { mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:8.1.2' + classpath 'com.android.tools.build:gradle:8.6.0' // NOTE: Do not place your application dependencies here; they belong diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0dd11d7..b753a83 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.0-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-all.zip From 7db88df146aedfe8d2ddbfd5ddb20a84388868cd Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 17:10:52 -0400 Subject: [PATCH 109/119] chore: Update targetSDK and dependencies --- app/build.gradle | 12 ++++++------ libs/SetupWizardLibrary | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 0f9c5d7..4a62e80 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,12 +38,12 @@ def getVersionName = { -> } android { - compileSdk 34 - buildToolsVersion = '34.0.0' + compileSdk 35 + buildToolsVersion = '35.0.0' defaultConfig { applicationId "net.typeblog.shelter" minSdkVersion 24 - targetSdkVersion 34 + targetSdkVersion 35 versionCode getVersionCode() versionName getVersionName() testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" @@ -76,11 +76,11 @@ android { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation 'androidx.legacy:legacy-support-core-ui:1.0.0' - implementation 'androidx.fragment:fragment:1.6.1' - implementation 'androidx.appcompat:appcompat:1.7.0-alpha03' + implementation 'androidx.fragment:fragment:1.8.4' + implementation 'androidx.appcompat:appcompat:1.7.0' implementation 'androidx.preference:preference:1.2.1' implementation 'androidx.constraintlayout:constraintlayout:2.1.4' - implementation 'com.google.android.material:material:1.10.0' + implementation 'com.google.android.material:material:1.12.0' implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0' implementation 'mobi.upod:time-duration-picker:1.1.3' debugImplementation project(path: ':setup-wizard-lib', configuration: 'gingerbreadCompatDebugRuntimeElements') diff --git a/libs/SetupWizardLibrary b/libs/SetupWizardLibrary index 0fe8340..ae5ee4b 160000 --- a/libs/SetupWizardLibrary +++ b/libs/SetupWizardLibrary @@ -1 +1 @@ -Subproject commit 0fe8340267b8824d98bf0a923a77662efbed171a +Subproject commit ae5ee4b4a0fb380c99e05f53b753cc86b212f1dd From c06e64ffe8c3aa97ad3c55684a63469233074f33 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 17:14:45 -0400 Subject: [PATCH 110/119] [WIP] Disable time picker temporarily We need to rework this to use the MDC version --- app/build.gradle | 1 - .../net/typeblog/shelter/ui/SettingsFragment.java | 14 +++++--------- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 4a62e80..f7ae368 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -82,7 +82,6 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:2.1.4' implementation 'com.google.android.material:material:1.12.0' implementation 'androidx.localbroadcastmanager:localbroadcastmanager:1.1.0' - implementation 'mobi.upod:time-duration-picker:1.1.3' debugImplementation project(path: ':setup-wizard-lib', configuration: 'gingerbreadCompatDebugRuntimeElements') releaseImplementation project(path: ':setup-wizard-lib', configuration: 'gingerbreadCompatReleaseRuntimeElements') testImplementation 'junit:junit:4.13.2' diff --git a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java index 85498b8..e557e85 100644 --- a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java +++ b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java @@ -20,10 +20,6 @@ import net.typeblog.shelter.services.IShelterService; import net.typeblog.shelter.util.SettingsManager; import net.typeblog.shelter.util.Utility; -import mobi.upod.timedurationpicker.TimeDurationPicker; -import mobi.upod.timedurationpicker.TimeDurationPickerDialogFragment; -import mobi.upod.timedurationpicker.TimeDurationUtil; - public class SettingsFragment extends PreferenceFragmentCompat implements Preference.OnPreferenceChangeListener { private static final String SETTINGS_VERSION = "settings_version"; private static final String SETTINGS_SOURCE_CODE = "settings_source_code"; @@ -120,9 +116,9 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer } private void updateAutoFreezeDelay() { - mPrefAutoFreezeDelay.setSummary(TimeDurationUtil.formatMinutesSeconds( + /*mPrefAutoFreezeDelay.setSummary(TimeDurationUtil.formatMinutesSeconds( ((long) mManager.getAutoFreezeDelay()) * 1000 - )); + ));*/ } private boolean openSummaryUrl(Preference pref) { @@ -133,7 +129,7 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer } private boolean openAutoFreezeDelayPicker(Preference pref) { - new AutoFreezeDelayPickerFragment().show(getActivity().getFragmentManager(), "dialog"); + //new AutoFreezeDelayPickerFragment().show(getActivity().getFragmentManager(), "dialog"); return true; } @@ -235,7 +231,7 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer } } - public static class AutoFreezeDelayPickerFragment extends TimeDurationPickerDialogFragment { + /*public static class AutoFreezeDelayPickerFragment extends TimeDurationPickerDialogFragment { @Override protected long getInitialDuration() { return ((long) SettingsManager.getInstance().getAutoFreezeDelay()) * 1000; @@ -252,5 +248,5 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer if (seconds >= Integer.MAX_VALUE) return; SettingsManager.getInstance().setAutoFreezeDelay((int) seconds); } - } + }*/ } From 1c4101ba2f7d85087873d3d4f4b60802c46d8f52 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 17:37:53 -0400 Subject: [PATCH 111/119] ui: Handle system bar insets in SetupWizardActivity --- .../shelter/ui/SetupWizardActivity.java | 24 +++++++++++++++++++ .../main/res/layout/activity_setup_wizard.xml | 22 +++++++++++++---- 2 files changed, 42 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/net/typeblog/shelter/ui/SetupWizardActivity.java b/app/src/main/java/net/typeblog/shelter/ui/SetupWizardActivity.java index 8785570..64512fa 100644 --- a/app/src/main/java/net/typeblog/shelter/ui/SetupWizardActivity.java +++ b/app/src/main/java/net/typeblog/shelter/ui/SetupWizardActivity.java @@ -1,11 +1,15 @@ package net.typeblog.shelter.ui; +import androidx.activity.EdgeToEdge; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContract; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; import androidx.fragment.app.Fragment; import android.app.admin.DevicePolicyManager; @@ -44,6 +48,7 @@ public class SetupWizardActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { + EdgeToEdge.enable(this); super.onCreate(savedInstanceState); // The user could click on the "finish provisioning" notification while having removed // this activity from the recents stack, in which case the notification will start a new @@ -219,6 +224,25 @@ public class SetupWizardActivity extends AppCompatActivity { mWizard.setLayoutBackground(ContextCompat.getDrawable(inflater.getContext(), R.color.colorAccent)); return view; } + + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + ViewCompat.setOnApplyWindowInsetsListener(mWizard, (v, windowInsets) -> { + Insets insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()); + + mWizard.setDecorPaddingTop(insets.top); + + NavigationBar nav = mWizard.getNavigationBar(); + ViewGroup.LayoutParams params = nav.getLayoutParams(); + params.height += insets.bottom; + + nav.setLayoutParams(params); + + nav.setPadding(nav.getPaddingLeft(), nav.getPaddingTop(), nav.getPaddingRight(), insets.bottom); + return WindowInsetsCompat.CONSUMED; + }); + } } protected static abstract class TextWizardFragment extends BaseWizardFragment { diff --git a/app/src/main/res/layout/activity_setup_wizard.xml b/app/src/main/res/layout/activity_setup_wizard.xml index 5c6ab51..44d8c48 100644 --- a/app/src/main/res/layout/activity_setup_wizard.xml +++ b/app/src/main/res/layout/activity_setup_wizard.xml @@ -1,8 +1,22 @@ - \ No newline at end of file + xmlns:app="http://schemas.android.com/apk/res-auto"> + + + + \ No newline at end of file From 9e0f2306a8312f335ae730bafcdafae80d7ec7df Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 17:47:58 -0400 Subject: [PATCH 112/119] ui: Handle system bar insets using AppBarLayout --- app/src/main/res/layout/activity_main.xml | 1 + app/src/main/res/layout/activity_settings.xml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 9ef7b47..0f3e417 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -8,6 +8,7 @@ From da45e570cad7287b1c271583af014eb9a8aa627c Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 20:17:04 -0400 Subject: [PATCH 113/119] ui: Use a DropDownPreference for auto freeze delay and limit maximum to 5 minutes while we are at it --- .../typeblog/shelter/ui/SettingsFragment.java | 43 ++++++------------- app/src/main/res/values/strings.xml | 3 ++ app/src/main/res/xml/preferences_settings.xml | 2 +- 3 files changed, 18 insertions(+), 30 deletions(-) diff --git a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java index e557e85..c531759 100644 --- a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java +++ b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java @@ -12,6 +12,7 @@ import android.provider.Settings; import androidx.appcompat.app.AlertDialog; import androidx.preference.CheckBoxPreference; +import androidx.preference.DropDownPreference; import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; @@ -20,6 +21,8 @@ import net.typeblog.shelter.services.IShelterService; import net.typeblog.shelter.util.SettingsManager; import net.typeblog.shelter.util.Utility; +import java.util.Arrays; + public class SettingsFragment extends PreferenceFragmentCompat implements Preference.OnPreferenceChangeListener { private static final String SETTINGS_VERSION = "settings_version"; private static final String SETTINGS_SOURCE_CODE = "settings_source_code"; @@ -33,6 +36,8 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer private static final String SETTINGS_SKIP_FOREGROUND = "settings_dont_freeze_foreground"; private static final String SETTINGS_PAYMENT_STUB = "settings_payment_stub"; + private static final int[] AUTO_FREEZE_DELAY_SECONDS = new int[]{0, 60, 2 * 60, 5 * 60}; + private SettingsManager mManager = SettingsManager.getInstance(); private IShelterService mServiceWork = null; @@ -42,7 +47,7 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer private CheckBoxPreference mPrefSkipForeground = null; private CheckBoxPreference mPrefPaymentStub = null; - private Preference mPrefAutoFreezeDelay = null; + private DropDownPreference mPrefAutoFreezeDelay = null; @Override public void onCreatePreferences(Bundle bundle, String s) { @@ -85,7 +90,9 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer mPrefAutoFreezeService.setChecked(mManager.getAutoFreezeServiceEnabled()); mPrefAutoFreezeService.setOnPreferenceChangeListener(this); mPrefAutoFreezeDelay = findPreference(SETTINGS_AUTO_FREEZE_DELAY); - mPrefAutoFreezeDelay.setOnPreferenceClickListener(this::openAutoFreezeDelayPicker); + mPrefAutoFreezeDelay.setOnPreferenceChangeListener(this); + mPrefAutoFreezeDelay.setEntries(Arrays.stream(AUTO_FREEZE_DELAY_SECONDS).mapToObj((it) -> getString(R.string.format_minutes, it / 60)).toArray(String[]::new)); + mPrefAutoFreezeDelay.setEntryValues(Arrays.stream(AUTO_FREEZE_DELAY_SECONDS).mapToObj(String::valueOf).toArray(String[]::new)); updateAutoFreezeDelay(); mPrefSkipForeground = (CheckBoxPreference) findPreference(SETTINGS_SKIP_FOREGROUND); mPrefSkipForeground.setChecked(mManager.getSkipForegroundEnabled()); @@ -116,9 +123,7 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer } private void updateAutoFreezeDelay() { - /*mPrefAutoFreezeDelay.setSummary(TimeDurationUtil.formatMinutesSeconds( - ((long) mManager.getAutoFreezeDelay()) * 1000 - ));*/ + mPrefAutoFreezeDelay.setSummary(getString(R.string.format_minutes, mManager.getAutoFreezeDelay() / 60)); } private boolean openSummaryUrl(Preference pref) { @@ -128,11 +133,6 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer return true; } - private boolean openAutoFreezeDelayPicker(Preference pref) { - //new AutoFreezeDelayPickerFragment().show(getActivity().getFragmentManager(), "dialog"); - return true; - } - @Override public boolean onPreferenceChange(Preference preference, Object newState) { if (preference == mPrefCrossProfileFileChooser) { @@ -184,6 +184,10 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer } else if (preference == mPrefAutoFreezeService) { mManager.setAutoFreezeServiceEnabled((boolean) newState); return true; + } else if (preference == mPrefAutoFreezeDelay) { + mManager.setAutoFreezeDelay(Integer.parseInt((String) newState)); + updateAutoFreezeDelay(); + return true; } else if (preference == mPrefSkipForeground) { boolean enabled = (boolean) newState; if (!enabled) { @@ -230,23 +234,4 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer return true; } } - - /*public static class AutoFreezeDelayPickerFragment extends TimeDurationPickerDialogFragment { - @Override - protected long getInitialDuration() { - return ((long) SettingsManager.getInstance().getAutoFreezeDelay()) * 1000; - } - - @Override - protected int setTimeUnits() { - return TimeDurationPicker.MM_SS; - } - - @Override - public void onDurationSet(TimeDurationPicker view, long duration) { - long seconds = duration / 1000; - if (seconds >= Integer.MAX_VALUE) return; - SettingsManager.getInstance().setAutoFreezeDelay((int) seconds); - } - }*/ } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 573039d..0f364d7 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -114,4 +114,7 @@ Cloning non-system apps to another profile is currently not possible on MIUI. Please clone your system\'s app store (e.g. Play Store) into the other profile and then install apps from there. Continue anyway + + + %d min diff --git a/app/src/main/res/xml/preferences_settings.xml b/app/src/main/res/xml/preferences_settings.xml index 2935234..5a92094 100644 --- a/app/src/main/res/xml/preferences_settings.xml +++ b/app/src/main/res/xml/preferences_settings.xml @@ -30,7 +30,7 @@ android:title="@string/settings_auto_freeze_service" android:summary="@string/settings_auto_freeze_service_desc" /> - From bdfd8c29be0ed03e280fd5abe53005d624bf0948 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 20:22:39 -0400 Subject: [PATCH 114/119] ui: Handle bottom insets in SettingsFragment --- .../typeblog/shelter/ui/SettingsFragment.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java index c531759..8cbbce0 100644 --- a/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java +++ b/app/src/main/java/net/typeblog/shelter/ui/SettingsFragment.java @@ -9,8 +9,14 @@ import android.os.Build; import android.os.Bundle; import android.os.RemoteException; import android.provider.Settings; +import android.view.View; +import androidx.annotation.NonNull; +import androidx.annotation.Nullable; import androidx.appcompat.app.AlertDialog; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; import androidx.preference.CheckBoxPreference; import androidx.preference.DropDownPreference; import androidx.preference.Preference; @@ -49,6 +55,16 @@ public class SettingsFragment extends PreferenceFragmentCompat implements Prefer private DropDownPreference mPrefAutoFreezeDelay = null; + @Override + public void onViewCreated(@NonNull View view, @Nullable Bundle savedInstanceState) { + super.onViewCreated(view, savedInstanceState); + ViewCompat.setOnApplyWindowInsetsListener(view.findViewById(androidx.preference.R.id.recycler_view), (v, windowInsets) -> { + Insets insets = windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()); + v.setPaddingRelative(0, 0, 0, insets.bottom); + return WindowInsetsCompat.CONSUMED; + }); + } + @Override public void onCreatePreferences(Bundle bundle, String s) { addPreferencesFromResource(R.xml.preferences_settings); From 7adae7f070a702c40185523623fc3da2520cbdb3 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 20:23:18 -0400 Subject: [PATCH 115/119] ui: Enable EdgeToEdge globally --- app/src/main/java/net/typeblog/shelter/ui/MainActivity.java | 2 ++ app/src/main/java/net/typeblog/shelter/ui/SettingsActivity.java | 2 ++ 2 files changed, 4 insertions(+) diff --git a/app/src/main/java/net/typeblog/shelter/ui/MainActivity.java b/app/src/main/java/net/typeblog/shelter/ui/MainActivity.java index 15d8049..0c6d4d1 100644 --- a/app/src/main/java/net/typeblog/shelter/ui/MainActivity.java +++ b/app/src/main/java/net/typeblog/shelter/ui/MainActivity.java @@ -14,6 +14,7 @@ import android.view.MenuInflater; import android.view.MenuItem; import android.widget.Toast; +import androidx.activity.EdgeToEdge; import androidx.activity.result.ActivityResult; import androidx.activity.result.ActivityResultLauncher; import androidx.activity.result.contract.ActivityResultContracts; @@ -74,6 +75,7 @@ public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { + EdgeToEdge.enable(this); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); setSupportActionBar(findViewById(R.id.main_toolbar)); diff --git a/app/src/main/java/net/typeblog/shelter/ui/SettingsActivity.java b/app/src/main/java/net/typeblog/shelter/ui/SettingsActivity.java index 435a38d..b0ce5a5 100644 --- a/app/src/main/java/net/typeblog/shelter/ui/SettingsActivity.java +++ b/app/src/main/java/net/typeblog/shelter/ui/SettingsActivity.java @@ -2,6 +2,7 @@ package net.typeblog.shelter.ui; import android.os.Bundle; +import androidx.activity.EdgeToEdge; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; @@ -10,6 +11,7 @@ import net.typeblog.shelter.R; public class SettingsActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { + EdgeToEdge.enable(this); super.onCreate(savedInstanceState); setContentView(R.layout.activity_settings); setSupportActionBar(findViewById(R.id.settings_toolbar)); From a4189c914893f0c6025bb07875eab2cbfff822e5 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Sat, 5 Oct 2024 20:29:47 -0400 Subject: [PATCH 116/119] ui: Use accent 0 as background --- app/src/main/res/values-v31/colors.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-v31/colors.xml b/app/src/main/res/values-v31/colors.xml index 73ebb01..ea8e98d 100644 --- a/app/src/main/res/values-v31/colors.xml +++ b/app/src/main/res/values-v31/colors.xml @@ -1,6 +1,6 @@ - @android:color/system_accent1_10 + @android:color/system_accent1_0 @android:color/system_accent1_500 @android:color/system_accent3_500 @android:color/system_accent1_100 From d61d741ebe0aefa0cbb271ab9caefc8ddcbb8b09 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Tue, 8 Oct 2024 21:00:39 -0400 Subject: [PATCH 117/119] Add monochrome launcher icons --- .../ic_launcher_egg_foreground_monochrome.xml | 35 ++++++++++ .../res/mipmap-anydpi-v31/ic_launcher_egg.xml | 13 ++++ .../ic_launcher_egg_round.xml | 13 ++++ art/egg_f_monochrome.svg | 69 +++++++++++++++++++ 4 files changed, 130 insertions(+) create mode 100644 app/src/main/res/drawable/ic_launcher_egg_foreground_monochrome.xml create mode 100644 app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg.xml create mode 100644 app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg_round.xml create mode 100644 art/egg_f_monochrome.svg diff --git a/app/src/main/res/drawable/ic_launcher_egg_foreground_monochrome.xml b/app/src/main/res/drawable/ic_launcher_egg_foreground_monochrome.xml new file mode 100644 index 0000000..2271135 --- /dev/null +++ b/app/src/main/res/drawable/ic_launcher_egg_foreground_monochrome.xml @@ -0,0 +1,35 @@ + + + + + + + + + diff --git a/app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg.xml b/app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg.xml new file mode 100644 index 0000000..172e313 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg_round.xml b/app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg_round.xml new file mode 100644 index 0000000..172e313 --- /dev/null +++ b/app/src/main/res/mipmap-anydpi-v31/ic_launcher_egg_round.xml @@ -0,0 +1,13 @@ + + + + + + + + \ No newline at end of file diff --git a/art/egg_f_monochrome.svg b/art/egg_f_monochrome.svg new file mode 100644 index 0000000..a6e25e6 --- /dev/null +++ b/art/egg_f_monochrome.svg @@ -0,0 +1,69 @@ + + + + + + + egg_f + + + + + + + + From 3f33f87167dafc80bb5e501808e5a71479816c51 Mon Sep 17 00:00:00 2001 From: NXTGENCAT Date: Sun, 20 Oct 2024 11:51:33 +0000 Subject: [PATCH 118/119] Translated using Weblate (Telugu) Currently translated at 96.0% (96 of 100 strings) Translation: Shelter/Shelter Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/te/ --- app/src/main/res/values-te/strings.xml | 215 ++++++++++++++----------- 1 file changed, 120 insertions(+), 95 deletions(-) diff --git a/app/src/main/res/values-te/strings.xml b/app/src/main/res/values-te/strings.xml index a9e9937..d04230e 100644 --- a/app/src/main/res/values-te/strings.xml +++ b/app/src/main/res/values-te/strings.xml @@ -4,99 +4,124 @@ కొనసాగించు యాప్ ఐసోలేషన్ సర్వీస్ షెల్టర్ దాని ఐసోలేషన్ విధులను నిర్వహించడానికి డివైస్ అడ్మిన్ గా మారాలి. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + యాప్ %sని ప్రారంభించలేరు, ఎందుకంటే దానికి GUI లేదు. + మీ స్క్రీన్‌ను లాక్ చేయడం సమయంలో ముందంజ యాప్‌లను (కనిపించే కార్యకలాపం ఉన్న) ఫ్రిజ్ చేయకండి. ఇది సంగీత ప్లేయర్‌ల వంటి యాప్‌లకు ఉపయోగకరంగా ఉండవచ్చు, కానీ తర్వాత \"బ్యాచ్ ఫ్రిజ్ షార్ట్‌కట్\" ద్వారా వాటిని చేతితో ఫ్రిజ్ చేయాలి. + ఫైల్ షట్ల్ + ఇన్‌స్టాల్ చేయబడుతోంది... + అనుమతి నిరాకరించబడింది లేదా మద్దతు పొందని పరికరం + అనువాదం + దయచేసి వేచి ఉండండి… + [ఫ్రోజెన్] %s + మేము ఇప్పుడు మీ కోసం షెల్టర్‌ని సెటప్ చేయడానికి సిద్ధంగా ఉన్నాము. మీ పరికరం Android 7 లేదా అంతకంటే తక్కువగా నడుస్తోంటే, మొదట మీ పరికరం \"Do Not Disturb\" మోడ్‌లో లేదని నిర్ధారించుకోండి, ఎందుకంటే మీరు సెటప్ ప్రక్రియను పూర్తి చేయడానికి తర్వాత ఒక నోటిఫికేషన్‌పై క్లిక్ చేయాలి. +\n +\nమీరు సిద్ధంగా ఉన్నప్పుడు, సెటప్ ప్రక్రియ ప్రారంభించడానికి \"తదుపరి\"పై క్లిక్ చేయండి. + కార్య ప్రొఫైల్‌లోని సంప్రదింపులకు ప్రధాన ప్రొఫైల్ నుండి యాక్సెస్‌ను తిరస్కరించండి. + చెల్లింపు సేవ స్టబ్ (ఉపయోగించవద్దు) + \"షెల్టర్\" అనేది ఇతర యాప్‌లను వేరుప్రొఫైల్‌లో నడపడంలో మీకు సహాయం చేసే యాప్. ఇది ఆండ్రాయిడ్‌లోని వర్క్ ప్రొఫైల్ ఫీచర్‌ను ఉపయోగించడం ద్వారా పని చేస్తుంది. +\n +\n\"తదుపరి\"ను క్లిక్ చేయండి, మేము మీకు షెల్టర్ గురించి మరిన్ని వివరాలు అందించాము మరియు సెటప్ ప్రక్రియలో మిమ్మల్ని మార్గనిర్దేశం చేస్తాము. +\n +\nక్రింది పేజీలన్నీ జాగ్రత్తగా చదవాలని మేము సిఫార్సు చేస్తాము. + ఇంటరాక్షన్ + అభినందనలు! షెల్టర్‌ని సెటప్ చేయడం పూర్తి చేయడానికి మీరు ఒక్క క్లిక్ దూరంలో ఉన్నారు. + జాబితాలోని దాచిన యాప్‌లను మానిప్యులేట్ చేయడం వల్ల క్రాష్‌లు మరియు వివిధ రకాల అనూహ్య ప్రవర్తనలు కలిగించవచ్చు. అయితే, ఫాల్టీ విక్రేత-కస్టమైజ్డ్ ROMలు వర్క్ ప్రొఫైల్‌లో అన్ని అవసరమైన సిస్టమ్ యాప్లను డిఫాల్ట్‌గా ఎనేబుల్ చేయని సమయంలో ఈ ఫీచర్ ఉపయోగకరంగా ఉండవచ్చు. మీరు కొనసాగితే, మీరు మీ స్వంతంగా ఉంటారు. + సంప్రదింపుల అన్వేషణను అడ్డుకోండి + ఇది ఎనేబుల్ చేసినప్పుడు, మీరు షెల్టర్‌లో ఫైల్‌లను బ్రౌజ్ / వీక్షించడానికి / ఎంచుకోవడానికి / కాపీ చేయడానికి ప్రధాన ప్రొఫైల్ నుండి మరియు పునాదిగా, డాక్యుమెంట్స్ UI (మీ లాంచర్‌లో ఫైల్‌లు లేదా డాక్యుమెంట్స్ అని పిలవబడుతుంది) లేదా డాక్యుమెంట్స్ UI మద్దతు ఉన్న అనువర్తనాలను మాత్రమే ఉపయోగించి చేసుకోగలరు (అవి డాక్యుమెంట్స్ UIలో మీరు ఎంచుకున్న ఫైల్‌లకు తాత్కాలిక యాక్సెస్ పొందుతాయి), అయితే ఫైల్ సిస్టమ్ ఆర్థికంగా ఇన్సొలేషన్‌ను ఉంచుతుంది. + షెల్టర్ సెటప్ పూర్తి. ఇప్పుడు షెల్టర్‌ను పునఃప్రారంభించటం జరుగుతోంది. షెల్టర్ ఆటోమేటిక్‌గా ప్రారంభమైతే, మీ లాంచర్ నుండి మళ్లీ ప్రారంభించవచ్చు. + ప్రధాన ప్రొఫైల్‌లో ఒక జట్టుపై NFC చెల్లింపు సేవను ఎనేబుల్ చేయండి, తద్వారా సెట్టింగ్‌లలో - NFC క్రింద ఉన్న నిర్లక్ష్య చెల్లింపుల ఎంపిక ఎనేబుల్ అవుతుంది, ఇది మీకు వర్క్ ప్రొఫైల్‌లో చెల్లింపు అనువర్తనాన్ని ఎంచుకోవడానికి అనుమతిస్తుంది. ఇది ప్రధాన ప్రొఫైల్‌లో అందుబాటులో లేదు అంటే వర్క్ ప్రొఫైల్‌లో చెల్లింపు అనువర్తనాన్ని ఎంచుకోవడం అసాధ్యమైన ఆండ్రాయిడ్ బగ్‌ను చుట్టుకుంటుంది. + బ్యాచ్ ఫ్రీజ్ + షెల్టర్ ముఖ్యమైనది + అనువర్తనం \"%s\" విజయవంతంగా ఫ్రిజ్ చేయబడింది + షెల్టర్‌కు ఫైల్ షటిల్ సరిగ్గా పనిచేయడానికి ఇతర యాప్‌లపై డ్రా చేయడం అవసరం. \"ఓకే\" బటన్‌ను నొక్కిన తర్వాత డైలాగ్‌లో చూపించిన రెండు (వ్యక్తిగత / వర్క్) షెల్టర్ యాప్‌లకు ఈ అనుమతిని ఎనేబుల్ చేయండి. ఈ అనుమతి ఫైల్ షటిల్ సేవలను బ్యాక్‌గ్రౌండ్‌లో ప్రారంభించడానికి ఉపయోగించబడుతుంది. + + మీరు ఇప్పుడు షెల్టర్ నుండి ఒక నోటిఫికేషన్‌ను చూడాలి. దయచేసి ఆ నోటిఫికేషన్‌ను నొక్కండి సెటప్ ప్రక్రియను ముగించడానికి. +\n +\nమీరు నోటిఫికేషన్‌ను చూడకపోతే, మీ పరికరం \"డో నాట్ డిస్టర్బ్\" మోడ్‌లో లేదు అని నిర్ధారించుకోండి మరియు నోటిఫికేషన్ సెంటర్‌ను కిందకి పుల్లండి. +\n +\nషెల్టర్‌ను రీసెట్ చేసి మళ్లీ ప్రారంభించడానికి, సెటింగ్స్‌లో షెల్టర్ యొక్క డేటాను క్లియర్ చేయవచ్చు. + బ్యాచ్ ఫ్రీజ్ సత్వరం సృష్టించండి + షెల్టర్ (వర్క్ ప్రొఫైల్)కి క్లోన్ చేయండి + ప్రధాన ప్రొఫైల్‌లో విజెట్‌లను అనుమతించండి + \"ఆటో ఫ్రిజ్\" జాబితాలోని అన్ని యాప్‌లు విజయవంతంగా ఫ్రిజ్ చేయబడ్డాయి. + ఇప్పుడు ఫ్రీజ్ చేయండి + బగ్ నివేదిక / ఇష్యూ ట్రాకర్ + అన్‌ఇన్‌స్టాల్ చేయండి + + అనుకూలత + ఆటో-ఫ్రీజ్ పెండింగ్‌లో ఉంది + క్రాస్-ప్రొఫైల్ ఇంటరాక్షన్‌ను అనుమతించండి + గురించి + మేము మీ కోసం షెల్టర్‌ను సెటప్ చేయలేకపోయామని మీకు తెలియజేయడానికి మాకు దురదృష్టం ఉంది. +\n +\nమీ పరికరంలో ఇప్పటికే ఒక వర్క్ ప్రొఫైల్ ఉంటే, అది షెల్టర్ యొక్క గత ఇన్స్టాలేషన్ లేదా మరొక అనువర్తనంలోనూ, షెల్టర్ ముందుకు సాగడానికి ముందు దాన్ని సెటింగ్‌లలో -> ఖాతా ద్వారా తొలగించాలి. +\n +\nలేకపోతే, మీరు సెటప్‌ను చేతితో రద్దు చేయకపోతే, సెటప్ విఫలమైన కారణం సాధారణంగా చాలా మార్పులు చేసిన సిస్టమ్ లేదా షెల్టర్ మరియు ఇతర వర్క్ ప్రొఫైల్ మేనేజర్ల మధ్య సంకర్షణగా ఉంటుంది. దురదృష్టవశాత్తు, దీనిపై మేము చేసేMuch చేయడం లేదు. +\n +\nమీరైతే \"తదుపరి\"పై క్లిక్ చేసి బయటకు వెళ్ళండి. + MIUIలో మరో ప్రొఫైలుకు నాన్-సిస్టమ్ యాప్‌లను క్లోన్ చేయడం ప్రస్తుతం సాధ్యం కాదు. దయచేసి మీ సిస్టమ్ యొక్క యాప్ స్టోర్ (ఉదాహరణకు, ప్లే స్టోర్)ని ఇతర ప్రొఫైలుకు క్లోన్ చేసి, అక్కడ నుండి యాప్‌లను ఇన్‌స్టాల్ చేయండి. + + షెల్టర్ సేవ + బ్యాచ్ ఆపరేషన్ + అన్‌ఫ్రీజ్ చేసి ప్రారంభించండి + సేవలు + ఆటో ఫ్రిజ్ సేవ + వర్క్ ప్రొఫైల్‌ను అందుబాటులోకి తీసుకోలేకపోతున్నాము. షెల్టర్‌ను పునఃప్రారంభించి మళ్లీ ప్రయత్నించండి. + షెల్టర్ తదుపరి స్క్రీన్ లాక్ ఈవెంట్‌లో \"అన్‌ఫ్రీజ్ & లాంచ్\" నుండి ప్రారంభించబడిన యాప్‌లను ఆటో-ఫ్రీజ్ చేస్తుంది. + అనువర్తనం \"%s\" విజయవంతంగా అన్‌ఇన్‌స్టాల్ చేయబడింది + అన్‌ఫ్రిజ్ + షెల్టర్ కంట్రోల్ లో లేని ప్రొఫైల్‌కు సిస్టమ్ యాప్‌లను క్లోన్ చేయలేరు. + సెటప్ విఫలమైంది + వర్క్ ప్రొఫైల్ కనుగొనబడలేదు. ప్రొఫైల్‌ను మళ్లీ అందుబాటులోకి తీసుకురావడానికి దయచేసి యాప్‌ను పునఃప్రారంభించండి. + అనువర్తనం \"%s\" విజయవంతంగా అన్‌ఫ్రిజ్ చేయబడింది + వర్షన్ + అన్‌ఫ్రిజ్ మరియు/లేదా ప్రారంభ Shortcut‌ని సృష్టించు + షెల్టర్‌కు ఫైల్ షటిల్ కోసం అన్ని ఫైళ్లకు ప్రాప్యత అవసరం. \"ఓకే\" బటన్‌ను నొక్కిన తర్వాత డైలాగ్‌లో చూపించిన రెండు (వ్యక్తిగత / వర్క్) షెల్టర్ యాప్‌లకు ఈ అనుమతిని ఎనేబుల్ చేయండి. + డాక్యుమెంట్స్ UIని తెరువు + మేము మీ పరికరంలో వర్క్ ప్రొఫైల్‌ను ప్రారంభించడానికి మరియు షెల్టర్‌ను సెటప్ చేయడానికి ప్రయత్నిస్తున్నాము. + ప్రారంభించు + డిఫాల్ట్‌గా, షెల్టర్ ఏ వ్యక్తిగత అనుమతులను అడగదు. అయితే, మీరు సెటప్ ప్రక్రియను కొనసాగించిన తర్వాత, షెల్టర్ వర్క్ ప్రొఫైల్‌ను సెటప్ చేయడానికి ప్రయత్నిస్తుంది, అందువల్ల పేర్కొన్న ప్రొఫైల్‌కు ప్రొఫైల్ మేనేజర్ గా మారుతుంది. +\n +\nదీని ద్వారా షెల్టర్‌కు ఆ ప్రొఫైల్‌లో పరికర పరిపాలకుడి (డివైస్ అడ్మిన్) అనుమతులకు సమానమైన విస్తృత అనుమతుల జాబితా లభిస్తుంది, అయితే అవి ఆ ప్రొఫైల్‌కు మాత్రమే పరిమితమవుతాయి. షెల్టర్ యొక్క మెజారిటీ ఫీచర్ల కోసం ప్రొఫైల్ మేనేజర్‌గా ఉండటం అవసరం. +\n +\nషెల్టర్ యొక్క కొన్ని అధునాతన ఫీచర్లు వర్క్ ప్రొఫైల్ బయట మరిన్ని అనుమతులను అవసరం కావచ్చు. అవసరమైనప్పుడు, మీరు సంబంధిత ఫీచర్‌లను ప్రారంభించినప్పుడు, షెల్టర్ ఆ అనుమతులను వేరుగా అడుగుతుంది. + షెల్టర్ + షెల్టర్‌లో APK ఇన్‌స్టాల్ చేయండి + అనువర్తనం \"%s\" విజయవంతంగా క్లోన్ చేయబడింది + మీరు షెల్టర్‌ను ప్రారంభించే సమయానికి వర్క్ మోడ్‌ను అడ్డించారు అనిపిస్తోంది. మీరు ఇప్పుడు దీన్ని ఎనేబుల్ చేసినట్లయితే, దయచేసి షెల్టర్‌ను మళ్లీ ప్రారంభించండి. + + సోర్స్ కోడ్ + శోధించండి + మీ లాంచర్‌కు షార్ట్‌కట్స్‌ను జోడించలేరు. మరింత సమాచారం కోసం దయచేసి డెవలపర్‌ను సంప్రదించండి. + ఆటో ఫ్రీజ్ + షెల్టర్ ఇప్పుడు నడుస్తోంది… + ఆటో ఫ్రిజ్ ఆలస్యం + షెల్టర్ AOSP లాంటి ఆండ్రాయిడ్ డెరివేటివ్‌లపై అభివృద్ధి చేయబడింది మరియు పరీక్షించబడింది. ఇందులో AOSP (ఆండ్రాయిడ్ ఓపెన్ సోర్స్ ప్రాజెక్ట్), Google Android (Pixelsపై), మరియు LineageOS వంటి AOSP ఆధారిత ఓపెన్ సోర్స్ కస్టమ్ ROMలు ఎక్కువగా ఉన్నాయి. మీ ఫోన్ పై ఉంచిన ఆండ్రాయిడ్ డెరివేటివ్‌లలో ఏదైనా ఉంటే, అభినందనలు! షెల్టర్ మీ పరికరంలో సరిగా పనిచేసే అవకాశం ఉంది. +\n +\nకొంతమంది పరికర తయారీదారులు ఆండ్రాయిడ్ కోడ్ బేస్‌లో చాలా దూకుడైన అనుకూలీకరణలు ప్రవేశపెడతారు, ఇది సంగర్షణలు, అనుకూలత సమస్యలు మరియు అనూహ్య ప్రవర్తనకు కారణమవుతుంది. కొంతమంది కస్టమ్ ROMలు కూడా అనుకూలతను విచ్ఛిన్నం చేసే మార్పులను ప్రవేశపెట్టవచ్చు, కానీ సాధారణంగా ఇవి ఫోన్ తయారీదారుల మార్పులతో పోలిస్తే చాలా అరుదుగా జరుగుతాయి. +\n +\nషెల్టర్ కేవలం సిస్టమ్ అందించే వర్క్ ప్రొఫైల్ ఫీచర్‌కు ఇన్టర్ఫేస్ మాత్రమే. సిస్టమ్ అందించే ఫీచర్ పనిచేయకపోతే లేదా ప్రామాణికం కాకపోతే, షెల్టర్ స్వతహాగా ఆ సమస్యను పరిష్కరించలేము. మీరు ప్రస్తుతం వర్క్ ప్రొఫైల్‌లను విరమించడానికి ప్రసిద్ధి చెందిన విక్రేత-మార్పుచేసిన ఆండ్రాయిడ్ వర్షన్‌ను ఉపయోగిస్తున్నట్లయితే, మీకు హెచ్చరిక ఇచ్చాము. అయినప్పటికీ మీరు కొనసాగవచ్చు, కానీ ఈ పరిస్థితులలో షెల్టర్ సరైన ప్రవర్తనకాని గ్యారంటీ లేదు. + షెల్టర్‌ని సెటప్ చేయడానికి ఇక్కడ క్లిక్ చేయండి + షెల్టర్‌కు ఇది చేయడానికి ఉపయోగం స్థితులు అనుమతి అవసరం. \"ఓకే\" బటన్‌ను నొక్కిన తర్వాత డైలాగ్‌లో చూపిన రెండు షెల్టర్ యాప్‌లకు ఈ అనుమతిని ఎనేబుల్ చేయండి. అది చేయనట్లయితే, ఈ ఫీచర్ సరిగ్గా పనిచేయదు. + + అనుమతుల గురించి ఒక మాట + వర్క్ ప్రొఫైల్‌లో అప్లికేషన్ ఇన్‌స్టాలేషన్ పూర్తి చేయబడింది. + ప్రధాన + మీ లాంచర్‌పై షార్ట్‌కట్ సృష్టించబడింది. + సెట్టింగ్స్ + ముఖ్యమైన యాప్‌లను తొలగించు + చెల్లింపు సేవ స్టబ్ + %s కోసం ఆపరేషన్స్ + షెల్టర్ కంట్రోల్ లో లేని ప్రొఫైల్‌లో సిస్టమ్ యాప్‌లను అన్‌ఇన్‌స్టాల్ చేయలేరు. + ఏదైనా కొనసాగించండి + + ఫ్రిజ్ + వీడ్కోలు + సిద్ధంగా ఉన్నారా? + + స్క్రీన్ లాక్ అయినప్పుడు, \"అన్‌ఫ్రిజ్ & లాంచ్ షార్ట్‌కట్\" నుండి ప్రారంభించిన యాప్‌లను ఆటోమేటిక్‌గా ఫ్రిజ్ చేయండి. + ప్రధాన ప్రొఫైల్‌కి క్లోన్ చేయండి + అన్ని యాప్‌లను చూపించు + + ఫ్రీజ్ చేయండి + %d నిమిషాలు \ No newline at end of file From 831c3753f205c4c8c1cd5bbb1f24e56b9d52eb76 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Tue, 12 Nov 2024 17:59:32 -0500 Subject: [PATCH 119/119] i18n: Remove empty translations I don't know why Weblate decided to do this --- app/src/main/res/values-ar/strings.xml | 22 ----- app/src/main/res/values-ast/strings.xml | 11 --- app/src/main/res/values-bn/strings.xml | 98 --------------------- app/src/main/res/values-cs/strings.xml | 7 -- app/src/main/res/values-de/strings.xml | 7 -- app/src/main/res/values-el/strings.xml | 11 --- app/src/main/res/values-es/strings.xml | 11 --- app/src/main/res/values-fa/strings.xml | 11 --- app/src/main/res/values-fr/strings.xml | 11 --- app/src/main/res/values-id/strings.xml | 7 -- app/src/main/res/values-it/strings.xml | 11 --- app/src/main/res/values-iw/strings.xml | 11 --- app/src/main/res/values-ja/strings.xml | 11 --- app/src/main/res/values-ko/strings.xml | 7 -- app/src/main/res/values-nl/strings.xml | 46 ---------- app/src/main/res/values-pl/strings.xml | 11 --- app/src/main/res/values-pt-rBR/strings.xml | 11 --- app/src/main/res/values-ro/strings.xml | 11 --- app/src/main/res/values-ru-rRU/strings.xml | 7 -- app/src/main/res/values-sr/strings.xml | 7 -- app/src/main/res/values-sv/strings.xml | 11 --- app/src/main/res/values-ta/strings.xml | 99 ---------------------- app/src/main/res/values-tr/strings.xml | 11 --- app/src/main/res/values-uk/strings.xml | 90 -------------------- app/src/main/res/values-vi/strings.xml | 11 --- app/src/main/res/values-zh-rCN/strings.xml | 11 --- app/src/main/res/values-zh-rTW/strings.xml | 11 --- 27 files changed, 573 deletions(-) diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index 30a3539..9a582c5 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -84,26 +84,4 @@ \nانقر \"التالي\"، وسنوفر لك المزيد من المعلومات حول العازل، وسترشدك خلال عملية الإعداد. \n \nنقترح عليك قراءة جميع الصفحات التالية بعناية. - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-ast/strings.xml b/app/src/main/res/values-ast/strings.xml index c3a7be9..d2ed64c 100644 --- a/app/src/main/res/values-ast/strings.xml +++ b/app/src/main/res/values-ast/strings.xml @@ -110,15 +110,4 @@ \nEsto concede a Shelter una llista estensa de permisos dientro del perfil, comparable al d\'un xestor del preséu, magar que aislaos nesi perfil. Ser el xestor del perfil ye un requirimientu pa la mayoría de funciones de Shelter. \n \nDalgunes carauterístiques de Shelter puen riquir más permisos fuera del perfil de trabayu. Cuando seya\'l momentu, Shelter va pidir esos permisos per separtao al activar les carauterístiques correspondientes. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-bn/strings.xml b/app/src/main/res/values-bn/strings.xml index 1f204bb..0ee310c 100644 --- a/app/src/main/res/values-bn/strings.xml +++ b/app/src/main/res/values-bn/strings.xml @@ -1,102 +1,4 @@ বিদায় - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 3bf763f..0483f3a 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -117,11 +117,4 @@ Shelter potřebuje oprávnění Statistiky využití pro provedení této akce. Prosím povolte oprávnění pro OBĚ DVĚ aplikace Shelteru zobrazené v dialogu poté, co stisnete \"Ok\". Pokud tak neučiníte, tato funkce nebude fungovat správně. Shelter potřebuje přístup ke všem souborům pro funkci Výměny souborů. Prosím, udělte oprávnění pro OBĚ DVĚ (Osobní / Pracovní) aplikace Shelter zobrazené v dialogu poté, co stisknete \"Ok\". Klonování nesystémových aplikací do jiného profilu není v tuto chvíli v MIUI k dispozici. Prosím, naklonujte systémový obchod s aplikacemi (např. Obchod Play) do druhého profilu a aplikace instalujte z něj. - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index ee1f5cf..6c10fd2 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -127,11 +127,4 @@ Zahlungsdienst Platzhalter (NICHT VERWENDEN) Zahlungsdienst-Platzhalter Richten Sie einen unechten NFC Zahlungsdienst im Hauptprofil ein, so dass die kontaktlosen Zahlungsoptionen unter Einstellungen - NFC aktiviert werden. So kann ein Zahlungsanbieter im Arbeitsprofil eingerichtet und gewählt werden. Damit wird ein Fehler in Android umgangen, der es unmöglich macht, im Arbeitsprofil einen Zahlungsanbieter auszuwählen, wenn kein Zahlungsdienst im Hauptprofil verfügbar ist. - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index a9fdba3..af900c5 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -112,15 +112,4 @@ Shelter [Παγωμένο] %s Το Shelter θα παγώσει αυτόματα εφαρμογές που εκκινούνται με την επιλογή \"Ξεπάγωσε και τρέξε\" την επόμενη φορά που θα κλειδώσει η οθόνη της συσκευής. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index ad24263..7625746 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -112,15 +112,4 @@ Cuando la pantalla esta bloqueada, automáticamente suspende las aplicaciones iniciadas con \"Acceso directo a Reanudar e iniciar\". Omitir aplicaciones de fondo Acerca de - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-fa/strings.xml b/app/src/main/res/values-fa/strings.xml index 5e44bfa..52f63f5 100644 --- a/app/src/main/res/values-fa/strings.xml +++ b/app/src/main/res/values-fa/strings.xml @@ -112,15 +112,4 @@ شلتر نیازمند نمایش روی دیگر برنامه‌ها است تا شاتل فایل به درستی عمل کند. لطفا پس از زدن روی \"Ok\" در دیالوگ نمایش داده شده این دسترسی را برای هر دوی برنامه‌های شلتر فعال کنید. این دسترسی امکان راه‌اندازی سرویس‌های شاتل فایل در پس زمینه را میدهد. کپی کردن برنامه‌های سیستمی به پروفایل دیگر در حال حاضر در MIUI امکان‌پذیر نیست. لطفا اپلیکیشن فروشگاه برنامه‌های سیستم خود (مانند Play Store) را به یک پروفایل دیگر کپی کنید سپس برنامه‌ها را از آنجا نصب کنید. ادامه دادن - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 9d4ebd0..7fa9161 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -121,15 +121,4 @@ Nous sommes maintenant prêts à configurer Shelter pour vous. Veuillez d\'abord vous assurer que votre appareil n\'est pas en mode Ne pas déranger, car vous devrez cliquer sur une notification plus tard pour finaliser le processus de configuration. \n \nLorsque vous serez prêt(e), cliquez sur \"Suivant\" pour commencer le processus de configuration. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-id/strings.xml b/app/src/main/res/values-id/strings.xml index 6be8f8b..fc095ac 100644 --- a/app/src/main/res/values-id/strings.xml +++ b/app/src/main/res/values-id/strings.xml @@ -116,11 +116,4 @@ Rintisan Layanan Pembayaran Aktifkan layanan pembayaran NFC palsu di profil utama, sehingga opsi pembayaran nirsentuh di bawah Pengaturan - NFC diaktifkan untuk memungkinkan Anda memilih aplikasi pembayaran di dalam profil kerja. Ini mengatasi bug Android yang membuat aplikasi pembayaran di dalam profil kerja tidak dapat dipilih jika tidak ada yang tersedia di profil utama. Izinkan Interaksi Lintas Profil - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 3d9f907..20cf890 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -121,15 +121,4 @@ \nCiò darà a Shelter numerose autorizzazioni all\'interno del profilo, comparabili a quelle di un admin di dispositivo, ma pur sempre confinate nel profilo. Essere l\'amministratore del profilo è necessario perché Shelter funzioni correttamente. \n \nAlcune funzioni avanzate di Shelter potrebbero richiedere più autorizzazioni fuori dal Profilo di Lavoro. Se necessarie, Shelter le richiederà separatamente quando attivi le funzioni corrispondenti. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index ed39b2a..db71e65 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -112,15 +112,4 @@ Shelter זקוק להרשאת סטטיסטיקות שימוש כדי לעשות זאת. אנא הפעל את ההרשאה עבור אפליקציות מקלט שתיים המוצגות בתיבת הדו-שיח לאחר לחיצה על \"אישור\". אם לא תעשה זאת, תכונה זו לא תפעל כראוי. Shelter זקוק לגישה אל כל הקבצים עבור סייר הקבצים. אנא הפעל את ההרשאה עבור יישומי מקלט שניים (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\". Shelter צריך לצייר מעל אפליקציות אחרות כדי ש-File Shuttle יפעל כהלכה. אנא הפעל את ההרשאה עבור יישומי מקלט שניים (אישי / עבודה) המוצגים בתיבת הדו-שיח לאחר לחיצה על \"אישור\". הרשאה זו משמשת להפעלת שירותי File Shuttle ברקע. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 68218f9..88f6735 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -123,15 +123,4 @@ \nそうでなければ、あなたが途中でセットアップをキャンセルしたわけではない場合、失敗の原因は、システムが大きく変更されているか、Shelterと他の仕事用プロファイルマネージャーとの間で競合が発生していることがほとんどです。残念ながら、これに対してできることはあまりありません。 \n \nNext \"をタップして終了します。 - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 601dc13..2f2f517 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -116,11 +116,4 @@ 개인 프로필에 모의 NFC 결제 서비스를 추가하여 [설정] - [NFC]의 비접촉 결제 옵션을 활성화합니다. 개인 프로필에 설치된 결제 앱이 없을 경우 직장 프로필에 있는 앱의 비접촉 결제 서비스 사용이 불가능한 Android 상 버그를 우회하기 위한 기능입니다. 프로필 간 상호 동작 허용 모의 결제 서비스 - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 88bf4f1..a0960f1 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -84,50 +84,4 @@ Auto-bevriezen in afwachting Intellingen Verbied de toegang van het hoofdprofiel tot contacten in het werkprofiel. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index bb93c1d..90a16c2 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -121,15 +121,4 @@ \n \nBy zresetować Sheltera i zacząć od nowa możesz wyczyścić dane Sheltera w Ustawieniach. Gotowy/a? - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 7183e86..b8553dd 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -123,15 +123,4 @@ \nSe você não vê a notificação, certifique-se de que seu dispositivo não está no modo \"Não Perturbe\" e tente recuperar ela da área de notificações deslizando de cima para baixo. \n \nPara reiniciar o Shelter e começar de novo, você pode limpar os dados em Configurações do app. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 5b46708..2580b95 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -123,15 +123,4 @@ \nÎn caz contrar, dacă nu ați anulat manual configurarea, atunci motivul eșecului este cel mai frecvent din cauza unui sistem puternic modificat sau a unui conflict între Shelter și alți manageri de profil de lucru. Din păcate, nu am putea face mare lucru în acest sens. \n \nFaceți clic pe „Next” pentru a ieși. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-ru-rRU/strings.xml b/app/src/main/res/values-ru-rRU/strings.xml index a9afb29..c63a5b0 100644 --- a/app/src/main/res/values-ru-rRU/strings.xml +++ b/app/src/main/res/values-ru-rRU/strings.xml @@ -127,11 +127,4 @@ Разрешить работу между профилями Чтобы получить возможность выбрать платёжное приложение внутри рабочего профиля в Настройки - NFC, включите фальшивый платёжный сервис NFC в основном профиле. Это временное решение ошибки Android, из-за которой невозможно выбрать платёжное приложение внутри рабочего профиля, если в основном профиле таких нет. Заглушка платёжных сервисов - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 52ba070..d0ec32b 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -116,11 +116,4 @@ \nНеке напредне функције Шелтера ће можда захтевати више дозвола ван радног профила. Када је потребно, Шелтер ће тражити те дозволе засебно када омогућите одговарајуће функције. Када је омогућено, моћи ћете да разгледате / прегледате / бирате / копирате датотеке у Шелтеру са главног профила и обрнуто, САМО преко УИ докумената (названих Датотеке или Документи на вашем покретачу) или апликација са подршком УИ докумената (оне добијају само привремени приступ датотекама које одаберете у УИ докумената), док се даље одржава изолација система датотека. Омогућите лажну НФЦ услугу плаћања у главном профилу, тако да опција бесконтактног плаћања у оквиру Подешавања - НФЦ постане омогућена да Вам дозволи да изаберете апликацију за плаћање унутар радног профила. Ово функционише око Андроид грешке која онемогућава одабир апликације за плаћање унутар радног профила ако ниједна није доступна у главном профилу. - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index bccc3b2..bf4fb2b 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -112,15 +112,4 @@ [Frusen] %s Klona till Shelter (arbetsprofil) Shelter måste Rita över andra appar för att File Shuttle ska fungera korrekt. Vänligen aktivera behörigheten för BÅDA TVÅ Shelter-appar som visas i dialogrutan efter att du tryckt på \"OK\". Denna behörighet används för att kunna starta File Shuttle-tjänster i bakgrunden. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-ta/strings.xml b/app/src/main/res/values-ta/strings.xml index 675c5c4..e4db719 100644 --- a/app/src/main/res/values-ta/strings.xml +++ b/app/src/main/res/values-ta/strings.xml @@ -3,103 +3,4 @@ நீங்கள் இப்பொழுது ஷெல்டர் ஆப் செட் பண்ண போகிறீர்கள் \n \nஇந்த ஆப் உங்கள் போனில் உள்ள வொர்க் ப்ரோஃபைல் வசதியை பயன்படுத்தி மத்த ஆப்களை ஐசலேட் பண்ணும் - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index a3b90b4..0e870fe 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -112,15 +112,4 @@ Dosya Köprüsü özelliğini kullanmak için Shelter\'ın Tüm Dosyalara erişmesi gerekiyor. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra İKİ SHELTER UYGULAMASINA DA (Kişisel / İş) bu izni verin. Dosya Köprüsü özelliğinin düzgün bir şekilde çalışabilmesi için Shelter\'ın Diğer Uygulamalar Üzerinde Göster iznine ihtiyacı var. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra İKİ SHELTER UYGULAMASINA DA (Kişisel / İş) bu izni verin. Söz konusu izin, Dosya Köprüsü hizmetlerini arkaplanda başlatmak için kullanılır. Bu özelliği kullanmak için Shelter\'ın Kullanım Erişimi iznine ihtiyacı var. Lütfen \"Tamam\" seçeneğine tıkladıktan sonra İKİ SHELTER UYGULAMASINA DA (Kişisel / İş) bu izni verin, aksi takdirde söz konusu özellik düzgün bir şekilde çalışmayabilir. - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 8972939..0a12b46 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -13,94 +13,4 @@ \nМи рекомендуємо вам уважно прочитати всі наступні сторінки. Ми намагаємося ініціалізувати Work Profile та налаштувати Shelter на вашому пристрої. Shelter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 2ae7406..6bf32d3 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -112,15 +112,4 @@ Shelter cần Hiện trên các ứng dụng khác để Chia sẻ tệp hoạt động đúng. Vui lòng bật quyền đó cho CẢ HAI ứng dụng Shelter (Cá nhân / Công việc) được hiện trong hộp thoại sau khi bạn nhấn \"Ok\". Quyền này được sử dụng để khởi động các dịch vụ Chia sẻ tệp trong nền. Việc nhân bản các ứng dụng không phải hệ thống vào một hồ sơ khác hiện chưa làm được trên MIUI. Vui lòng nhân bản cửa hàng ứng dụng của hệ thống (vd: CH Play) vào hồ sơ khác đó và sau đó là cài đặt các ứng dụng từ đó. Vẫn tiếp tục - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 0e3a60b..11e7a3e 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -122,15 +122,4 @@ \n如果您没有看到通知,请确保您的设备未处于“请勿打扰”模式并尝试下拉通知中心。 \n \n要重置 Shelter 并重新开始,您可以在设置中清除 Shelter 的数据。 - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index b1295b9..f7cb99b 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -123,15 +123,4 @@ \n \n單擊下一步退出。 需要採取的行動 - - - - - - - - - - - \ No newline at end of file