icona del pacchetto

Shelter

Isola le tue app Big Brother / account multipli
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.

Shelter comes with absolutely no advertisement / statistics / tracking SDKs bundled with it. All source code is available in this public Git repository and the sources are licensed under WTFPL.

This app depends on your Android system’s implementation of Work Profile. Some vendor / custom ROMs may have a broken implementation that may cause crashes and even bricking of your device. One such example is MIUI from Xiaomi. I currently provide no support for such ROMs because I personally do not own any of these devices. If you are running Shelter on these ROMs, you are on your own. If any developer out there own these devices and could make Shelter run on these ROMs, please send pull requests and I’ll be happy to merge them.

Features / Use Cases



* Run “Big Brother” apps inside the isolated profile so they cannot access your data outside the profile
* “Freeze” (disable) background-heavy or seldom-used apps when you don’t need them. This is especially true if you use apps from Chinese companies like Baidu, Alibaba, Tencent.
* Clone apps to use two accounts on one device

Caveats



Shelter is not a full sandbox implementation. It cannot protect you from:

* Security bugs of the Android system or Linux kernel
* Backdoors installed in your Android system (so please use an open-source ROM if you are concerned about this)
* Backdoors installed into the firmwares (no way to work around this)
* Any other bugs or limitations imposed by the Android system.

Also, Shelter cannot create more than 1 work profile on one Android device, and cannot co-exist with any other apps that manages a Work Profile. This is due to the limitations of the Android system, and I can do nothing about this.

FAQS



Q: Why not use Island by OasisFeng, the creator of Greenify?
A: Simply because it is not an FOSS app and it bundles with non-free SDKs. Note that this doesn’t necessarily mean that Island has anti-features like tracking (and I don’t think it has either), it’s just that I wrote Shelter as an FOSS replacement of it. There is no other reason why one would prefer Shelter over Island except for this one.

Q: Why does Shelter always run in background?
A: Please try removing Shelter from “Recent Apps” every time you close it. If it still persists in your notifications and eating up battery, you might have encountered a bug. Please file a bug report.

Q: How do I uninstall Shelter from my device?
A: 1) Go to Settings -> Accounts to remove the work profile; 2) Go to Settings -> Security -> Advanced -> Device admin apps to remove Shelter from Device Admin apps; 3) Uninstall Shelter normally.

Q: If I encounter bugs, how do I report them?
A: You could file an issue on malilist https://lists.sr.ht/~petercxy/shelter. Please include your system information as well as a logcat if possible.

Donazioni

Versioni

Sebbene tu abbia la possibilità di scaricare gli APK qui sotto, dovresti sapere che installando l'app in questo modo non riceverai alcuna notifica di aggiornamento e che questa è una modalità meno sicura di effettuare il download. Ti consigliamo di installare ed utilizzare il client F-Droid.

Scarica F-Droid
  • Versione 1.7 (20) consigliato Aggiunto il 2021-11-03

    Questa versione richiede Android 7.0 o più recente.

    È compilata e firmata da F-Droid, che ne garantisce la corrispondenza con questa tarball del codice sorgente.

    Autorizzazioni
    • richiesta di pacchetti di installazione
      Consente a un'applicazione di richiedere l'installazione di pacchetti.
    • richiesta di eliminazione dei pacchetti
      Consente a un'applicazione di richiedere l'eliminazione di pacchetti.
    • esecuzione servizio in primo piano
      Consente all'app di utilizzare i servizi in primo piano.
    • aggiunta di scorciatoie
      Consente a un'applicazione di aggiungere scorciatoie alla schermata Home automaticamente.
      (7.1)
    • lettura dei contenuti dell'archivio condiviso
      Consente all'app di leggere i contenuti del tuo archivio condiviso.
    • modifica/eliminazione dei contenuti dell'archivio condiviso
      Consente all'app di modificare i contenuti del tuo archivio condiviso.
    • Questa app può essere visualizzata sopra ad altre app
      Questa app può essere visualizzata sopra ad altre app o altre parti dello schermo. Ciò potrebbe interferire con il normale utilizzo dell'app e modificare la modalità di visualizzazione delle altre app.

    Scarica APK 2.1 MiB Firma PGP | Registro build

  • Versione 1.6 (17) - Aggiunto il 2020-10-02

    Questa versione richiede Android 7.0 o più recente.

    È compilata e firmata da F-Droid, che ne garantisce la corrispondenza con questa tarball del codice sorgente.

    Autorizzazioni
    • richiesta di pacchetti di installazione
      Consente a un'applicazione di richiedere l'installazione di pacchetti.
    • richiesta di eliminazione dei pacchetti
      Consente a un'applicazione di richiedere l'eliminazione di pacchetti.
    • esecuzione servizio in primo piano
      Consente all'app di utilizzare i servizi in primo piano.
    • aggiunta di scorciatoie
      Consente a un'applicazione di aggiungere scorciatoie alla schermata Home automaticamente.
      (7.1)
    • lettura dei contenuti dell'archivio condiviso
      Consente all'app di leggere i contenuti del tuo archivio condiviso.
    • modifica/eliminazione dei contenuti dell'archivio condiviso
      Consente all'app di modificare i contenuti del tuo archivio condiviso.
    • Questa app può essere visualizzata sopra ad altre app
      Questa app può essere visualizzata sopra ad altre app o altre parti dello schermo. Ciò potrebbe interferire con il normale utilizzo dell'app e modificare la modalità di visualizzazione delle altre app.

    Scarica APK 1.7 MiB Firma PGP | Registro build

  • Versione 1.5.1 (15) - Aggiunto il 2020-08-08

    Questa versione richiede Android 7.0 o più recente.

    È compilata e firmata da F-Droid, che ne garantisce la corrispondenza con questa tarball del codice sorgente.

    Autorizzazioni
    • richiesta di pacchetti di installazione
      Consente a un'applicazione di richiedere l'installazione di pacchetti.
    • richiesta di eliminazione dei pacchetti
      Consente a un'applicazione di richiedere l'eliminazione di pacchetti.
    • esecuzione servizio in primo piano
      Consente all'app di utilizzare i servizi in primo piano.
    • aggiunta di scorciatoie
      Consente a un'applicazione di aggiungere scorciatoie alla schermata Home automaticamente.
      (7.1)
    • modifica/eliminazione dei contenuti dell'archivio condiviso
      Consente all'app di modificare i contenuti del tuo archivio condiviso.
    • lettura dei contenuti dell'archivio condiviso
      Consente all'app di leggere i contenuti del tuo archivio condiviso.

    Scarica APK 1.7 MiB Firma PGP | Registro build