【问题标题】:Using Android Tasker to override app settings使用 Android Tasker 覆盖应用设置
【发布时间】:2015-04-12 23:04:33
【问题描述】:

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

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

【问题讨论】:

    标签: android tasker


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      经过大量研究,我发现无法覆盖该设置。 (至少不适合像我这样的初学者)

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

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

      @Tomaski - 不幸的是,安全设置插件没有这个功能,尽管你说得对,它的功能比 vanilla Tasker 的要强大。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-10-02
        • 2016-07-21
        • 2023-01-28
        • 2021-09-30
        • 2011-12-17
        • 2016-06-22
        • 1970-01-01
        • 2012-08-29
        相关资源
        最近更新 更多