Tasker, Android系統增強神器, 變數匯總

來源:互聯網
上載者:User

標籤:

http://tasker.dinglisch.net/userguide_summary.html#variables.html

http://tasker.dinglisch.net/userguide/zh/variables.html

 

變數


變數是一種會隨著時間發生改變的已命名的值,例如電池的電量層級,或一天內的具體時間。
當Tasker在文字中遇到變數名後,即可將該名稱替換為相關變數當前的值,然後才執行對應的操作。

變數的主要用途

動態綁定:使用在建立任務時尚且未知的資料通過操作達到某種目的,
例如回複簡訊,但只有在收到簡訊後才能知道發送方的號碼。


在任務內部和任務之間實現流量控制。
記錄資料供後續使用,例如在任務之間傳遞資料。


變數的生命週期


在安裝Tasker後,就算重啟動了裝置,變數值也會持續存在。

內建變數

內建變數的值將由Tasker自己更新。


飛航模式狀態(動態)
%AIR
代表飛航模式的目前狀態為開啟或關閉。


電池層級
%BATT
從0-100代表裝置的當前電量層級。


藍芽狀態 (動態)
%BLUE
代表藍芽的狀態為開啟或關閉。

來電姓名/號碼/日期/時間 (動態,被監控)
%CNAME / %CNUM / %CDATE / %CTIME
代表上一次接到的電話的呼叫者姓名、號碼、日期,以及時間。
來電號碼如果未知,將顯示為0。
來電者姓名如果未知(也許因為對方號碼被阻止),則將顯示為?,並且如果找不到對應的連絡人資訊,
來電者姓名也將顯示為電話號碼。但在2.0以前版本的Android上不可用。


去電姓名/號碼/日期/時間/時間長度(動態,被監控)
%CONAME / %CONUM / %CODATE / %COTIME / %CODUR
代表上一次撥打到電話的姓名、號碼、日期,以及時間。
如果沒有找到對應的連絡人資訊,則對方姓名將顯示為電話號碼。但在2.0以前版本的Android上不可用。


基站ID (動態,被監控)
%CELLID
代表當前已知的基站ID。
如果您使用了靠近基站狀態則要注意,有時候就算%CELLID報告的基站ID未知或不可用,靠近基站狀態也會被啟用,
這是因為靠近基站這一狀態只能響應有效ID,這是為了預防例如服務中斷等情況下狀態變為不啟用狀態。


基站訊號強度 (動態,被監控)
%CELLSIG
從0-8代表當前電話訊號的強度層級,強度以粗略的方式線性遞增。在某些CDMA電話上,
訊號強度的遞增步進為2(0、2、4、6、8),如果訊號強度未知或無服務,強度則會表示為-1。
某些Android版本中存在的Bug會導致除非螢幕關閉並重新開啟,否則所報告的訊號強度層級無法更新。


基站服務狀態 (動態,被監控)
%CELLSRV
代表當前的電話語音狀態,可能為未知、有服務、無服務、僅限緊急通話、電量用盡。

剪貼簿內容
%CLIP
代表系統剪貼簿中包含的內容。

CPU頻率
%CPUFREQ
CPU目前啟動並執行頻率。請參考:CPU控制

CPU調節器
%CPUGOV
目前控制CPU頻率的調節器。請參考:CPU控制。

日期
%DATE
代表當前的,人工可讀的實際日期。

月份中的天數
%DAYM
代表當前月內的第幾天,從1開始。

周中的天數
%DAYW
代表當前周內的第幾天,從周日開始。

顯示亮度 %BRIGHT
從0-255代表當前螢幕亮度。在某些裝置上,如果啟用了Android中的自動亮度設定,則該值將總是為255。

顯示逾時 %DTOUT
當前的系統螢幕逾時時間(秒)。

電子郵件 寄件者/Cc/主題/日期/時間(動態)
%EFROM / %ECC / %ESUBJ / %EDATE / %ETIME
由K9電子郵件用戶端程式收到的最新一封電子郵件的寄件者、抄送人、主題、接收日期,以及接收時間。

可用記憶體
%MEMF
以MB為單位統計的系統可用記憶體數。

GPS狀態 %GPS
顯示系統GPS接收器的狀態為開啟或關閉。

HTTP響應代碼/資料/字長(動態) %HTTPR / %HTTPD / %HTTPL
來自上一次HTTP POST/GET操作的結果。

鍵盤鎖狀態
%KEYG
代表鍵盤鎖的狀態為開啟或關閉

上一個應用程式
%LAPP
在運行當前程式之前,上一個前台啟動並執行應用程式的名稱,例如Maps。

上一張照片
%FOTO
由Tasker或標準的系統相機程式所拍攝的上一張照片的檔案系統路徑。

亮度層級 (動態,被監控)
%LIGHT
以勒克斯為單位統計的上一次記錄的亮度層級。

位置 (動態)
%LOC
上一次GPS定位獲得的經緯度。


位置精度 (動態)
%LOCACC
以米為單位統計的上一次GPS定位結果的精確度。


位置海拔 (動態)
%LOCALT
以米為單位統計的上一次GPS定位結果的海拔,如果海拔資訊不可用則顯示為0。


位置速度 (動態)
%LOCSPD
以米/秒為單位統計的上一次GPS定位時的速度,如果速度資訊不可用則顯示為0。


定位時間秒數 (動態)
%LOCTMS
以秒為單位統計上一次GPS定位所需的時間。要獲得上次定位時間的壽命,則需從%TIMES中將該變數的值減掉。
除非通過上次定位(首次GPS定位後的後續定位)時間計算出GPS時間的位移量,否則該值將不可用,因為在這之後,該值才有意義。


位置(網路) (動態)
%LOCN
上一次網路定位獲得的經緯度。


位置精度(網路) (動態)
%LOCNACC
以米為單位統計的上一次網路定位的精度。


定位時間(網路) (動態)
%LOCNTMS
以秒為單位統計的上一次網路定位所需的時間。要獲得上一次定位資訊的壽命,則需從%TIMES中獎該變數的值減掉。


音軌 (動態)
%MTRACK
當前播放的音軌(僅適用於Tasker的播放音樂和播放音樂目錄操作)

已靜音
%MUTED
代表麥克風當前已經靜音(開)或尚未靜音(關)。

通知標題(動態,被監控)
%NTITLE
狀態列中顯示的上一個通知的標題,該變數要求Tasker的輔助訪問服務必須運行(參考Android輔助訪問設定)。但由Tasker產生的通知不會顯示在這裡。
Cupcake上無法使用。

電話號碼
%PNUM
如果在服務區範圍內,裝置目前的電話號碼。
在某些電話上可能無法使用(Android本身的限制),這可能取決於SIM卡的類型。

設定檔已啟用(動態)
%PACTIVE
逗號分隔的列表,用啟用的順序列出了當前已經啟用的命名設定檔。相同名稱的設定檔只顯示一次。

設定檔已啟用 (動態)
%PENABLED
逗號分隔的列表,用建立的順序列出了當前已經啟用的命名設定檔。相同名稱的設定檔只顯示一次。

漫遊
%ROAM
如果電話漫遊在當前電話網路中,則顯示為開,否則顯示為關。

螢幕(動態)
%SCREEN
螢幕是否已開啟(值為開)或已關閉(值為關)。

靜音 (動態)
%SILENT
代表靜音的目前狀態:關、震動,或開。

擴音器
%SPHONE
代表擴音器的目前狀態為開或關。

語音 (動態)) %SPEECH
在可用的前提下,代表當前的語音合成方式為朗讀或朗讀到檔案操作。

任務隊列秒數 (動態)
%QTIME
當前任務開始執行的時間長度秒數。請注意,任務可以被高優先順序任務所打斷,因此該數值並不一定是任務運行總時間長度的精確結果。

運行中的任務 (動態)
%TRUN
用逗號分隔的列表列出了當前運行中的所有任務的名稱。

電話網路 (動態,已監控)
%TNET
裝置目前所屬的電話網路電訊廠商的名稱。
CDMA電話的該資訊可能不夠準確。

資訊的 寄件者/日期/主題/時間 (已監控)
%SMSRF / %SMSRN / %SMSRB / %SMSRD / %MMSRS / %SMSRT
代表上次收到的資訊(簡訊和多媒體訊息)的寄件者地址、姓名、本文、日期,以及時間。
只有在引用這些變數,並收到資訊後,這些變數才有內容,這是因為Tasker只有在需要時才監控簡訊。
如果找不到匹配的連絡人,則發送人姓名會顯示為對方的地址。但在 2.0以前版本的Android上不可用。
只有上一次收到的是多媒體訊息時才有主題內容。

時間
%TIME
代表當前的,人工可讀的實際時間。

時間秒數
%TIMES
當前的時間秒數。
(如果好奇想知道,這個秒數是從1970年1月的某個時間開始計時的)。

開機時間
%UPS
以秒為單位統計自從上次啟動後的期間。

音量 - 警告/通話/DTMF/媒體/通知/鈴聲/系統 (動態)
%VOLA / %VOLC / %VOLD / %VOLM / %VOLN / %VOLR / %VOLS
音頻通道的當前音量層級。
在某些裝置上,可能無法動態獲得音量的變動,某些裝置則可能只有在打電話時無法獲得。

WiFi資訊
%WIFII
在串連到訪問點(AP)後,顯示有關AP的人工可讀資訊。如果尚未串連,則顯示最後一次Wifi掃描後獲得的附近AP資訊。

WiFi狀態(動態)
%WIFI
代表WiFi是否被開啟或 關閉。 注意:如果Wifi正在被啟用或禁用,實際上除了已啟用外的其他任何情況,此處都會顯示為關閉。

Wimax狀態
%WIMAX
代表Wimax是否被開啟或關閉。 注意:如果Wimax正在被啟用或禁用,實際上除了已啟用外的其他任何情況,此處都會顯示為關閉。

視窗標籤 (已監控)
%WIN
當前視窗的標籤,通常這裡的視窗指全屏活動或對話方塊。
如果標籤未知,則不會設定該變數。
對於某些視窗,其標籤可能是其中所包含第一個項目的名稱,例如功能表項目,甚至某個按鈕。

常規說明

上述列表中標記為動態變數,無論其值是否變化,都可觸發變數值狀態的變動,以及變數設定事件。

上述列表中標記為已監控的變數,如果用於條件,或用於小工具或已啟用設定檔中,可導致相關監視器開始監控其狀態。
例如,顯示操作中使用的%CELLS變數可用於追蹤基站位置。

局限:已監控變數無法被匿名捷徑檢測到。

 

有關位置變數的注意事項

如果相關提供者(網路或GPS)被啟用,這些變數會回報相關提供者的值,
如果有其他程式也在申請位置資訊,則可能導致其他程式獲得比Tasker更新的值。

如果相關提供者未被啟用,這些變數則會彙報上一次被Tasker檢測到的值,
這些值可能來自位置條件中對獲得位置操作監控而來的結果。

這意味著如果在兩次使用該變數的過程之間關閉位置提供者,
所報告的定位時間可能會延後一些。

使用者變數

變數設定這個操作還可用於建立新變數,此類變數的名稱則有下列限制:
必須以%符號開頭 是大小寫敏感的 必須至少包含額外的三個字母,第一個字元還不能是數字 可以包含底線(_),但頭尾不能使用該字元

未初始化的變數

對於尚未賦值的使用者變數,將不能再執行過程中獲得代替用的值。
例如,在I love %FRUIT這個運算式中,如果%FRUIT尚未初始化,
那麼該運算式將維持原樣,否則%FRUIT可以使用值替代。

例外:數學運算式中使用的未初始化的變數會被替換為0。

變數操作

有多個操作可直接操縱變數值,這些操作都位於變數類別下。
另外,您可以從文字檔中讀取行或段落,並將其讀入變數,
為此可使用檔案類別下的讀取行和讀取段落操作。 

外掛程式變數

從1.0.10版Tasker開始,外掛程式開發人員可以讓Tasker替換自己外掛程式字串中所包含的變數,並使用當前的Tasker值。
如果您有外掛程式,但不支援該功能,請向外掛程式開發人員提供下列URL, 這裡提供了相關技術資訊。

http://tasker.dinglisch.net/plugins.html 

 

 

裝置效能:


→CPU調節器:%CPUGOV
→CPU當前頻率(Hz):%CPUFREQ
→可用記憶體(MB):%MEMF
→電量層級(0-100):%BATT


螢幕狀態:


→螢幕狀態:%SCREEN
→顯示亮度(0-255):%BRIGHT
→鎖屏時間(秒):%DTOUT
→鍵盤鎖:%KEYG
→夜間模式:%NIGHT


聲音狀態:


→警示音量(0-15):%VOLA
→通話音量(0-5):%VOLC
→媒體音量(0-15):%VOLM
→通知音量(0-15):%VOLN
→鈴聲音量(0-15):%VOLR
→系統音量(0-15):%VOLS
→靜音:%SILENT
→麥克風靜音:%MUTED
→擴音器開啟:%SPHONE


感應器狀態:


→亮度(勒克斯):%LIGHT
→磁場(微特斯拉):%MFIELD
→氣壓(毫巴):%PRESSURE
→溫度(攝氏度):%TEMP

 


SIM卡資訊:


→網路電訊廠商:%TNET
→本機號碼:%PNUM
→SIM卡序號:%SIMNUM
→SIM卡狀態:%SIMSTATE


基站訊號:


→基站ID:%CELLID
→基站訊號強度(0-8):%CELLSIG
→基站服務狀態:%CELLSRV
→漫遊狀態:%ROAM


衛星定位:


→GPS狀態:%GPS
→位置:%LOC
→位置精度(米):%LOCACC
→位置海拔(米):%LOCALT
→位置速度(米/秒):%LOCSPD
→定位時間(秒):%LOCTMS


網路定位:


→位置:%LOCN
→位置精度(米):%LOCNACC
→定位時間(米/秒):%LOCNTMS


網路狀態:


→藍芽狀態:%BLUE
→飛航模式:%AIR
→WiMax狀態:%WIMAX
→WiFi狀態:%WIFI
→WiFi資訊:%WIFII


來電資訊:


→姓名:%CNAME
→號碼:%CNUM
→日期:%CDATE
→時間:%CTIME


去電資訊:


→姓名:%CONAME
→號碼:%CONUM
→日期:%CODATE
→時間:%COTIME
→時間長度:%CODUR


簡訊多媒體訊息:


→地址:%SMSRF
→姓名:%SMSRN
→日期:%SMSRD
→時間:%SMSRT
→主題(多媒體訊息):%MMSRS
→本文:%SMSRB


電子郵件:


→寄件者:%EFROM
→抄送:%ECC
→主題:%ESUBJ
→日期:%EDATE
→時間:%ETIME


HTTP訊息:


→響應代碼:%HTTPR
→資料:%HTTPD
→字長:%HTTPL
裝置資訊:
→裝置ID:%DEVID
→製造商:%DEVMAN
→型號:%DEVMOD
→產品名稱:%DEVPROD
→串號:%DEVTID


系統資訊:


→ROOT狀態:%ROOT
→SDK版本號碼:%SDK
→開機時間(秒):%UPS
→當前UI模式:%UIMODE
→活動的IME資訊:%IMETHOD
→飛航模式禁用功能:%AIRR
→當前視窗標籤:%WIN
→上一個通知標題:%NTITLE
→上一個應用程式:%LAPP
→最新拍攝的照片:%FOTO
→剪貼簿:%CLIP


時間資訊:


→當然星期:%DAYW
→當前日期:%DATE
→當前日期(1-31):%DAYM
→目前時間:%TIME
→目前時間(秒):%TIMES
→目前時間(毫秒):%TIMEMS


行事曆資訊:


→可用行事曆清單:%CALS
→日曆事件標題:%CALTITLE
→日曆事件說明:%CALDESCR
→日曆事件地點:%CALLOC


Tasker資訊:


→已啟用設定檔:%PACTIVE
→已啟用設定檔:%PENABLED
→運行中的任務:%TRUN
→當前語音朗讀:%SPEECH
→當前播放音軌:%MTRACK

 

Tasker, Android系統增強神器, 變數匯總

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.