我们可以像用户操作系统一样在 Android 手机上拥有用户帐户吗

发布于 2024-12-21 15:07:38 字数 101 浏览 0 评论 0原文

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

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

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

I just want to create a program which runs on start up which0 will ask to login with a username and password .

Once he logs in he should be able to access the files only which he is authorised to(for which he is having the permissions) .?

can any one tell me if its possible on an android phone.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

星軌x 2024-12-28 15:07:38

简短的回答:不。

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

说明:

虽然底层 Linux 支持具有适当文件权限的不同用户,但 Android 选择使用该支持来进行应用程序隔离。对于手机上的每个应用程序,都会创建并分配一个单独的 Linux 用户,并且该应用程序创建的文件仅具有该用户 ID 的正确权限。

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

Short answer: no.

Long answer: It's possible with some extended modifications of the Android OS. Unfortunately, you will be able to do those modifications to the Android Open Source Project code base, which means you'll lose access to most of the Google Apps and the Market.

Explanation:

While the underlying Linux supports different users with the proper file permissions, Android has chosen to use that support for apps isolation. For each application on the phone a separate Linux user is created and assigned, and the files that the application creates are properly permissioned only for that user id.

Thus, if you want to introduce real user accounts switching, you will have to either:
- change the way the app isolation works - way too much work, and big security risk;
- have two separate user ids (one for each real user account) created for each application and change the ActivityManager to assign the right one when it starts the application process. Again, way too much work.

遇到 2024-12-28 15:07:38

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

You can install a custom launcher that would ask you for a username and password, but you can't (on a stock android system) create a system username and password.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文