背景:我正在编写跟踪其他应用程序使用情况的任务程序应用程序 - 例如,它会跟踪阅读应用程序打开的时间。
为了确保我实际阅读而不只是让阅读应用程序打开,我想让显示超时30秒。
问题:阅读应用程序会锁定显示屏,因此它永远不会超时。如何覆盖阅读应用程序设置以使我的30秒超时优先?
我无法在网上找到任何东西,因为每个人都试图做相反的事情。但是,其他人的Tasker超时似乎自然会避免冲突,因此我不确定为什么我的问题会出现。
伪代码:
事件:阅读应用程序处于活动状态且显示在
Start time = current time
Timeout save = system timeout
Display->display timeout->30 seconds
事件:阅读应用程序关闭或显示已关闭
Total time += current time - start time
Display->display timeout->Timeout save
答案 0 :(得分:0)
你试过安全设置插件吗? 它确实比Tasker控制某些OS参数
更好答案 1 :(得分:0)
经过广泛的研究,我发现没有办法覆盖设置。 (至少不适合像我这样的初学者)
Google简要地说,可以在Android 4.3中覆盖应用程序权限,但很快就会在后续更新中取消该权限。可惜。
我想出的一个廉价而肮脏的解决方法是在角落里设置一个小对话框,其中有一个计时器,可以倒计时屏幕超时。在最后10秒钟,一个按钮变为可见,重置计时器并隐藏按钮,否则显示屏将关闭。 (这适用于我的应用程序 - 我的目的是确保用户与第三方阅读应用程序进行交互,而不仅仅是开启和离开,因为我的应用程序计算了阅读应用程序的时间量已打开,显示屏已打开。
@Tomaski - 不幸的是,安全设置插件没有这种能力,尽管你的功能比香草的Tasker更强。