有没有可以帮我设置密码来锁定屏幕的代码? THX
答案 0 :(得分:22)
在您的应用中使用此代码,它适用于我:
DevicePolicyManager devicePolicyManager =
DevicePolicyManager.getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName demoDeviceAdmin = new ComponentName(this, name of activity);
devicePolicyManager.setPasswordQuality(
demoDeviceAdmin,DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
devicePolicyManager.setPasswordMinimumLength(demoDeviceAdmin, 5);
boolean result = devicePolicyManager.resetPassword("123456",
DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
Toast.makeText(this,
"button_lock_password_device..."+result,
Toast.LENGTH_LONG).show();
答案 1 :(得分:0)
http://developer.android.com/guide/topics/admin/device-admin.html
private static DevicePolicyManager dpm =
(DevicePolicyManager)context
.getSystemService(Context.DEVICE_POLICY_SERVICE);
private static ComponentName admin =
new ComponentName(context, DeviceAdminManager.class);
// add password policies you want
dpm.setPasswordQuality(admin, DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
dpm.setPasswordMinimumLength(admin, 5);
**boolean result = dpm.resetPassword("newPassword", RESET_PASSWORD_WITHOUT_ENTRY);**
答案 2 :(得分:0)
查看此网站http://blog.stef.be/patternlock。在这个网站上,使用javascript,html和css实现屏幕锁定模式的定义非常清楚......整个代码自开源以来就可用。希望它能帮到你
答案 3 :(得分:0)
Android N无效,See Here
注意:对于不是设备所有者而非个人资料所有者的设备管理员,此API已限制为N.现在只有在当前没有设置密码的情况下才能更改密码。当用户解锁且没有托管个人资料时,设备所有者和个人资料所有者仍然可以执行此操作。