綁定帳號登入

Android 台灣中文網

[教程] Tasker 記錄 App 開啟次數和時長腳本,圖文教學【完】

[複製連結] 查看: 1352|回覆: 1|好評: 0
Suoie | 收聽TA | 顯示全部樓層 |閱讀模式
發表於 2017-4-19 16:35

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 Suoie 於 2017-4-19 16:49 編輯

原本應該是結束了,但是睡覺起來後我突然發現一個問題,我睡覺前打開 Line 後,直接關閉屏幕沒跳出 APP,到早上起來後那個時間簡直恐怖,所以打算來想辦法解決這個BUG。我的思路有兩種方案
1.關閉屏幕的時候,算 App 開啟時間,下次屏幕開起來後再算一次,兩個加起來。
2.用記錄 Line 的方法機算關閉屏幕時間,到最後再來減。
怎麼看都是第二個輕鬆,而且還可以順便紀錄關閉屏幕時間,所以我打算就做第二個方案
和第一篇是一樣的方法,不過也有兩種選擇
1.事件→顯示→屏幕被關閉/打開


snipaste20170419_152641.png snipaste20170419_152705.png snipaste20170419_152830.png



2.狀態→顯示→屏幕狀態→關閉


snipaste20170419_153113.png snipaste20170419_153229.png snipaste20170419_153305.png
這兩個的差別就是,一個是瞬發的,一個是持續的
第一種方法要兩個配置文件
第二個只要一個
看你們選哪一個,我是選擇第二個,反正見仁見智,最好是自己多試幾次,覺得哪個好就用哪個吧

我們先在【打開 Line 紀錄】新增一個變量,當 Line 被執行的時候,把%OTL 的值等於1,給【屏幕關閉】判斷


snipaste20170419_155532.png

然後再關閉屏幕這裡,要有一個紀錄關閉的時間,還有 If 判斷 Line 有沒有被執行(也就是%OTL 是否等於 1),如果有被執行就先把%OTL 歸零 然後把%CTS_1的值等於 1  
%CTS_1 是用來讓【關 Line 顯示】來判斷中間有沒有關閉過屏幕的。

snipaste20170419_154443.png snipaste20170419_160634.png snipaste20170419_160620.png
而屏幕被打開的時候先用局部變量,運算關閉屏幕秒數,再用全局變量去加局部變量,這是因為可能在使用 Line 的時候,不只關閉過一次屏幕,而是多次,所以要做加總,最後再去扣。

最後就是在【關 Line 顯示】去進行運算,記得扣掉關閉屏幕的時間,要在換算時間之前,也就是換算分鐘小時之前,不然肯定會出錯。

snipaste20170419_162512.png


大概到這邊就真的結束了,這個紀錄腳本 app 的教學和思路分享了,這個 Line 紀錄的不是我第一個做的紀錄腳本了,而是第五個,也因為是第五個我才拿出來和大家交流一下,其實前面四個我也都還是在修修改改中,有新的想法算法當然也會加進去,覺得不好的、拖沓的,也會刪除掉,最後我也會放上我之前做的腳本,和這次修改過的Line的腳本,其實都差不多的,有興趣可以自己下載來看看。
Line(第四次修改版本).prj.xml (14.28 KB, 下載次數: 3)
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 4碎鑽 +4 幫助 +4 收起 理由
web921 + 1 + 1 非常讃
sai711216 + 1 + 1 非常讃
angels111 + 1 + 1 非常讃
OmenPushka + 1 + 1 非常讃

查看全部評分

用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

ray93825 | 收聽TA | 顯示全部樓層
發表於 2017-5-25 15:12
好像開啟次數並不需要記錄,不過記錄開啟時長挺不錯的。贊一個~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則