管理我们的员工手机

时间:2011-07-25 11:17:05

标签: android

在我们的组织中,我们为我们的客户支持人员提供了200个Android操作系统。所有员工都使用GPS进行跟踪。我开发了跟踪应用程序,每隔1分钟将移动设备的位置发送到我的服务器。它运行良好,但我想要几个额外的功能

  1. 我想使用其他应用程序安装我的跟踪应用程序 在没有用户互动的移动设备上。
  2. 我想限制用户不要删除应用程序
  3. 我想限制用户不要更改设置(位置,日期 时间.. e.t.c)
  4. 我怎样才能实现这些目标。请告诉我有什么不同的方法可以做到这一点?没有这些限制,我的整个项目都会失败。我们已经在这个项目上花了很多钱。请帮助我。

1 个答案:

答案 0 :(得分:1)

#1无法完成。如果要以静默方式安装应用程序,则需要编写自定义安装程序并使用系统证书对其进行签名。为此,您需要构建自定义Android映像(或使用已预先构建的具有开放私有证书的ROM映像)。但我不认为这是违规行为。公司可能会在向员工发放设备之前安装应用程序。

没有root就无法完成#2。因此,您可以将每个设备root并将应用程序安装到/system/app文件夹。用户将无法使用标准软件包管理器删除该应用程序。

#3无法完成。您可以修改Settings.apk并删除时间/日期功能,但是如果不使用系统证书签署此软件包,您将无法安装它。此外,具有系统权限的任何其他组件可能会触发日期/时间/位置更新。这里最好的选择是检测时间/日期/位置何时更改超出正常阈值(例如+2小时或距离+200公里)。