Shelter APP
此應用需要設備管理員權限才能運行。如果您對該權限的作用有疑問,請閱讀或審核源代碼,您也可以自己構建源代碼。
Shelter是一款免費開源(FOSS)應用程序,它利用Android的“工作資料”功能提供可以安裝或克隆應用程序的隔離空間。
Shelter絕對沒有與之捆綁的廣告/統計/跟踪SDK。所有源代碼均可在https://git.angry.im/PeterCxy/Shelter或鏡像https://github.com/PeterCxy/Shelter獲得,並且這些源代碼在WTFPL下獲得許可。
此應用程序取決於您的Android系統的工作資料的實施。某些供應商/自定義ROM可能具有損壞的實現,可能導致設備崩潰甚至崩潰。一個這樣的例子是來自小米的MIUI。我目前不支持此類ROM,因為我個人並不擁有任何這些設備。如果您在這些ROM上運行Shelter,那麼您就是自己的。如果任何開發人員擁有這些設備並且可以使Shelter在這些ROM上運行,請發送pull請求,我很樂意將它們合併。
功能/用例
===
- 在隔離的配置文件中運行應用程序,以便他們無法訪問配置文件外的數據
- 當您不需要時,“凍結”(禁用)背景沉重或很少使用的應用程序。如果您使用“某些公司”的應用程序,則尤其如此。
- 克隆應用以在一台設備上使用兩個帳戶
注意事項
===
Shelter不是一個完整的沙盒實現。它無法保護您免受:
- Android系統或Linux內核的安全漏洞
- 安裝在Android系統中的後門(如果您擔心這一點,請使用開源ROM)
- 後門安裝到固件中(無法解決此問題)
- Android系統強加的任何其他錯誤或限制。
此外,Shelter無法在一台Android設備上創建超過1個工作資料,也無法與管理工作資料的任何其他應用程序共存。這是由於Android系統的局限性,我對此無能為力。
常見問題解答
===
問:為什麼不使用Greenify的創建者OasisFeng的Island?
答:僅僅因為它不是FOSS應用程序,它與非免費SDK捆綁在一起。請注意,這並不一定意味著Island具有跟踪等功能(我認為它沒有),只是我將Shelter作為FOSS替代它。除了這個之外,沒有其他理由可以讓人更喜歡Shelter over Island。
問:為什麼Shelter總是在後台運行?
答:每次關閉時,請嘗試從“最近的應用程序”中刪除Shelter。如果它仍然存在於您的通知中且耗盡電量,您可能遇到了錯誤。請提交錯誤報告。
問:如何從設備中卸載Shelter?
答:1)轉到設置 - >帳戶刪除工作資料; 2)轉到設置 - >安全 - >高級 - >設備管理應用,從設備管理應用中刪除Shelter; 3)正常卸載Shelter。
問:如果我遇到錯誤,我該如何舉報?
答:您可以在https://git.angry.im/PeterCxy/Shelter上的主存儲庫或https://github.com/PeterCxy/Shelter上的鏡像存儲庫中提交問題。如果可能,請包括您的系統信息以及logcat。
閱讀完整內容
Shelter是一款免費開源(FOSS)應用程序,它利用Android的“工作資料”功能提供可以安裝或克隆應用程序的隔離空間。
Shelter絕對沒有與之捆綁的廣告/統計/跟踪SDK。所有源代碼均可在https://git.angry.im/PeterCxy/Shelter或鏡像https://github.com/PeterCxy/Shelter獲得,並且這些源代碼在WTFPL下獲得許可。
此應用程序取決於您的Android系統的工作資料的實施。某些供應商/自定義ROM可能具有損壞的實現,可能導致設備崩潰甚至崩潰。一個這樣的例子是來自小米的MIUI。我目前不支持此類ROM,因為我個人並不擁有任何這些設備。如果您在這些ROM上運行Shelter,那麼您就是自己的。如果任何開發人員擁有這些設備並且可以使Shelter在這些ROM上運行,請發送pull請求,我很樂意將它們合併。
功能/用例
===
- 在隔離的配置文件中運行應用程序,以便他們無法訪問配置文件外的數據
- 當您不需要時,“凍結”(禁用)背景沉重或很少使用的應用程序。如果您使用“某些公司”的應用程序,則尤其如此。
- 克隆應用以在一台設備上使用兩個帳戶
注意事項
===
Shelter不是一個完整的沙盒實現。它無法保護您免受:
- Android系統或Linux內核的安全漏洞
- 安裝在Android系統中的後門(如果您擔心這一點,請使用開源ROM)
- 後門安裝到固件中(無法解決此問題)
- Android系統強加的任何其他錯誤或限制。
此外,Shelter無法在一台Android設備上創建超過1個工作資料,也無法與管理工作資料的任何其他應用程序共存。這是由於Android系統的局限性,我對此無能為力。
常見問題解答
===
問:為什麼不使用Greenify的創建者OasisFeng的Island?
答:僅僅因為它不是FOSS應用程序,它與非免費SDK捆綁在一起。請注意,這並不一定意味著Island具有跟踪等功能(我認為它沒有),只是我將Shelter作為FOSS替代它。除了這個之外,沒有其他理由可以讓人更喜歡Shelter over Island。
問:為什麼Shelter總是在後台運行?
答:每次關閉時,請嘗試從“最近的應用程序”中刪除Shelter。如果它仍然存在於您的通知中且耗盡電量,您可能遇到了錯誤。請提交錯誤報告。
問:如何從設備中卸載Shelter?
答:1)轉到設置 - >帳戶刪除工作資料; 2)轉到設置 - >安全 - >高級 - >設備管理應用,從設備管理應用中刪除Shelter; 3)正常卸載Shelter。
問:如果我遇到錯誤,我該如何舉報?
答:您可以在https://git.angry.im/PeterCxy/Shelter上的主存儲庫或https://github.com/PeterCxy/Shelter上的鏡像存儲庫中提交問題。如果可能,請包括您的系統信息以及logcat。