自动锁定时间

时间:2013-11-06 19:01:57

标签: android

我之前已经问过这个问题HERE,但我被误解了。 所以现在我试着更加明确。

在Android系统设置中,Security下有一个名为“Automatically lock”的选项。默认情况下,它设置为5秒。 我需要以编程方式获得该值。

在您将问题标记为THIS问题的重复之前,但它不一样。

更清楚的是我放在这里2截图:

这就是我需要的(“自动锁定”):

What i need "Automatically lock"

这就是

    Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, DELAY); 

回报。 ( “睡眠”)

What you think i need

我希望这更清楚。

谢谢!

3 个答案:

答案 0 :(得分:2)

尝试

Settings.Secure.getLong(getContentResolver(), "lock_screen_lock_after_timeout", 5000);

答案 1 :(得分:2)

对srzdev的建议我发现了一个解决方案!

    int time = Settings.Secure.getInt(getContentResolver(), "lock_screen_lock_after_timeout", 5000);

我不确定这是否适用于所有Android版本,我已经在4.2和4.3上测试了它的确有效!

答案 2 :(得分:-1)

 private static final int DELAY = 3000;
    int defTimeOut = 0;    

defTimeOut = Settings.System.getInt(getContentResolver(), 
                             Settings.System.SCREEN_OFF_TIMEOUT, DELAY);

            Settings.System.putInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, DELAY);