1

我的目标是为 Android (>= 9.0) 编写一个应用程序,它基本上提供了设备所有者风格的控件,如 Google 的“Android 设备策略”。

必须满足以下条件:

  • 对 Google 服务器或任何其他第三方基础架构(如现有 EMM 解决方案(MobileIron 等))的零依赖
  • 用户应该能够删除或禁用该应用程序
  • 配置方法:二维码、NFC、URL、ADB,实际上是任何“本地”方式......
  • 必须在普通消费设备上使用库存机器人

简而言之:我想编写一个不可移动的设备管理器(包括基于 Web 的管理 UI),将它放在我拥有的设备上,将该设备交给其他人,并能够远程完全控制设备。

以 Android 的现状,这样的项目是否可行?

4

1 回答 1

1

不。

必须在普通消费设备上使用库存机器人

大多数情况下,这是你要克服的最大障碍。

您要求的是对非常强大的恶意软件的描述。一个可以在任何版本的 Android 上运行的应用程序,它不能被卸载,但可以做它想要“完全控制设备”的事情。

如果您摆脱“在普通消费者设备上使用库存 android”的想法,转向一套设备,您在分发方面有一些发言权:

以下是提供 EMM 解决方案的 Google 合作伙伴列表:https ://androidenterprisepartners.withgoogle.com/emm/

这是三星在设备控制方面的努力: https ://www.samsungknox.com/en

这是谷歌的设备管理: https ://developers.google.com/android/management

您可以编写自己的 Android ROM 并能够控制您想要的东西,但这需要.. 构建一个 ROM,也就是从 AOSP 分叉的整个手机操作系统。

用户不应该能够删除或禁用该应用程序

这只有在您有系统应用程序时才有可能。

或者一些极端的东西(任何极端,总是可能有问题),比如有两个应用程序,它们互相监视卸载,并以编程方式重新安装(vs 1 应用程序在卸载时不能做太多事情)。

于 2020-02-02T01:34:06.010 回答