【问题标题】:How to set password for Password lock or PIN lock programmatically?如何以编程方式设置密码锁或 PIN 锁的密码?
【发布时间】:2015-01-28 13:52:02
【问题描述】:

我知道屏幕锁定包括无、滑动、图案、密码和 PIN。

我已阅读文档How can i set up screen lock with a password programmatically?

我不知道下面的代码适用于哪种锁类型。

我用不同的手机测试过下面的代码,似乎有时候代码适用于密码锁,有时代码适用于密码锁,不知道为什么?

DevicePolicyManager devicePolicyManager =(DevicePolicyManager)getApplicationContext().getSystemService(Context.DEVICE_POLICY_SERVICE);
ComponentName demoDeviceAdmin =new ComponentName(this, MyAdmin.class);

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();   

【问题讨论】:

    标签: android


    【解决方案1】:

    根据您在devicePolicyManager.resetPassword() 中作为第一个参数传递的,Lock 将要求输入 PIN 或密码。

    // Screen Lock will act as PIN.
    devicePolicyManager.resetPassword("123456", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
    
    // Screen Lock will act as Password.
    devicePolicyManager.resetPassword("123abc", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
    

    所以对于字母数字 = 密码

       numbers = pin
    

    希望对你有帮助!!!

    【讨论】:

      猜你喜欢
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 2012-04-03
      • 2015-03-07
      • 1970-01-01
      • 2012-02-04
      • 1970-01-01
      相关资源
      最近更新 更多