我的应用程序的一部分是使用用户选择的特定模式锁定屏幕并使用相同的模式解锁它。我希望使用相同的 android 默认模式锁屏。我希望用户能够设置多种模式并使用这些模式解锁屏幕。
我有什么办法可以做到这一点?有没有我可以调用的意图或课程来做到这一点?还是我必须从头开始开发这种机制?我不知道从哪里开始
嘻嘻!谢谢
我的应用程序的一部分是使用用户选择的特定模式锁定屏幕并使用相同的模式解锁它。我希望使用相同的 android 默认模式锁屏。我希望用户能够设置多种模式并使用这些模式解锁屏幕。
我有什么办法可以做到这一点?有没有我可以调用的意图或课程来做到这一点?还是我必须从头开始开发这种机制?我不知道从哪里开始
嘻嘻!谢谢
让我们试试下面的代码真的很有帮助
Intent settingIntent = new Intent(DevicePolicyManager.ACTION_SET_NEW_PASSWORD);
startActivityForResult(settingIntent, 0);
非常感谢
您可以通过调用 lockNow 方法DevicePolicyManager
。
public class MobileDeviceAdminReceiver extends DeviceAdminReceiver {
}
ComponentName deviceAdminReceiver = new ComponentName(this, MobileDeviceAdminReceiver.class); // Register BroadcastReceiver in manifest;
Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);// admin permission intent
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,deviceAdminReceiver);
或者创建您的自定义锁定屏幕来监控顶级活动并阻止它。