Android 有没有办法阻止用户卸载应用程序?

Android 有没有办法阻止用户卸载应用程序?,android,google-play,device-admin,Android,Google Play,Device Admin,我正在制作一款安卓防盗应用程序。我想防止小偷卸载反小偷应用程序 该应用程序是设备管理员。所以我使用了DeviceAdminReceiver.onDisabled 启动“始终在顶部”密码提示活动(密码由用户在应用程序配置期间设置)。这个很好用 但是,Google Play拒绝了该应用程序。电子邮件摘录: 通读设备和网络滥用政策,并制定 对应用程序进行适当的更改。您需要删除任何 阻止用户删除或卸载的功能 从他们的设备上下载应用程序 我的问题: 我可以使用哪些其他方法防止未经授权的用户: 卸载我的设

我正在制作一款安卓防盗应用程序。我想防止小偷卸载反小偷应用程序

该应用程序是设备管理员。所以我使用了
DeviceAdminReceiver.onDisabled
启动“始终在顶部”密码提示
活动
(密码由用户在应用程序配置期间设置)。这个很好用

但是,Google Play拒绝了该应用程序。电子邮件摘录:

通读设备和网络滥用政策,并制定 对应用程序进行适当的更改。您需要删除任何 阻止用户删除或卸载的功能 从他们的设备上下载应用程序

我的问题:

我可以使用哪些其他方法防止未经授权的用户:

  • 卸载我的设备管理员应用程序
  • 是否禁用设备管理员权限
谢谢


编辑:重新表述问题,澄清问题不是关于google play策略,而是关于替代实施。

考虑到DevicePolicyManager实际上允许管理员应用程序阻止卸载特定应用程序,这很奇怪。他们可能只允许内部应用使用此功能,java.lang.String,boolean)@DeeV:AFAIK,这是针对设备所有者的应用程序,而不仅仅是针对设备管理员的应用程序。“遵守Google play策略”--有关play Store策略的问题是。您不能在Google play上发布设备锁定应用程序。根据定义,这类应用程序与勒索软件是一样的,谷歌根本不想在他们的应用商店中使用勒索软件。我投票将这个问题作为离题回答,因为这是关于播放策略的问题,考虑到DevicePolicyManager实际上允许管理员应用程序阻止卸载特定应用程序,这很奇怪。他们可能只允许内部应用使用此功能,java.lang.String,boolean)@DeeV:AFAIK,这是针对设备所有者的应用程序,而不仅仅是针对设备管理员的应用程序。“遵守Google play策略”--有关play Store策略的问题是。您不能在Google play上发布设备锁定应用程序。从定义上讲,这类应用程序与勒索软件是一样的,谷歌根本不想在他们的应用商店中使用勒索软件。我投票将这个问题作为离题题来结束,因为它是关于游戏策略的