Isolate your Big Brother Apps, using Work Profiles
Go to file
Ferdinand Rau 4e6d926d07 Translated using Weblate (French)
Currently translated at 94.9% (94 of 99 strings)

Translation: Shelter/Shelter
Translate-URL: http://weblate.typeblog.net/projects/shelter/shelter/fr/
2023-12-23 17:26:04 +00:00
.idea FreezeService: migrate to AlarmManager to ensure wakeup 2023-10-10 19:17:41 -04:00
app Translated using Weblate (French) 2023-12-23 17:26:04 +00:00
art update launcher icon by my friend :) 2018-09-04 21:21:30 +08:00
gradle/wrapper chore: Bump AGP version 2023-10-09 12:54:02 -04:00
libs chore: Update SetupWizardLibrary 2023-10-09 14:08:19 -04:00
metadata/en-US add fastlane-compatible metadata directory for F-Droid 2021-04-02 10:23:51 +08:00
repackage use a repackaging script to remove File Shuttle for Google Play 2020-09-29 14:24:54 +08:00
.gitignore use a repackaging script to remove File Shuttle for Google Play 2020-09-29 14:24:54 +08:00
.gitmodules chore: Update SetupWizardLibrary 2023-10-09 14:08:19 -04:00
CHANGELOG.md hotfix: Do not access cross-profile interaction APIs below R 2023-12-06 15:48:02 -05:00
LICENSE WTFPL -> GPLv3 2021-04-02 09:26:14 +08:00
README.md README: make custom F-Droid repo easier to add 2023-11-04 21:00:37 -04:00
build.gradle chore: Uprev to SDK version 34 2023-10-09 14:36:39 -04:00
fdroid_custom_repo.png README: make custom F-Droid repo easier to add 2023-11-04 21:00:37 -04:00
gradle.properties chore: Bump AGP version 2023-10-09 12:54:02 -04:00
gradlew initial commit 2018-08-19 20:50:30 +08:00
gradlew.bat initial commit 2018-08-19 20:50:30 +08:00
settings.gradle import SetupWizardLibrary 2021-03-15 16:46:29 +08:00

README.md

Shelter

Shelter is a Free and Open-Source (FOSS) app that leverages the "Work Profile" feature of Android to provide an isolated space that you can install or clone apps into.

Downloads

  • F-Droid (Signed by F-Droid)
  • Custom F-Droid Repository (Signed by PeterCxy, contains latest development versions):
    • Click here to add from your phone
    • Or scan the following QR-code:
    • Or setup manually:
      • Url: https://fdroid.typeblog.net
      • Fingerprint: 1A 7E 44 6C 49 1C 80 BC 2F 83 84 4A 26 38 78 87 99 0F 97 F2 F3 79 AE 7B 10 96 79 FE AE 3D BC 8C

You cannot switch between versions listed above that have different signature without uninstalling Shelter first.

Features

  • Installing apps inside a work profile for isolation
  • "Freeze" apps inside the work profile to prevent them from running or being woken up when you are not actively using them
  • Installing two copies of the same app on the same device

Discussion & Support

The GitHub Issue list and pull requests are not checked regularly. Please use the mailing list instead.

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 https://support.google.com/work/android/answer/6191949?hl=en

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

Translation status

Uninstalling

To uninstall Shelter, please delete the work profile first in Settings -> Accounts, and then uninstall the Shelter app normally.