限制用户在Android设备上只能使用单个应用程序

4
如何限制用户在Android设备上只能使用一个应用程序? 也就是说,我编写了一个第三方应用程序,在Android手机启动后启动,用户不应被允许访问设备中的其他应用程序。 在Android中是否有可能实现这一点? 有没有人可以提供实现这一目标的可能方法?
提前致谢。

1
请看 http://stackoverflow.com/questions/3629833/ - Blrfl
2个回答

3

如果不修改Android系统本身,就不可能实现。

您可以尝试各种方法来模拟效果: - 将您的应用程序实现为主屏幕意图接收器,并将其设置为默认值 - 为您的应用程序实现浏览器、电子邮件、共享等意图接收器,并将其设置为默认值

使其完全安全和用户友好的唯一方法是自定义您的根系统,这意味着您需要编译Android并添加各种更改(例如切断Home按钮等)。

Android比iPhone更灵活,但对于用户交互而言仍然不够灵活。您正在计划用于汽车使用,对吗?


2
你不能这样做,只有用户可以这样做。 - Falmarri

1

你可以这样做,但需要付出很多努力。

  1. 创建群组
  2. 在群组中添加用户
  3. 在群组中添加应用程序
  4. 提供设备机制以向用户请求凭据
  5. 一旦用户输入了他们的凭据,就将该用户重定向到特定的群组(在设备上),因此只有在群组中声明的应用程序才能被用户访问。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接