我正在开发企业应用程序,我想知道员工卸载应用程序的时间。我已经尝试使用DevicePolicyManager。我用Google搜索了所有建议的DevicePolicyManager,我尝试过使用http://www.truiton.com/2014/01/android-devicepolicymanager-example/但是它设置了密码锁定屏幕,但我卸载它是移动安全 - >设备管理员,当我取消选中我的应用程序时,我可以卸载它。我想在卸载时询问密码。
答案 0 :(得分:0)
执行此操作的唯一方法是设备策略管理。您需要成为设备所有者,而不仅仅是设备管理员。此时,您可以控制安装或卸载应用程序的能力。但是,没有能力只是密码保护单个应用程序不被卸载 - 你必须完全控制手机并防止卸载。
如果不真正研究它的作用以及如何正确地做事,就不要这样做。成为设备所有者后,该设备基本上在您的控制之下。这不应该在您不拥有的任何硬件上完成,不应该针对单个应用程序完成,而应该作为管理设备上所有应用程序的策略的一部分。
还有一种绕过此工厂重置的方法会让它忘记设备所有权。您可以阻止恢复出厂设置,但如果用户足够智能以解锁其引导加载程序,则可以从那里重置它。