Android 设备管理员在停用前确认

Android 设备管理员在停用前确认,android,security,settings,admin,device,Android,Security,Settings,Admin,Device,在禁用/停用应用程序的设备管理员之前,我想请求确认。我找了很多,但没有找到合适的解决办法 简言之,我想在用户从设备管理员处单击停用按钮时检测回调,我想请求确认是否要停用设备管理员?如果使用按取消,则不应停用设备管理员 如果您从google play store观看DoMobile Lab的AppLock应用程序,您会发现该应用程序也在做同样的事情。所以它背后一定有一些秘密。您可以通过重写DeviceAdminReceiver的方法来实现 public class AdminReceiver ex

在禁用/停用应用程序的设备管理员之前,我想请求确认。我找了很多,但没有找到合适的解决办法

简言之,我想在用户从设备管理员处单击停用按钮时检测回调,我想请求确认是否要停用设备管理员?如果使用按取消,则不应停用设备管理员


如果您从google play store观看DoMobile Lab的AppLock应用程序,您会发现该应用程序也在做同样的事情。所以它背后一定有一些秘密。

您可以通过重写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
    }

}
根据文件

当用户请求禁用管理员时调用,因为接收到请求的操作\u设备\u管理\u禁用,\u,使您有机会向他们显示警告消息。返回消息作为结果;如果返回null(默认实现),则不会显示任何消息


这将显示一个带有“确定”和“取消”按钮的弹出窗口,以及返回的文本。

您可以通过覆盖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
    }

}
根据文件

当用户请求禁用管理员时调用,因为接收到请求的操作\u设备\u管理\u禁用,\u,使您有机会向他们显示警告消息。返回消息作为结果;如果返回null(默认实现),则不会显示任何消息

这将显示一个带有“确定”和“取消”按钮的弹出窗口,以及返回的文本