我之前已经问过这个问题HERE,但我被误解了。 所以现在我试着更加明确。
在Android系统设置中,Security下有一个名为“Automatically lock”的选项。默认情况下,它设置为5秒。 我需要以编程方式获得该值。
在您将问题标记为THIS问题的重复之前,但它不一样。
更清楚的是我放在这里2截图:
这就是我需要的(“自动锁定”):
这就是
Settings.System.getInt(getContentResolver(), Settings.System.SCREEN_OFF_TIMEOUT, DELAY);
回报。 ( “睡眠”)
我希望这更清楚。
谢谢!
答案 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);