簡體   English   中英

我們可以像使用用戶操作系統那樣在Android手機上擁有用戶帳戶嗎?

[英]Can we have user accounts on aa android mobile phone as we have for user operating systems

我只想創建一個在啟動時運行的程序,它將要求使用用戶名和密碼登錄。

登錄后,他應該只能訪問被授權的文件(具有權限的文件)。

誰能告訴我在Android手機上是否可行。

簡短的回答:不。

長答案:對Android OS進行一些擴展修改是可能的。 不幸的是,您將能夠對Android Open Source Project代碼庫進行這些修改,這意味着您將失去對大多數Google Apps和Market的訪問權限。

說明:

雖然底層Linux通過適當的文件權限支持不同的用戶,但Android已選擇使用該支持來隔離應用程序。 對於電話上的每個應用程序,將創建並分配一個單獨的Linux用戶,並且僅對該用戶ID授予該應用程序創建的文件的適當權限。

因此,如果要引入真實的用戶帳戶切換,則必須:-更改應用程序隔離的工作方式-過多的工作以及巨大的安全風險; -為每個應用程序創建兩個單獨的用戶ID(每個真實用戶帳戶一個),並更改ActivityManager以在啟動應用程序過程時分配正確的用戶ID。 再次,太多的工作。

您可以安裝一個自定義啟動器,要求您輸入用戶名和密碼,但是您不能(在普通的android系統上)創建系統用戶名和密碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM