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.

Related tags

App Shelter
Overview

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

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

Contributing

Translation status

Uninstalling

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

Comments
  • Shelter hangs on

    Shelter hangs on "Please wait..."

    If your Shelter setup process hangs on the "Please wait..." dialog, please make sure your device is NOT on Do-Not-Disturb mode, because you need to click on a notification to finish the setup process. If it still doesn't work after disabling Do-Not-Disturb, it probably means that there is an issue with your system, and it probably has nothing to do with Shelter itself.

    EDIT: Since Shelter 1.7, the setup wizard should make it clear enough that you need to look for a notification. However, Shelter 1.7 and newer is not available from Play Store anymore. Please consider switching to either the official F-Droid version or the version on my personal F-Droid repo as linked in README.

    opened by PeterCxy 27
  • Not Getting Notification During Setup on Android 13

    Not Getting Notification During Setup on Android 13

    The final step out of the setup process is to click the notification in the shade but on Android 13 (final on Pixel 6), it does not appear. Even manually adding the notification permission to Shelter before setup she's not fix the issue. As a result, The Work profile is partially setup and must be deleted from the Android Password & Accounts screen.

    opened by FrenchToucan 18
  • I tap any App in Main, Select Clone, App Doesn't Appear in Shelter area.

    I tap any App in Main, Select Clone, App Doesn't Appear in Shelter area.

    Phone is stock OS OnePlus 7T Pro. I go to Main to select any App to Clone, message to Clone pops up and I select Clone to Shelter, but none appear in Shelter list. ( FYI: I terminated Shelter to install Island and Island works.)

    opened by mawil1013 12
  • Shelter does not detect enabled work profile on Samsung S9, crashes

    Shelter does not detect enabled work profile on Samsung S9, crashes

    I was recently updating to Shelter v1.4 from 1.3 on my Samsung S9. The unfreeze shortcuts suddenly stopped working. When I tried to access the App, it closed immediately and greeted me with a toast message saying:

    screenshot_20190301-083500_samsung experience home

    The work profile is still active. I disabled and reenabled it, tried again, reinstalled Shelter, tried again... always getting the message above.

    Model: SM-G960F Software: Stock Firmware (Android 9 "Pie") Security Patches: 01. February 2019

    Thanks in advance. If you need further info, just ask :)

    opened by Wyrrrd 10
  • Detect availbility of Managed Profile by resolving the Intent instead of DevicePolicManager API

    Detect availbility of Managed Profile by resolving the Intent instead of DevicePolicManager API

    1.0, Mate9/Oreo

    E AndroidRuntime: FATAL EXCEPTION: main
    E AndroidRuntime: Process: net.typeblog.shelter, PID: 23543
    E AndroidRuntime: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.app.action.PROVISION_MANAGED_PROFILE (has extras) }
    E AndroidRuntime:        at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1981)
    E AndroidRuntime:        at android.app.Instrumentation.execStartActivity(Instrumentation.java:1636)
    E AndroidRuntime:        at android.app.Activity.startActivityForResult(Activity.java:4751)
    E AndroidRuntime:        at android.support.v4.app.f.startActivityForResult(Unknown Source:10)
    E AndroidRuntime:        at android.app.Activity.startActivityForResult(Activity.java:4691)
    E AndroidRuntime:        at android.support.v4.app.f.startActivityForResult(Unknown Source:10)
    E AndroidRuntime:        at net.typeblog.shelter.ui.i.onClick(Unknown Source:58)
    E AndroidRuntime:        at android.support.v7.app.AlertController$b.handleMessage(Unknown Source:23)
    E AndroidRuntime:        at android.os.Handler.dispatchMessage(Handler.java:108)
    E AndroidRuntime:        at android.os.Looper.loop(Looper.java:166)
    E AndroidRuntime:        at android.app.ActivityThread.main(ActivityThread.java:7425)
    E AndroidRuntime:        at java.lang.reflect.Method.invoke(Native Method)
    E AndroidRuntime:        at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
    E AndroidRuntime:        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
    

    Am I missing an app?

    bug 
    opened by licaon-kter 10
  • Split-apk is not supported when cloning

    Split-apk is not supported when cloning

    Trying to clone youtube app to the work profile I get back the following

    I Finsky  : [221] aboj.c(10): Package com.google.android.youtube blocked since it is missing required splits.
    

    The device is a lineageos 17.1 (android 10), with shelter 1.5 from f-droid. The work profile is not associated with some gmail user and has been just created (and recreated a couple of times for ruling out some state messing with it). Other applications get cloned successfully however.

    bug 
    opened by akosiaris 6
  • Cannot initialize on Android 9.0 Pie

    Cannot initialize on Android 9.0 Pie

    Hi @PeterCxy,

    I just stumbled upon your app. Unfotunately It says "You have to grant Device Admin permissen for Shelter to work. Please try again." after I press "Activate this device admin app".

    If I check manually, the list "device admin apps" is empty, so unfortunately I cannot add Shelter. My setting is as follows: AOSP 9.0 Pie (r34).

    Is this problem related to my setting (Android 9.0)?

    Best, da-h

    opened by da-h 6
  • Whatsapp is not sheltered

    Whatsapp is not sheltered

    I cloned Whatsapp to shelter but could access gallery which is outside the shelter. Is it because Whatsapp is using some non standard ways of accessing?

    In any case, I think it would be nice to have a log to see what has been requested by an app and whether it's accepted or denied. This would indirectly serve as proof that it works ( XprivacyLua does that in Pro version)

    opened by beeshyams 6
  • Image chooser as fake camera

    Image chooser as fake camera

    How does the fake camera feature work? I have apps that I want to present a default image rather than my video from the camera. The option within shelter seems ideal but apps can still see my video. Do I somehow have to enable it per app?

    opened by JonnyTech 5
  • Notification_Tap, Android10, UI

    Notification_Tap, Android10, UI

    1: Why do the User need to Tap on the Notification to complete the process of Setting up Work_Profile in Shelter while it is not need in a Closed Source Application named 'Island'. Island: https://play.google.com/store/apps/details?id=com.oasisfeng.island&hl=en

    2: Please Add Support for Android 10, including Full Compatibility and the Theme/Overlay & Accent System. 3: UI of Shelter seems very Ugly compared to Island Application. My Apology, if my Writing hurt anyone.

    opened by 916131 5
  • Shelter doesn't recognize the Work Profile created by itself for some reason

    Shelter doesn't recognize the Work Profile created by itself for some reason

    Shelter version: 1.5 Magisk: Upgrade from 20.3 to 20.4 ROM: LineageOS 16

    After my upgrading Magisk from 20.3 to 20.4, Shelter doesn't recognize the Work Profile created by itself, and asks to create a new one.

    opened by outloudvi 5
  • Feature request: unfreeze all

    Feature request: unfreeze all

    If would be great if there would be a function to unfreeze all frozen apps, because they need to be unfrozen in order to be updated (e.g. via Aurora Store). Currently I have to do it one by one.

    opened by Efenstor 1
  • Update buildToolsVersion fix windows build error compileDebugAidl

    Update buildToolsVersion fix windows build error compileDebugAidl

    With buildToolsVersion '33.0.0' Windows can not build because Execution failed for task ':app:compileDebugAidl'. Fixed with version buildToolsVersion '33.0.1'

    opened by quyenvsp 0
  • Google Play services + Google Services Framework won't auto-freeze (GrapheneOS)

    Google Play services + Google Services Framework won't auto-freeze (GrapheneOS)

    I have 15+ apps installed inside the Shelter work profile, including Google Play services (com.google.android.gms) and Google Services Framework (com.google.android.gsf) that were installed using the GrapheneOS app installer. All of the apps are set-up inside Shelter to auto-freeze when the screen of the phone is turned off. That works for every app besides the two mentioned above. I also created a shortcut on my screen to freeze all apps that are set up to auto-freeze, and if I press that shortcut, all apps are getting frozen, even the two mentioned above. Why is that? Is this a bug? Is there any way to make those two apps autofreeze as well?

    opened by VWarte 1
  • Shelter not working propertly

    Shelter not working propertly

    I had installed shelter and it worked perfectly but when I had uninstalled, and successfully uninstalled but showing the service is running but could not delete the workspace. Then I again installed the app but showing can't set up device (toast : Permission is denied or unsupported device). Please help me to solve the problem.

    opened by naharjanaakarshan 1
  • Deinstall and Reinstall Whit Same Work Profile possible?

    Deinstall and Reinstall Whit Same Work Profile possible?

    I have a small problem. I had a version from the Google Play Store, then I saw that there was a newer version on fdroid and I wanted to install it. I couldn't, so I uninstalled it manually and tried to install the new one manually, which didn't work either.

    Frustrated, I tried to download the Google Play version again, but it won't start because I already have a working profile.

    Can I solve this problem without losing my work profile? I have already installed and configured a lot of things, so it would be a huge effort.

    Or do I have to live with it and just not clone anything over? (Then just download via the playstore)

    opened by gigi2006 1
Owner
Peter Cai
Main repository of my personal projects are now migrated to https://cgit.typeblog.net/. Mirrors of them are still available on GitHub.
Peter Cai
An android application where you can manage and install all versions of the spotify app.

An android application where you can manage and install all versions of the spotify app.

xManager (Spotify) 3.7k Dec 30, 2022
Android common lib demo, include ImageCache, HttpCache, DropDownListView, DownloadManager, install apk silent and so on, you can find description

android-demo 关于我,欢迎关注 微博:Trinea 主页:trinea.cn 邮箱:trinea.cn#gmail.com 微信:codek2 依赖:trinea-android-common android-auto-scroll-view-pager viewpager-indica

Trinea 1.1k Dec 30, 2022
Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

Ride-Sharing Uber Lyft Android App - Learn to build a ride-sharing Android Taxi Clone App like Uber, Lyft - Open-Source Project By MindOrks

MindOrks 1.2k Dec 29, 2022
Aegis Authenticator is a free, secure and open source 2FA app for Android

Aegis Authenticator Aegis Authenticator is a free, secure and open source 2FA app for Android. It aims to provide a secure authenticator for your onli

Beem Development 4.6k Jan 3, 2023
A free and open-source offline authenticator app for Wear OS.

Wristkey Need 2FA codes quickly, right on your Wear watch without needing a phone? Wristkey is an open-source 2FA client for Wear OS watches that does

Owais Shaikh 80 Jan 4, 2023
Tachiyomi 20.4k Jan 9, 2023
NimTome is a Free and open-source spell tracker application for Dungeons and Dragons

Nimtome: An open source application to manage all your spells in D&D About This project came to life as a homework assignment, but it became a lot bit

null 2 Jan 11, 2022
An open source clone of a famous flappy bird game for Android using AndEngine

OpenFlappyBird An open source clone of a famous flappy bird game for Android using the amazing AndEngine History When the original Flappy Bird game wa

Dean Wild 299 Dec 26, 2022
Authenticator Pro is a free open-source two factor authentication app for Android

Authenticator Pro Authenticator Pro is a free open-source two factor authentication app for Android. It features encrypted backups, icons, categories

jmh 1k Jan 4, 2023
PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK.

PngNote is a free, open-source, handwriting note-taking app based on BOOX SDK. Use BOOX SDK: Leverage raw-rendering feature, similar stylus lag to the

null 34 Nov 11, 2022
A Free, open source Contacts Butler App built with kotlin

Contacts Butler Do you have a bunch of contacts that are missing a lot of info such as names, emails, phone numbers, etc? Do you really know the conta

Android Contacts Butlers 1 Nov 30, 2021
Free and open source manga reader for Android.

Build Stable Weekly Preview Contribute Support Server Tachiyomi Tachiyomi is a free and open source manga reader for Android 5.0 and above. Features F

Tachiyomi 20.4k Jan 9, 2023
AdAway is a free and open source ad blocker for Android.

AdAway AdAway is an open source ad blocker for Android using the hosts file and local vpn. For more information visit https://adaway.org Installing Th

null 4.9k Jan 7, 2023
Free and Open Source, full-featured torrent client for Android

Free and Open Source, full-featured torrent client for Android

Yaroslav Pronin 1.3k Jan 8, 2023
FlorisBoard is a free and open-source keyboard for Android

FlorisBoard FlorisBoard is a free and open-source keyboard for Android 6.0+ devices. It aims at being modern, user-friendly and customizable while ful

FlorisBoard 3.7k Jan 5, 2023
Free and Open Source Launcher.

Omega Launcher Free and Open Source Launcher Installation & Download Our builds are available on: Github: Releases or Actions (usually). F-Droid: Eith

Saul Henriquez 977 Jan 2, 2023
SnapChat-Clone - The android studio project for a snapchat clone for android devices

SnapChat-Clone This is the android studio project for a snapchat clone for andro

Ujjwal Sharma 0 Jan 30, 2022
Wordle-clone-android - A Wordle Clone For Android

wordle-clone-android A Wordle Clone For Android Setup Add answer-bank.txt to the

Donovan LaDuke 5 Jul 17, 2022
Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

Ivy Wallet is an Open Source money manager app for android that you can either build or download from Google Play.

null 727 Dec 26, 2022