0

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

为了确保我真的在阅读,而不仅仅是打开阅读应用程序,我想让显示超时时间为 30 秒。

ISSUE: 阅读应用程序锁定显示,因此它永远不会超时。如何覆盖阅读应用程序设置以使我的 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
4

2 回答 2

0

您是否尝试过使用安全设置插件?它确实比 Tasker 对某些操作系统参数的控制更好

于 2015-04-16T13:47:14.923 回答
0

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

谷歌在 Android 4.3 中短暂地允许覆盖应用程序权限,但很快在随后的更新中取消了该权限。遗憾。

我想出的一个廉价而肮脏的解决方法是在角落里有一个小对话框,上面有一个计时器,可以为你的屏幕超时倒计时。在最后 10 秒内,一个按钮变为可见,该按钮重置计时器并隐藏该按钮,否则显示屏将关闭。(这适用于我的应用程序——我的目的是确保用户正在与第三方阅读应用程序进行交互,而不仅仅是打开它然后走开,因为我的应用程序会计算阅读应用程序的时间量是打开的并且显示是打开的)。

@Tomaski - 不幸的是,安全设置插件没有这个功能,尽管你是正确的,它的功能比香草塔斯克的要大。

于 2015-05-05T00:14:05.177 回答