受保护 Android 个行业应用

Protected Android industry app

我们公司的智能手机上安装了一些 Android 应用 Android 7.

有时我们的用户会卸载这些应用程序或使其难以正常使用。

我们要求 Android 开发人员调查阻止用户

的可能性
  1. 卸载应用程序
  2. 停止服务
  3. 关闭移动数据或 WIFI 服务

他们回答根本不可能做到。

嗯...我们喜欢配置 Android 设备供特殊公司使用,具有严格的限制,如上所述。

是否可以使用 Android SDK 将其存档?有没有可能做到?

谢谢!

------------更新#1-------------------------------- --------------

我想最好的办法是使用 Android 设备管理 API https://developer.android.com/guide/topics/admin/device-admin.html

并将其与描述的方法相结合

Require a password to uninstall/remove application

Android - Start service on boot

Application without app launcher icon

我的意思是,一旦我们安装了自定义企业应用程序 APK,我们也可以安装 app/service 没有图标,并且具有 'special' 名称,因此用户无法根据他的知识通过图标识别它(根本没有图标)和服务名称(它应该模仿本地 Android 服务)。这个非图标服务应该监听用户所做的活动,并通过激活 PIN/PASSWORD 屏幕来防止执行他做危险的 activity。那么用户不应该知道 PIN/PASSWORD.

This kind of workaround looks likes a legal fishing way to avoid breaking stuff we need like

  1. Uninstall app
  2. Stop services
  3. Turn off Mobile Data or WIFI services

------------更新#2---------------------------- -----

The conclusion is the only including app in firmware is only way to make app undeletable 100%. There is no other options.

------------更新#3和最后一个-----------------

你在评论中发表的 link 说明了一切。

您首先要做的就是对设备进行 root,然后使用 (ES file explorer, Titanium backup, /system/app mover ★ ROOT ★ ...) 制作您的应用 System apps,然后取消对设备的 root。

你也可以像 (Norton Family Parental Control , Net Nanny , Qustodio Parental Control , Mobicip ....) 这样的家长控制应用程序检查这个 link.

至于合法和安全的方式,您可以随时联系公司并要求将您的应用程序添加为 system apps