首页 文章

使用Android Tasker覆盖应用程序设置

提问于
浏览
0

背景:我正在编写跟踪其他应用程序使用情况的任务程序应用程序 - 例如,它会跟踪阅读应用程序打开的时间 .

为了确保我实际上正在阅读而不只是让阅读应用程序打开,我想让显示超时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

2 回答

  • 0

    你试过安全设置插件吗?它确实比Tasker控制某些OS参数更好

  • 0

    经过广泛的研究,我发现没有办法覆盖设置 . (至少不适合像我这样的初学者)

    Google简要地说,可以在Android 4.3中覆盖应用程序权限,但很快就会在后续更新中取消该权限 . 可怜 .

    我想出的一个廉价而肮脏的解决方法是在一个角落里设置一个小对话框,其中有一个计时器,用于计算屏幕超时 . 在最后10秒钟,一个按钮变为可见,重置计时器并隐藏按钮,否则显示屏将关闭 . (这适用于我的应用程序 - 我的目的是确保用户与第三方阅读应用程序进行交互,而不仅仅是开启和离开,因为我的应用程序计算了阅读应用程序的时间量打开,显示屏亮起 .

    @Tomaski - 不幸的是,安全设置插件没有这种能力,尽管你的功能比香草的Tasker更强 .

相关问题