【问题标题】:Can we have user accounts on aa android mobile phone as we have for user operating systems我们可以在安卓手机上拥有用户帐户,就像我们在用户操作系统上一样吗
【发布时间】:2012-01-21 17:31:42
【问题描述】:

我只想创建一个在启动时运行的程序,它会要求使用用户名和密码登录。

一旦他登录,他应该只能访问他被授权(他拥有权限)的文件。?

谁能告诉我在安卓手机上是否可行。

【问题讨论】:

    标签: android file-permissions user-accounts


    【解决方案1】:

    简短回答:不。

    长答案:对 Android 操作系统进行一些扩展修改是可能的。不幸的是,您将能够对 Android 开源项目代码库进行这些修改,这意味着您将无法访问大多数 Google Apps 和市场。

    解释:

    虽然底层 Linux 支持具有适当文件权限的不同用户,但 Android 选择使用该支持来隔离应用。为手机上的每个应用程序创建并分配一个单独的 Linux 用户,并且应用程序创建的文件仅针对该用户 ID 获得适当的许可。

    因此,如果您想引入真实用户帐户切换,则必须: - 改变应用程序隔离的工作方式 - 工作量太大,安全风险大; - 为每个应用程序创建两个单独的用户 ID(每个真实用户帐户一个),并更改 ActivityManager 以在启动应用程序进程时分配正确的用户 ID。再说一遍,工作量太大了。

    【讨论】:

      【解决方案2】:

      您可以安装一个自定义启动器,它会要求您输入用户名和密码,但您不能(在普通的 android 系统上)创建系统用户名和密码。

      【讨论】:

      • 我不能弹出一个意图(每当我尝试打开文件时),它会要求用户输入用户名和密码,并且只有在用户名和密码有效的情况下才能继续打开文件。
      • 不在默认的库存安卓设备上,没有。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-12
      • 2012-01-14
      • 1970-01-01
      相关资源
      最近更新 更多