編輯點評:第三方應用框架
安卓手機上的一個框架容器工具,MUST跨進程容器app說直白一點就是個虛擬空間多開工具,它支持添加手機上的各種應用程序,可以支持多開和多種操作,大多數的應用和游戲都可支持,在手機上重新創建一個新的空間容器,特別是不能root的手機用戶還是很有必要的。
MUST跨進程容器app怎么用
1、先在本站下載最新版本的MUST跨進程容器app軟件
2、打開軟件點右上角的+號。
3、選擇要添加的應用到框架中。
4、點擊添加后就會自動添加到軟件中了。
5、添加應用時會需要獲取相應的權限。
什么是容器
容器的定義在網上有很多版本:
Wikipedia 的定義:容器是操作系統級別虛擬化的一個通用術語,業界有很多對容器的實現:Docker, lxc 和 rkt 等等。
Unix/Linux System Admin 一書中這樣描述容器:容器是隔離出來的一組進程,這些進程被限制在一個私有的的根文件系統和進程命名空間內。
Docker 官網 這樣介紹容器:容器是一個標準單元,它打包了應用程序的源代碼和這些代碼的所有依賴項,以便能夠讓應用程序在多個計算環境中快速部署。
我個人對容器的理解是:容器是一組進程,操作系統內核提供了一些強大的功能,能夠讓這些進程假裝運行在一個單獨的機器上面。而在操作系統看來,這些進程跟系統上的其他進程沒有任何區別。以下就是讓這一切成為可能的內核功能:
Namespaces:Namespaces 技術能夠讓容器看起來像運行在一臺單獨的機器上那樣。
Cgroups:Cgroups 能夠限制一組進程能夠使用的硬件資源。Google 2006年開發了該技術,一開始被稱為進程容器。
Capabilities:一個權限點列表,用來控制進程的權限級別。
其中我最喜歡的是 namespaces, Linux 提供了七種不同類型的 namespaces,每種用來隔離不同的資源類型,Linux man 手冊對 namespace 有一個很棒的描述:
Namespace 對全局系統資源進行了抽象,讓身處 namespace 中的進程認為它們獨立擁有這些全局資源。
七種 namespaces 分別對七種不同的全局系統資源進行了抽象、隔離:
cgroups - 隔離根目錄
IPC - 隔離進程間通信
Network - 隔離網絡棧
Mount - 隔離掛載點
PID - 隔離進程 id
User - 隔離用戶 id 和用戶組 id
UTS - 隔離主機名
容器解決了什么問題?
容器能夠讓多個應用同時部署在一臺服務器上的多個隔離的環境中,但是這種隔離是偽隔離,容器假裝擁有自己獨立的操作系統,它可以運行多個進程, 從容器的角度來看,它處于一臺獨立的機器上。相比虛擬機,容器消耗更少的系統資源,這意味著相同的服務器上,能夠部署更多的容器,更高的資源利用率。
容器總結
創建容器時,Namespaces 負責將容器中的進程隔離在一個單獨的環境中,Cgroups 負責限制容器能夠使用的硬件資源,例如:CPU, 內存等等。 這樣,容器就能像一臺單獨的虛擬機那樣運行,同時也不會濫用宿主機資源,影響其他進程或容器的運行。
進程相關介紹
什么是進程?
進程是一個正在運行的程序,它是一個個可執行文件的實例。當一個可執行文件從硬盤加載到內存中的時候,一個進程就被創建出來了。 所以說,一個進程包括一堆它占用的內存空間以及額外的數據結構,操作系統內核使用這些數據結構來存儲關于該程序的一些類似狀態的重要信息。
進程解決了什么問題?為什么我們需要它?
我們知道,一個程序本質上是一堆指令和數據結構,而單個 CPU 同一時間只能執行一條指令,同時 CPU 的頻率非常快,一秒可以執行數億條指令, 因此為了充分榨取 CPU 資源,必須在多個運行的程序之間共享 CPU 執行時間,也就是每個程序每隔一定時間,都可以分配到一些 CPU 執行時間,用來執行 該程序的指令,而由于 CPU 執行速度非常快,CPU 切換執行程序的間隔時間非常短,作為用戶的我們根本察覺不出來。 而在 CPU 切換執行程序的時候,當前程序的執行狀態必須保存在某個地方,因為很快 CPU 會切換回來繼續在剛才的那條指令處接著執行。 進程就是存儲了正在運行的程序的運行狀態的抽象。
操作系統對進程隔離了哪些資源?
默認情況下,操作系統對進程的限制非常少,基本上所有操作系統資源對進程都是可見的。少數的幾個限制比如:當你將多個進程綁定在同一個端口上的時候, 只有第一個會成功,后續的都會失敗。對進程的隔離主要有兩個方面:
一個進程只能訪問自己的內存空間,它無法訪問到其他進程的內存空間。(再次感嘆虛擬內存技術的強大!)
一個進程只擁有受限的權限,這些權限取決于創建該進程的用戶。比如,/etc/shadow 文件僅 root 用戶可以看,當你用 root 用戶執行一個程序的時候,該程序就可以讀寫 /etc/shadow 文件,而非 root 用戶訪問就會直接報錯。
MUST跨進程容器常見問題
1.如何在你們的應用中開通第二個賬戶?
(I)點擊MUST跨進程容器中的“+”,選擇要開通第二個賬戶的應用;
(2)添加應用后,即可啟動該應用并在MUST跨進程容器中創建新賬戶
2.開通第二個賬戶會影響我主賬戶的功能嗎?
當然不會,第二個賬戶運行在單獨的環境中,兩個賬戶之間不會有任何交互或影響。
3.每次都需要在MUST跨進程容器中啟動第二個賬戶嗎?
你可以在MUST進程容器的界面中啟動任何應用,但也可以創建快捷方式從設備主屏幕打開它,而無需每次都訪問MUST跨進程容器。
4.MUST跨進程容器支持所有應用嗎?
大多數應用或游戲都支持,但有些應用可能無法運行。
5.為什么MUST跨進程容器需要這么多權限?
MUST跨進程容器在單獨的虛擬環境中運行您正在復制的應用程序,并且必須具有這些應用程序所需的相同權限才能正常運行它們,這意味著這些權限實際上是由這些應用程序請求的,而不是MUST跨進程容器本身。
6.為什么當MUST跨進程容器在后臺運行時我無法收到消息?
這是由于MUST跨進程容器中復制的應用程序被設備的操作系統回收時導致的。通常,此功能可幫助您的設備節省電量并確保在您不使用時沒有未使用的應用程序在運行。
但是,此功能會阻止您的克隆應用在您未主動使用它們時繼續接收消息和通知。要解決此問題,您可以導航到設備設置中的“應用權限”,選擇 MUSTi跨進程容器,然后進入“電池”菜單。從這里,啟用“允許后臺活動”并確保已關閉 MUST跨進程容器的電池使用優化。
7.為什么我在通知欄中看不到通知?
有些設備默認禁用了應用程序顯示通知的權限。要解決這個問題并為 MUSTi跨進程容器啟用通知,您可以進入設備的“設置”>“安全和隱私”>“通知中心”將此權限授予 MUSTi跨進程容器。
8.為什么MUST跨進程容器在后臺運行時小米手機收不到消息?
小米手機有省電模式,您可以進入設備設置,設置 > 附加設置 >-電池性能 > 管理應用電池使用情況 >-選擇應用>-
MUST跨進程容器>-不限制。然后打開MUST跨進程容器,點擊屏幕左下方按鈕進入多任務列表,找到MUST跨進程容器,向下滑動鎖定。
9.出現閃退,雙擊打不開怎么辦?
您可以嘗試點擊個人中心的一鍵,如果還是不能解決您的問題,您可以在頁面底部的“反饋”中描述您遇到的問題,我們會盡力給您回復并給出妥善的解決方案。
熱門評論
最新評論