我在我的应用程序中使用设备管理API,但它需要用户的操作才能启用它-我想知道它是否以某种方式安装应用程序并在不询问用户的情况下自动启用管理?
有人尝试过做类似的事情吗
启用设备管理而无需询问用户
不是个好主意。如果安卓允许,那么任何人都可以玩用户和用户的数据。安卓系统不允许,不允许,将来也不会允许这件事。你最好别再怀疑了;)
这是不可能的,因为操作系统安全
这是不可能的,设备管理员为应用程序提供了标准应用程序所没有的某些设备权限。如果用户安装了一个应用程序,并且在未经用户同意或知情的情况下自动将自己设置为设备管理员,这将是一个巨大的安全风险。
如果不向用户询问安全问题,就无法启用或禁用设备管理。
好吧,过了很长时间,我不得不说,如果没有操作系统的修改,这是不可能做到的。甚至我也试图通过反射使用Android隐藏的API,但看起来你需要一些系统权限。
如果您拥有root或系统/签名权限,请使用dpm set-active-admin
。