我有一个要求,我需要在用户将在应用程序中选择的超时值之后向用户显示一个 pin 输入屏幕(例如,他选择超时)。我打算做的是记下停用事件的当前时间。在激活的事件中计算手机中设置的时间差+超时。如果差异超过超时,则显示 pin 屏幕,否则不显示。
但我的问题是我们如何获得“屏幕超时后”值,这是在移动设置屏幕中设置的选项
我有一个要求,我需要在用户将在应用程序中选择的超时值之后向用户显示一个 pin 输入屏幕(例如,他选择超时)。我打算做的是记下停用事件的当前时间。在激活的事件中计算手机中设置的时间差+超时。如果差异超过超时,则显示 pin 屏幕,否则不显示。
但我的问题是我们如何获得“屏幕超时后”值,这是在移动设置屏幕中设置的选项
in 的值Settings > lock+wallpaper > Screen times out after
不会通过任何公共 API 公开。
这是系统级设置,不应直接在您的应用程序中使用。
如果您的应用程序中必须有一个设置,如果时间限制超过用户指定的时间段,则用户必须重新输入代码,您应该直接在应用程序中添加此设置。
基于标准的移动使用模式和手机内置的功能,这样的功能似乎完全没有必要。
如果您为其创建此应用程序的人坚持使用此功能,我强烈建议您与实际用户进行测试,看看您会得到什么反馈。如果您只是将此添加为您认为很好的额外功能,我建议您不要添加它。如果您仍然坚持,请让您的用户选择禁用此功能。