Shelter
Bye
Continue
Shelter
App Isolation Service
Shelter needs to become Device Admin in order to perform its isolation tasks.
Choose an Image File
Welcome to Shelter
Shelter is an application to help you run other applications in an isolated profile. It does so by making use of the Work Profile feature of Android.\n\nClick \"Next\", and we will provide you with more information about Shelter, and guide you through the setup process.\n\nWe suggest that you read through all of the following pages carefully.
A word on permissions
By default, Shelter will not ask for any individual permissions. However, once you proceed with the setup process, Shelter will try to set up a Work Profile and hence become the profile manager of said profile.\n\nThis will grant Shelter an extensive list of permissions inside the profile, comparable to that of a Device Admin, albeit confined to the profile. Being the profile manager is necessary for most of Shelter\'s functionality.\n\nSome advanced features of Shelter may require more permissions outside the Work Profile. When needed, Shelter will ask for those permissions separately when you enable the corresponding features.
Compatibility
Shelter is developed and tested on AOSP-like Android derivatives. This includes AOSP (Android Open Source Project), Google Android (on Pixels), and most AOSP-based open-source custom ROMs such as LineageOS. If your phone is running one of the Android derivatives listed above, then congratulations! Shelter is probably going to work correctly on your device.\n\nSome device vendors introduce very invasive customizations into the Android code base, resulting in conflicts, incompatibility and unexpected behavior. Some custom ROMs can also introduce compatibility-breaking changes, but generally these are rarer occurrences compared to phone vendor-introduced incompatibilities.\n\nSheler is merely an interface into the Work Profile feature provided by the system. If the feature provided by the system is broken or non-standard, Shelter could not magically resolve the issue on its own. If you are currently using a vendor-modified Android version that is known to break Work Profiles, you have been warned. You may proceed anyway, but there is no guarantee that Shelter would behave correctly under these circumstances.
Ready?
We are now ready to set up Shelter for you. Please first ensure that your device is not in Do Not Disturb mode, because you will need to click on a notification later to finalize the setup process.\n\nWhen you are ready, click on \"Next\" to begin the setup process.
Please wait…
We are trying to initialize Work Profile and set up Shelter on your device.
Setup failed
We regret to inform you that we were not able to set up Shelter for you.\n\nIf you did not cancel the setup manually, then the reason for the failure is most commonly due to a heavily modified system, or a conflict between Shelter and other Work Profile managers. Unfortunately, there is not much that we could do about this.\n\nClick "Next" to exit.
Action required
You should now be seeing a notification from Shelter. Please click on that notification to finish the setup process.\n\nIf you do not see the notification, make sure your device is not in Do Not Disturb mode and try pulling down the notification center.\n\nTo reset Shelter and start over, you can clear the data of Shelter in Settings.
Shelter Important
Click here to finish setting up Shelter
Congratulations! You are one click away from finishing setting up Shelter.
Shelter Service
Shelter is now running …
Auto-freeze pending
Shelter will auto-freeze apps launched from \"Unfreeze & Launch\" on the next screen lock event.
Freeze Now
Installing...
Main
Shelter
[Frozen] %s
Batch operation
Clone to Shelter (Work Profile)
Clone to Main Profile
Uninstall
Freeze
Unfreeze
Launch
Create Unfreeze and/or Launch Shortcut
Unfreeze and Launch
Auto Freeze
Allow Widgets in Main Profile
Search
Batch Freeze
Create Batch Freeze Shortcut
Freeze
Install APK into Shelter
Application installation finished in work profile.
Show All Apps
Manipulating apps that are hidden from the list could cause crashes and all sorts of unexpected behavior. However, this feature can be useful when faulty vendor-customized ROMs does not enable all necessary system apps in work profile by default. If you continue, you are on your own.
Open Documents UI
Settings
Interaction
File Shuttle
When enabled, you\'ll be able to browse / view / pick / copy files in Shelter from main profile and vice-versa, ONLY through Documents UI (named Files or Documents on your launcher) or apps with Documents UI support (they only gain temporary access to files you choose in Documents UI), while still pertaining the filesystem isolation.
Image Chooser as Fake Camera
Present a fake camera app to other apps, allowing you to choose an arbitrary image from Documents UI (and File Shuttle if enabled) as the taken picture. This enables File Shuttle for any app that supports invoking other camera apps to take a picture, even if they don\'t support Documents UI natively.
Block Contacts Searching
Deny access from main profile to contacts inside work profile.
Services
Auto Freeze Service
When the screen is locked, automatically freeze apps launched from \"Unfreeze & Launch Shortcut\".
Auto Freeze Delay
Skip Foreground Apps
Do NOT freeze foreground apps (with visible activity) when you lock your screen. This can be useful for apps like music players, but you\'ll need to manually freeze them through \"Batch Freeze Shortcut\" afterwards.
About
Version
Source Code
https://cgit.typeblog.net/Shelter
Translate
https://weblate.typeblog.net/projects/shelter/shelter/
Bug Report / Issue Tracker
https://lists.sr.ht/~petercxy/shelter
Patreon
https://www.patreon.com/PeterCxy
Shelter setup complete. Now restarting Shelter. If Shelter didn\'t start automatically, you may launch it again from your launcher.
Permission is denied or Unsupported device
Work profile not found. Please restart the app to re-provision the profile.
Cannot provision work profile. You may try again by restarting Shelter.
It looks like you have disabled Work Mode while starting Shelter. If you have enabled it now, please start Shelter again.
Application \"%s\" cloned successfully
Application \"%s\" uninstalled successfully
Application \"%s\" frozen successfully
Application \"%s\" unfrozen successfully
Cannot clone system apps to a profile that Shelter has no control of.
Cannot uninstall system apps in a profile that Shelter has no control of.
Cannot add shortcuts to your launcher. Please contact the developer for more information.
Operations for %s
All apps in \"Auto Freeze\" list have been frozen successfully.
Shortcut created on your launcher.
Shelter needs Usage Stats permission to do this. Please enable the permission for BOTH OF THE TWO Shelter apps shown in the dialog after you press \"Ok\". Failing to do so will cause this feature to not work properly.
Cannot launch app %s because it has no GUI.
Shelter needs access to All Files for File Shuttle. Please enable the permission for BOTH OF THE TWO (Personal / Work) Shelter apps shown in the dialog after you press \"Ok\".
Shelter needs to Draw over Other Apps in order for File Shuttle to function correctly. Please enable the permission for BOTH OF THE TWO (Personal / Work) Shelter apps shown in the dialog after you press \"Ok\". This permission is used to start File Shuttle services in the background.
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