在禁用/禁用我的应用程序的设备管理之前,我想要求确认。我找了很多东西,但没有找到合适的解决办法。
简而言之,当用户单击设备管理中的“停用”按钮时,我希望检测回调,并要求确认是否确实要停用设备管理?如果使用按下取消,那么设备管理不应该被停用。
如果你从google商店观察DoMobile实验室的AppLock应用程序,你会发现这个应用程序也在做同样的事情。所以它背后一定有秘密。
发布于 2018-03-26 09:40:56
您可以通过重写onDisableRequested()方法DeviceAdminReceiver来完成这一任务。
public class AdminReceiver extends DeviceAdminReceiver {
@Override
public CharSequence onDisableRequested(Context context, Intent intent) {
return "Are you sure you want to disable the Device admin?";//OR whatever message you would like to display
}
}根据文件
当用户要求禁用管理员时调用,因为接收到了ACTION_DEVICE_ADMIN_DISABLE_REQUESTED,因此您有机会向他们显示警告消息。消息作为结果返回;如果返回null (默认实现),则不会显示消息。
这将显示带有OK和cancel按钮的弹出窗口,以及返回的文本。
https://stackoverflow.com/questions/40282857
复制相似问题