強烈推薦:Android史上最強大的自定義任務軟件Tasker
http://bbs.mumayi.com/thread-28387-1-1.html
(出處: 木螞蟻手機樂園)
Android上的Tasker絕對稱得上是Android系統的神器之一,與Auto Memory Manager不同,Tasker不是加速型的軟件,而是系統增強型的軟件,由于有眾多系統狀態可控制,故使得Tasker一躍成為Android系統中最閃亮的明星。但Tasker也無疑是最難使用的軟件,由于可以控制的地方太多,反而讓人覺得有些無所適從,不知道要從哪開始下手,使得Tasker的普及很成問題。這篇文章就是從Tasker的功能談起,結合設置實例,指導Tasker的使用方法。由于Tasker的功能實在太強大,本文也不可能面面俱到,只是一個初級的設置指導,更多的功能還是需要靠用戶自己去發掘。
在開始這篇文章前,也有兩個提示:
- Tasker是個真正意義上的Geek軟件,Geek會對它愛不釋手,如果你不是Geek,建議還是不要看這篇文章,很多設置可能對你并無太大幫助,完全不用浪費這個時間
- 由于筆者也接觸Tasker不久,對Tasker的使用也顯得有些稚嫩,這篇文章也可能會漏洞百出,對于有錯誤的地方,歡迎大家指正
下面我們就開始吧
什么是Tasker
Tasker是一個讓系統根據用戶定制的”配置文件”(Profiles),在特定的”背景”下(Contexts),執行指定”任務”(Tasks)的軟件,除此之外,它還提供”可供點擊”的(Clickable)或”定時運行”的(Timer)桌面”插件”(Widget)
這里提到了幾個概念需要單獨闡述下
- “配置文件”(Profiles):
- “配置文件”(Profiles)是Tasker里的核心
- 配置文件由”背景”(Contexts)和與其對應的”任務”(Tasks)組成
- 當”背景”(Contexts)的條件全都符合時,則自動執行對應的”任務”(Tasks)
- “配置文件”(Profiles)是Tasker里的核心
- “背景”(Contexts):
- “背景”(Contexts)是”任務”(Tasks)執行的前提,只有但”背景”(Contexts)滿足時,對應的”任務”(Tasks)才會執行
- “背景”(Contexts)是”任務”(Tasks)執行的前提,只有但”背景”(Contexts)滿足時,對應的”任務”(Tasks)才會執行
- “任務”(Tasks)
- “任務”(Tasks)由”操作”(Actions)構成,”操作”(Actions)是Tasker里的最小動作,一個或多個”操作”(Actions)構成了一個”任務”(Tasks)
- “任務”(Tasks)由”操作”(Actions)構成,”操作”(Actions)是Tasker里的最小動作,一個或多個”操作”(Actions)構成了一個”任務”(Tasks)
- “操作”(Actions)
- “操作”(Actions)是Tasker里的最小動作,一個或多個”操作”(Actions)構成了一個”任務”(Tasks)
- “操作”(Actions)是Tasker里的最小動作,一個或多個”操作”(Actions)構成了一個”任務”(Tasks)
- “插件”(Widget)
- Tasker提供了桌面插件,以便直接調用指定”任務”(Tasker)而無需滿足特定的”背景”(Contexts)
- Tasker提供了桌面插件,以便直接調用指定”任務”(Tasker)而無需滿足特定的”背景”(Contexts)
Tasker軟件操作界面
主界面
?
- 主頁面上顯示了現有的”配置文件”(Profiles)
- “配置文件”(Profiles)分為左右兩欄
- 左邊顯示的是”背景”(Contexts)的狀態
- 右邊顯示的是”任務”(Tasks)的狀態
- 左邊顯示的是”背景”(Contexts)的狀態
- 點擊左邊的欄目,顯示彈出菜單,彈出菜單分為兩部分,”背景”(Context)和”配置文件”(Profile)
- “背景”(Context)菜單包括了以下幾個操作
- “背景”(Context)菜單包括了以下幾個操作
- “配置文件”(Profiles)分為左右兩欄
- “添加”(Add)
- 之前說個多個”背景”(Contexts)可以共同存在與一個”配置文件”(Profiles)中,比如時間和地點同時存在,這條菜單就是讓你在現有基礎上再添加新的”背景”(Contexts)的
- 之前說個多個”背景”(Contexts)可以共同存在與一個”配置文件”(Profiles)中,比如時間和地點同時存在,這條菜單就是讓你在現有基礎上再添加新的”背景”(Contexts)的
- “克隆”(Clone)
- 使用現在的”背景”(Contexts)設置,新建一個”配置文件”(Proflies),新的”配置文件”(Profiles)中,僅包含原有的”背景”(Contexts)設置,不包含原有的”任務”(Tasks)設置
- 使用現在的”背景”(Contexts)設置,新建一個”配置文件”(Proflies),新的”配置文件”(Profiles)中,僅包含原有的”背景”(Contexts)設置,不包含原有的”任務”(Tasks)設置
- “編輯”(Edit)
- 編輯現有的”背景”(Contexts)設置
- 編輯現有的”背景”(Contexts)設置
- “重命名”(Rename)
- 重命名現在的”背景”(Contexts)設置
- 重命名現在的”背景”(Contexts)設置
- “配置文件”(Profiles)菜單包括了以下幾個操作
- “克隆”(Clone)
- 使用現在的”背景”(Contexts)和”任務”(Tasks)設置,新建一個”配置文件”(Proflies),新的”配置文件”(Profiles)中,不僅包含原有的”背景”(Contexts)設置,同時還包含原有的”任務”(Tasks)設置
- 使用現在的”背景”(Contexts)和”任務”(Tasks)設置,新建一個”配置文件”(Proflies),新的”配置文件”(Profiles)中,不僅包含原有的”背景”(Contexts)設置,同時還包含原有的”任務”(Tasks)設置
- “刪除”(Delete)
- 刪除整個”配置文件”(Profiles)
- 刪除整個”配置文件”(Profiles)
- “停用”(Disable)
- 與主界面里的那個”開/關”(On/Off)類似,停止”配置文件”(Profiles)的活動,與主界面的按鍵不同之處在于,這個命令僅對單個”配置文件”(Profiles)生效
- 與主界面里的那個”開/關”(On/Off)類似,停止”配置文件”(Profiles)的活動,與主界面的按鍵不同之處在于,這個命令僅對單個”配置文件”(Profiles)生效
- “命名”(Name)
- 給”配置文件”(Profiles)起個名字
- 給”配置文件”(Profiles)起個名字
- “特性”(Properties)
- “配置文件”(Profiles)的特性設置
- “鎖定”(Lock)
- “優先級”(Task Priority)
- “冷卻”(Cooldown)
- “重復次數限制”(Limit Repeats)
- “鎖定”(Lock)
- “配置文件”(Profiles)的特性設置
- 點擊右邊的欄目,即可顯示”任務”(Tasks)的彈出菜單
- “任務”(Tasks)彈出菜單包含了”編輯”(Edit),”重命名”(Rename),和添加”退出型任務”(Exit)的選項
- “任務”(Tasks)其實可以分為兩個類型
- “進入型任務”(Enter)
- “任務”(Tasks)前是綠色右向箭頭的是”進入型任務”(Enter)
- “進入型任務”(Enter)指當”背景”(Contexts)滿足時執行的任務
- “任務”(Tasks)前是綠色右向箭頭的是”進入型任務”(Enter)
- “進入型任務”(Enter)
- “退出型任務(Exit)
- “任務”(Tasks)前是紅色左向箭頭的是”退出型任務”(Exit)
- “退出型任務”(Exit)指當”背景”(Contexts)由滿足變為不滿足時執行的任務
- “任務”(Tasks)前是紅色左向箭頭的是”退出型任務”(Exit)
- 舉例:有這樣一個”配置文件”(Profiles),它”背景”(Contexts)是地圖程序,”進入型任務”(Enter)執行開啟GPS的操作),”退出型任務”(Exit)執行關閉GPS的操作。”配置文件”激活后,當地圖程序切換到前臺時,”背景”(Contexts):地圖程序滿足,執行”進入型任務(Enter)開啟GPS,當地圖程序切換到后臺時,”背景”(Contexts):地圖程序由滿足轉變為不滿足,執行”退出型任務”(Exit)關閉GPS
- “任務”(Tasks)其實可以分為兩個類型
- 主頁面下有五個按鍵
- “取消”(Cancel)
- 不保存現有更改,直接退出Tasker
- 不保存現有更改,直接退出Tasker
- “保存”(Save)
- 保存現有更改后,退出Tasker
- 保存現有更改后,退出Tasker
- “新建”(New)
- 新建”配置文件”(Profiles)
- 點擊”新建”(New)后,會彈出一個”背景”(Contexts)選擇界面,一共有六類”背景”(Contexts)選擇,每個背景的作用在后面會做詳細介紹
- “任務”(Tasks)
- “任務”(Tasks)管理界面
- 點擊”任務”(Tasks)按鍵后,會出現”任務”(Tasks)管理界面,這個界面的操作在后面也會做詳細介紹
- 開/關(On/Off)
- Tasker背景服務的開關,開啟后,所有”配置文件”(Profiles)就會就緒,一旦”背景”(Contexts)滿足,即執行相對應的”任務”(Tasks)
- Tasker背景服務的開關,開啟后,所有”配置文件”(Profiles)就會就緒,一旦”背景”(Contexts)滿足,即執行相對應的”任務”(Tasks)
“背景”(Contexts)設置界面
點擊六個”背景”(Contexts)分類中的任何一個,即可打開相應的設置界面
- 提示:
- “背景”(Contexts)可以同時設置多個條件
- 比如:當”地理位置”在家附近,且事件為晚上12點到早上7點的時候,開啟飛行模式
- 只有當兩個”背景”(Contexts)同時滿足時,對應”任務”(Tasks)才會執行
- “背景”(Contexts)可以同時設置多個條件
? ? ”程序”(Application)
- 點擊”程序”(Application)出現程序選擇界面,里面列出了目前所有的程序
- 選擇指定程序,即可新建圍繞該程序的”背景”(Contexts)
- 程序選擇界面中有一個”全部”(All)按鍵,點擊該案件后,將會把一些隱藏的程序也顯示出來
- 當指定程序在前臺運行時,”背景”(Contexts)條件滿足
- 比如可以設置當地圖程序運行時,自動打開GPS,此時,就可以在”背景”(Contexts)中,選擇”程序”(Application)分類,然后選中地圖軟件,此時,地圖程序的開關就成為了這個”配置文件”(Profiles)的”背景”(Contexts)
- 注意,這里只會區分程序是否在前臺運行,后臺運行的程序無法識別
- 比如在上個例子中,點擊地圖圖標,啟動地圖程序時,”背景”(Contexts)得到滿足,GPS開啟,但當你按Home鍵返回桌面時,雖然地圖還在后臺運行,但Tasker會判斷地圖已經關閉,進而關閉GPS程序。所以只有在屏幕上顯示的程序才能滿足”背景”(Contexts)的要求
- 比如在上個例子中,點擊地圖圖標,啟動地圖程序時,”背景”(Contexts)得到滿足,GPS開啟,但當你按Home鍵返回桌面時,雖然地圖還在后臺運行,但Tasker會判斷地圖已經關閉,進而關閉GPS程序。所以只有在屏幕上顯示的程序才能滿足”背景”(Contexts)的要求
- 比如可以設置當地圖程序運行時,自動打開GPS,此時,就可以在”背景”(Contexts)中,選擇”程序”(Application)分類,然后選中地圖軟件,此時,地圖程序的開關就成為了這個”配置文件”(Profiles)的”背景”(Contexts)
? ? ”時間”(Time)
- 點擊”時間”(Time)后,將出現對應的”背景”(Contexts)設置界面
- 這個比較好理解,即當時間在某些特定時刻時,”背景”(Contexts)條件滿足
- “時間背景”又包含以下幾個設置選項
- “開始時間”(From)
- 從某個時刻開始,開始執行對應”任務”(Tasks)
- 從某個時刻開始,開始執行對應”任務”(Tasks)
- “結束時間”(To)
- 執行對應”任務”(Tasks),直到某個時刻為止
- 執行對應”任務”(Tasks),直到某個時刻為止
- “重復”(Repeat)
- 對應”任務”(Tasks)執行的時間間隔,可以循環執行對應的”任務”(Task)
- 對應”任務”(Tasks)執行的時間間隔,可以循環執行對應的”任務”(Task)
- 以上三個設置可以同時工作
- 比如可以設置成,從2點開始,到3點結束,每5分鐘執行一次特定腳本
- 比如可以設置成,從2點開始,到3點結束,每5分鐘執行一次特定腳本
- “開始時間”(From)
- “時間背景”又包含以下幾個設置選項
? ? ”日期”(Day)
- 點擊”日期”(Day)后,將出現對應的”背景”(Contexts)設置界面
- 與”時間”(Time)比較類似,即當日期在某些特定的日子時,”背景”(Contexts)條件滿足
- “背景日期”又包含以下幾個設置
- 月(Months)
- 可以設置生效的月份,可單選或多選
- 比如由于夏天的光照比較充足,可以設置6,7月份時,背光亮度調高
- 可以設置生效的月份,可單選或多選
- 每月的天數(Day of Month)
- 可以設置每月中的特定日子,可單選或多選
- 比如每個月的5號是交房租的日子,可以設置提醒等
- 可以設置每月中的特定日子,可單選或多選
- 每周的天數(Day of Week)
- 月(Months)
- 可以設置每周中的特定的日子,可單選或多選
- 比如每周末都不想被打擾,可以在每個周六和周日激活飛行模式
- 以上三個設置可以同時工作
- 比如可以設置每個1月5日,或者每個2月的星期天等
- 比如可以設置每個1月5日,或者每個2月的星期天等
? ? ”地理位置”(Geographical Location)
- 點擊”地理位置”(Geographical Location)后,將出現對應的”背景”(Contexts)設置界面?
- “地理位置”在某一特定范圍內,”背景”(Contexts)條件滿足
- “地理位置背景”又包含以下幾個設置
- “基站定位”&”衛星定位”(Net&GPS)
- 設置是通過基站定位還是衛星定位獲取地理位置信息
- 設置是通過基站定位還是衛星定位獲取地理位置信息
- “范圍”(Radius)
- 無論是基站定位還是衛星定位,其返回的其實是個經緯度,最終在地理位置上體現的是一個點,而不是一個范圍,故需要給這個點設置一個范圍大小,以使得配置生效
- 無論是基站定位還是衛星定位,其返回的其實是個經緯度,最終在地理位置上體現的是一個點,而不是一個范圍,故需要給這個點設置一個范圍大小,以使得配置生效
- “定位”(Get Fix)
- 在地圖上獲取當前所在位置
- 在地圖上獲取當前所在位置
- “基站定位”&”衛星定位”(Net&GPS)
? ? ”狀態”(State)
- 點擊”狀態”(State)后,將出現對應的”背景”(Contexts)設置界面
- 當手機處于某一”狀態”(State)時,”背景”(Contexts)條件滿足
- “狀態背景”又包含以下幾種分類
- “飛行模式”(Airplane Mode)
- 當手機處于”飛行模式”時,”背景”(Contexts)條件滿足
- 當手機處于”飛行模式”時,”背景”(Contexts)條件滿足
- “電量低下”(Battery Low)
- 當手機處于”電量低下”時,”背景”(Contexts)條件滿足
- 一般來說,電量低于20%時,系統會報警(筆者尚未測試)
- 當手機處于”電量低下”時,”背景”(Contexts)條件滿足
- “插入座充”(Docked Desk)
- 當手機與座充連接時,”背景”(Contexts)條件滿足
- 當手機與座充連接時,”背景”(Contexts)條件滿足
- “插入車充”(Docked Car)
- 當手機與車充連接時,”背景”(Contexts)條件滿足
- 當手機與車充連接時,”背景”(Contexts)條件滿足
- “插入耳機”(Headset Plugged)
- 當手機與耳機連接時,”背景”(Contexts)條件滿足
- 當手機與耳機連接時,”背景”(Contexts)條件滿足
- “插入耳麥”(Headset Plugged (Mic))
- 當手機與耳機連接時,”背景”(Contexts)條件滿足
- 當手機與耳機連接時,”背景”(Contexts)條件滿足
- “推出鍵盤”(Keyboard Out)
- 當手機的鍵盤推出時(G1,Milestone等全鍵盤機器才有效),”背景”(Contexts)條件滿足
- 當手機的鍵盤推出時(G1,Milestone等全鍵盤機器才有效),”背景”(Contexts)條件滿足
- “網絡在線”(Online)
- 當手機有網絡連接時,”背景”(Contexts)條件滿足
- 當手機有網絡連接時,”背景”(Contexts)條件滿足
- “移動網絡在線”(Online Mobile)
- 僅當手機有移動網絡連接時,”背景”(Contexts)條件滿足
- 僅當手機有移動網絡連接時,”背景”(Contexts)條件滿足
- “無線網絡在線”(Online WIFI)
- 僅當手機有無線網絡連接時,”背景”(Contexts)條件滿足
- 僅當手機有無線網絡連接時,”背景”(Contexts)條件滿足
- “電源充電”(Power AC)
- 當手機連上電源充電時,”背景”(Contexts)條件滿足
- 當手機連上電源充電時,”背景”(Contexts)條件滿足
- “USB充電”(Power USB)
- 當手機連上USB充電時,”背景”(Contexts)條件滿足
- 當手機連上USB充電時,”背景”(Contexts)條件滿足
- “連接USB”(USB Plugged)
- 當手機連上USB時,”背景”(Contexts)條件滿足
- 當手機連上USB時,”背景”(Contexts)條件滿足
- “飛行模式”(Airplane Mode)
? ? ”事件”(Event)
點擊”事件”(Event)后,將出現對應的”背景”(Contexts)設置界面
- 當某一”事件”(Event)發生時,”背景”(Contexts)條件滿足
- “事件背景”又包含以下幾種分類
- “日期/時間”(Date/Time)
- “日期/時間”(Date/Time)
- “日期變更”(Date Set)
- 當日期被設置后產生變化時,”背景”(Contexts)條件滿足
- 當日期被設置后產生變化時,”背景”(Contexts)條件滿足
- “時間/日期變更”(Time/Date Set)
- 這里本應是當時間被設置后產生變化,但是當日期被設置后產生變化時,Android也會報告時間發生了變化,故沒法單獨區分開時間的變化報告
- 這里本應是當時間被設置后產生變化,但是當日期被設置后產生變化時,Android也會報告時間發生了變化,故沒法單獨區分開時間的變化報告
- “時區變更”(Timezone Set)
- 當所屬時區設置后產生了變時,”背景”(Contexts)條件滿足
- 當所屬時區設置后產生了變時,”背景”(Contexts)條件滿足
- “顯示”(Display)
- “屏幕關閉”(Screen Off)
- 當屏幕關閉時(并非指關機),”背景”(Contexts)條件滿足
- 當屏幕關閉時(并非指關機),”背景”(Contexts)條件滿足
- “屏幕開啟”(Screen On)
- 當屏幕開啟時(并非指開機),”背景”(Contexts)條件滿足
- 當屏幕開啟時(并非指開機),”背景”(Contexts)條件滿足
- “文件”(File)
- “文件屬性變更”(File??Attribute)
- 當指定文件的屬性和權限發生變化時,”背景”(Contexts)條件滿足
- 當指定文件的屬性和權限發生變化時,”背景”(Contexts)條件滿足
- “文件關閉”(File Closed)
- 當指定文件被關閉時,”背景”(Contexts)條件滿足
- 當指定文件被關閉時,”背景”(Contexts)條件滿足
- “文件刪除”(File Deleted)
- 當指定文件被刪除時,”背景”(Contexts)條件滿足
- 當指定文件被刪除時,”背景”(Contexts)條件滿足
- “文件修改”(File Modified)
- 當指定文件被修改時,”背景”(Contexts)條件滿足
- 當指定文件被修改時,”背景”(Contexts)條件滿足
- “文件移動”(File Moved)
- 當指定文件被移動時,”背景”(Contexts)條件滿足
- 當指定文件被移動時,”背景”(Contexts)條件滿足
- “文件打開”(File Opened)
- 當指定文件被打開時,”背景”(Contexts)條件滿足
- 當指定文件被打開時,”背景”(Contexts)條件滿足
- “硬件”(Hardware)
- “拍照按鍵按下”(Button:Camera)
- 當按下拍照按鍵時,”背景”(Contexts)條件滿足
- 不是所有機器都有拍照按鍵,比如Hero就沒有
- 當按下拍照按鍵時,”背景”(Contexts)條件滿足
- “媒體按鍵按下”(Button:Media Down)
- 當按下媒體按鍵時,”背景”(Contexts)條件滿足
- 不是所有機器都有媒體按鍵,Hero在耳機上的那三個按鍵就是媒體按鍵,這三個按鍵在這個”背景”(Contexts)里的作用是一樣的,無論按哪個都能使”背景”(Contexts)條件滿足
- 當按下媒體按鍵時,”背景”(Contexts)條件滿足
- “媒體按鍵按鍵長按”(Button:Media Hold)
- 當長按媒體按鍵時,”背景”(Contexts)條件滿足
- 當長按媒體按鍵時,”背景”(Contexts)條件滿足
- “媒體按鍵松開”(Button:Media Up)
- 當松開媒體按鍵時,”背景”(Contexts)條件滿足
- 當松開媒體按鍵時,”背景”(Contexts)條件滿足
- “SD卡加載”(Card Mounted)
- 當SD卡加載時,”背景”(Contexts)條件滿足
- 當SD卡加載時,”背景”(Contexts)條件滿足
- “SD卡移除”(Card Removed)
- 當SD卡移除時,”背景”(Contexts)條件滿足
- 當SD卡移除時,”背景”(Contexts)條件滿足
- “SD卡未加載”(Card Unmounted)
- 當SD卡未加載時,”背景”(Contexts)條件滿足
- 當SD卡未加載時,”背景”(Contexts)條件滿足
- “雜項”(Misc.)
- “手勢”(Gesture)
- 當手機位置改變時,”背景”(Contexts)條件滿足
- 能通過手機重力感應來錄制手勢,如甩手機來啟動某程序,切換歌曲等,非常酷
- 當手機位置改變時,”背景”(Contexts)條件滿足
- 點擊提示(Notification Click)
- 當指定提示被點擊時,”背景”(Contexts)條件滿足
- Tasker可以自己在提示欄顯示新的提示,通過對”點擊提示”(Notification Click)動作的定義,可以實現相應的進階操作
- 當指定提示被點擊時,”背景”(Contexts)條件滿足
- 用戶在場(User Present)
- 在屏幕開啟后,當用戶解鎖時,”背景”(Contexts)條件滿足
- 在屏幕開啟后,當用戶解鎖時,”背景”(Contexts)條件滿足
- “網絡”(Network)
- “K9客戶端收到郵件”(Email Recevied(K9))
- 當K9郵件客戶端收到郵件時,”背景”(Contexts)條件滿足
- K9是個郵件客戶端,目前貌似不支持Gmail的郵件到達事件
- 當K9郵件客戶端收到郵件時,”背景”(Contexts)條件滿足
- “電話”(Phone)
- “未接來電”(Missed Call)
- 當最后一個來電因無人接聽而對方掛斷時,”背景”(Contexts)條件滿足
- 當最后一個來電因無人接聽而對方掛斷時,”背景”(Contexts)條件滿足
- “電話空閑”(Phone Idle)
- 當電話空閑時,”背景”(Contexts)條件滿足
- 當電話空閑時,”背景”(Contexts)條件滿足
- “電話掛斷”(Phone Offhook)
- 當電話掛斷時,”背景”(Contexts)條件滿足
- 當電話掛斷時,”背景”(Contexts)條件滿足
- “電話鈴響”(Phone Ringing)
- 當鈴聲響起時,”背景”(Contexts)條件滿足
- 當鈴聲響起時,”背景”(Contexts)條件滿足
- “收到短信”(Received SMS)
- 當新短信到達時,”背景”(Contexts)條件滿足
- 當新短信到達時,”背景”(Contexts)條件滿足
- “短信發送失敗”(SMS Failure)
- 當短信發送失敗時,”背景”(Contexts)條件滿足
- 當短信發送失敗時,”背景”(Contexts)條件滿足
- “短信發送成功”(SMS Success)
- 當短信發送成功時,”背景”(Contexts)條件滿足
- 當短信發送成功時,”背景”(Contexts)條件滿足
- “電池”(Power)
- “電量變化”(Battery Changed)
- 當電量發生變化時,”背景”(Contexts)條件滿足。
- 注意:這個狀態在通常情況下會發生得很頻繁
- 當電量發生變化時,”背景”(Contexts)條件滿足。
- “電量全滿”(Battery Full)
- 當電量全滿時,”背景”(Contexts)條件滿足
- 當電量全滿時,”背景”(Contexts)條件滿足
- “電池過熱”(Battery Overheating)
- 當電池溫度過高時,”背景”(Contexts)條件滿足
- 當電池溫度過高時,”背景”(Contexts)條件滿足
- “系統”(System)
- “設備啟動”(Device Boot)
- 當設備啟動時,”背景”(Contexts)條件滿足
- 由于手機剛剛啟動,系統會非常繁忙,另外SD卡可能也沒完全加載成功,故建議在此事件后,添加一個”等待”(Wait)”動作”(Actions),可以是5-10秒,給系統啟動騰出時間
- 當設備啟動時,”背景”(Contexts)條件滿足
- “設備關閉”(Device Shutdown)
- 當設備關閉時,”背景”(Contexts)條件滿足
- 當設備關閉時,”背景”(Contexts)條件滿足
- “設備存儲空間低下”(Device Storge Low)
- 當設備存儲空間低下時,”背景”(Contexts)條件滿足
- 當設備存儲空間低下時,”背景”(Contexts)條件滿足
- “歸屬地變化”(Locale Changed)
- 當歸屬地變化時,”背景”(Contexts)條件滿足
- 當歸屬地變化時,”背景”(Contexts)條件滿足
- “新程序安裝”(New Package)
- 當新程序安裝時,”背景”(Contexts)條件滿足
- 必須是新安裝的程序,程序的老版本升級到新版本不滿足該條件
- 當新程序安裝時,”背景”(Contexts)條件滿足
- “程序卸載”(Package Removed)
- 當程序卸載時,”背景”(Contexts)條件滿足
- 當程序卸載時,”背景”(Contexts)條件滿足
- “程序升級”(Package Updated)
- 當程序卸載時,”背景”(Contexts)條件滿足
- 當程序卸載時,”背景”(Contexts)條件滿足
- “壁紙變更”(Wallpaper Changed)
- 當壁紙變更時,”背景”(Contexts)條件滿足
- 當壁紙變更時,”背景”(Contexts)條件滿足
- “變量”(Variable)
- “變量清除”(Variable Cleared)
- 當變量被清除時,”背景”(Contexts)條件滿足
- 當變量被清除時,”背景”(Contexts)條件滿足
- “變量設置”(Variable Set)
- 當變量變更時,”背景”(Contexts)條件滿足
- 當變量變更時,”背景”(Contexts)條件滿足
- “事件”(Event)優先級設置
- 因為很多”事件”(Event)往往是同時發生的,故在”事件”(Event)設置中,往往會包含優先級(Priority)設置,在”事件”(Event)并發時,優先執行優先級高的”事件”(Event)
- “終止事件”(Stop Event)
- 事件的發生,往往會使手機現在的狀態發生變化,比如”日期變更”(Date Set)事件會改變系統當前的日期。有時候,當我們檢測到這些”事件”(Event)發生時,我們只是希望它執行與之對應的”任務”(Tasks),而并不希望”事件”(Event)改變當前狀態,所以大部分”事件”(Event)提供了”終止事件”(Stop Event)的選項。勾選”終止事件”(Stop Event)后,當”事件”(Event)發生時,終止”事件”的發生,并執行與之對應的”任務”(Task)。
- 舉例:媒體按鍵按下后,能暫停或者播放音樂,故當我們媒體按鍵設置相應事件之后,但我們按下媒體按鍵時,音樂會開始播放,并且執行我們設定的”任務”(Tasks),但往往我們并不需要播放音樂,只需要”任務”(Tasks)能得到執行,此時我們在”媒體按鍵按下”(Button:Media Down)里勾選”終止事件”(Stop Event),此時再按媒體按鍵時,原先的停止或者播放音樂的操作會被忽略,而直接執行對應的”任務”(Tasks)
- 舉例:媒體按鍵按下后,能暫停或者播放音樂,故當我們媒體按鍵設置相應事件之后,但我們按下媒體按鍵時,音樂會開始播放,并且執行我們設定的”任務”(Tasks),但往往我們并不需要播放音樂,只需要”任務”(Tasks)能得到執行,此時我們在”媒體按鍵按下”(Button:Media Down)里勾選”終止事件”(Stop Event),此時再按媒體按鍵時,原先的停止或者播放音樂的操作會被忽略,而直接執行對應的”任務”(Tasks)
- 事件的發生,往往會使手機現在的狀態發生變化,比如”日期變更”(Date Set)事件會改變系統當前的日期。有時候,當我們檢測到這些”事件”(Event)發生時,我們只是希望它執行與之對應的”任務”(Tasks),而并不希望”事件”(Event)改變當前狀態,所以大部分”事件”(Event)提供了”終止事件”(Stop Event)的選項。勾選”終止事件”(Stop Event)后,當”事件”(Event)發生時,終止”事件”的發生,并執行與之對應的”任務”(Task)。
“任務”(Tasks)設置界面
當”背景”(Contexts)設置完成后,就會自動彈出”任務”(Tasks)設置界面
- “任務”(Tasks)設置界面由幾個部分構成
- 左上方的任務下拉選擇框
- 可以在任務下拉選擇框里選擇需要調用的”任務”(Tasks)
- 提示:默認的”任務”(Tasks)名稱為匿名(Anonymous),雖然不新建”任務”(Tasks)也能正常使用,但是”匿名”(Anonymous)的”任務”(Tasks)無法在其它”背景”(Contexts)下調用,所以建議所有”任務”(Tasks)最好能點下”新建”(New),起個名字,這樣在配置其它”背景”(Contexts)時就能直接調用,方便不少
- 可以在任務下拉選擇框里選擇需要調用的”任務”(Tasks)
- 右上方的”刪除”(Delete)按鍵
- 可以刪除已生成的”任務”(Tasks)
- 可以刪除已生成的”任務”(Tasks)
- 右上方的”新建”(New)按鍵
- 可以新建”任務”(Tasks)
- 可以新建”任務”(Tasks)
- 左下方的”加號”(+)按鍵
- 彈出新建”操作”(Actions)菜單
- 彈出新建”操作”(Actions)菜單
- 右下方的”執行方式”(圖標是一個叉)按鍵
- 點擊后彈出執行方式選擇,一共有兩種”執行”(Execute)和”菜單”(Menu)
- “執行”(Execute)方式
- 順序執行每一條”操作”(Actions)
- 順序執行每一條”操作”(Actions)
- “菜單”(Menu)方式
- 用菜單形式顯示每一條”操作”(Actions),供用戶點擊選擇,執行指定的”操作”(Actions)
- 用菜單形式顯示每一條”操作”(Actions),供用戶點擊選擇,執行指定的”操作”(Actions)
- 點擊后彈出執行方式選擇,一共有兩種”執行”(Execute)和”菜單”(Menu)
- 右下方的”圖標”(Icon)(默認是個問號)按鍵
- 設置”任務”(Tasks)的圖標,在使用圖標模式調用”任務”(Tasks)的時候會顯示
- 設置”任務”(Tasks)的圖標,在使用圖標模式調用”任務”(Tasks)的時候會顯示
- “取消”(Cancel)按鍵
- 不保存現有更改,直接退出到上個界面
- 不保存現有更改,直接退出到上個界面
- “完成”(Done)按鍵
- 保存現有更改,返回上一個界面
- 提示:這個保存并非最終保存,只有在主界面點擊”保存”(Save)按鍵,本次的Tasker設置才會最終保存下來,如果在主界面點擊了”取消”(Cancel),則本次的所有修改都不會保存
- 保存現有更改,返回上一個界面
- “測試”(Test)按鍵
- 運行當前”任務”(Tasks),測試”任務”(Tasks)的執行情況
- 運行當前”任務”(Tasks),測試”任務”(Tasks)的執行情況
- 左上方的任務下拉選擇框
“操作”(Actions)設置界面
點擊”任務”(Tasks)設置界面上的”加號”(+)
“操作”(Actions)有以下幾個分類
? ? 從類型上劃分
- “設置型操作”(Settings)
- 改變系統現有設置的”操作”(Actions),如開關WIFI,開關GPS等
- “設置型操作”(Settings)在右上角會顯示一個扳手和鑷子的圖標
- 改變系統現有設置的”操作”(Actions),如開關WIFI,開關GPS等
- “動作型操作”(Actions)
- 執行特定動作的”操作”(Actions),如讓手機震動,LED發光等
- “動作型操作”(Actions)在右上角會顯示一個閃電的圖標
- 執行特定動作的”操作”(Actions),如讓手機震動,LED發光等
? ? 從功能上劃分
- “提醒”(Alert)
- “閃屏”(Flash)
- 在屏幕上顯示指定的文字狀態
- 在屏幕上顯示指定的文字狀態
- “綠色LED閃爍并提示”(Notify Green LED)
- 讓軌跡球上的LED等閃爍綠光,并顯示提醒信息
- 讓軌跡球上的LED等閃爍綠光,并顯示提醒信息
- “紅色LED閃爍并提示”(Notify Red LED)
- 讓軌跡球上的LED等閃爍紅光,并顯示提醒信息
- 讓軌跡球上的LED等閃爍紅光,并顯示提醒信息
- “聲音提示”(Notify Sound)
- 指定鈴聲發出提示音,并顯示提醒信息
- 指定鈴聲發出提示音,并顯示提醒信息
- “震動提示”(Notify Vibrate)
- 使手機震動,并顯示提醒信息
- 使手機震動,并顯示提醒信息
- “長效提示”(Notify Permanent)
- 在提示欄長期駐留提示圖標
- 在提示欄長期駐留提示圖標
- “取消提示”(Notify Cancel)
- 取消在提示欄的提示圖標
- 取消在提示欄的提示圖標
- “彈出窗口”(Popup)
- 彈出窗口顯示指定文本內容
- 彈出窗口顯示指定文本內容
- “彈出圖片”(Popup Image)
- 彈出窗口顯示指定圖片內容
- 彈出窗口顯示指定圖片內容
- “以圖標形式彈出任務”(Popup Task Icons)
- 在彈出窗口里以圖標的形式顯示任務
- 在彈出窗口里以圖標的形式顯示任務
- “以文本形式彈出任務”(Popup Task Icons)
- 在彈出窗口里以文本的形式顯示任務
- 在彈出窗口里以文本的形式顯示任務
- “震動”(Vibrate)
- 使手機震動
- 使手機震動
- “震動樣式”(Vibrate Pattern)
- 設定手機以指定的方式震動
- 設定手機以指定的方式震動
- “聲音”(Audio)
- “提醒音量”(Alarm Volume)
- 設定手機提醒的音量
- 設定手機提醒的音量
- “通話音量”(Call Volume)
- 設定手機通話的音量
- 設定手機通話的音量
- “多媒體音量”(Media Volume)
- 設定手機多媒體的音量
- 設定手機多媒體的音量
- “提示音量”(Notification Volume)
- 設定手機提示音的音量
- 設定手機提示音的音量
- “在提示時震動”(Vibrate On Notify)
- 設置手機是否在提示時震動
- 設置手機是否在提示時震動
- “鈴聲音量”(Ringer Volume)
- 設置手機鈴聲的音量
- 設置手機鈴聲的音量
- “在響鈴時震動”(Vibrate On Ringer)
- 設置手機是否在響鈴時震動
- 設置手機是否在響鈴時震動
- “系統音量”(System Volume)
- 設置手機系統的音量
- 設置手機系統的音量
- “靜音模式”(System Volume)
- 設置手機靜音模式的開關
- 設置手機靜音模式的開關
- “聲音特效”(Sound Effect)
- 設置手機聲音特效的開關
- 設置手機聲音特效的開關
- “揚聲器”(Speakerphone)
- 設置手機揚聲器的開關
- 設置手機揚聲器的開關
- “對話框”(Dialogs)
- “所有設置”(All Settings)
- 彈出手機總的設置界面
- 彈出手機總的設置界面
- “輔助功能設置”(Accessibility Settings)
- 彈出輔助功能的設置界面
- 彈出輔助功能的設置界面
- “無線網絡設置”(Airplane Settings)
- 彈出無線網絡的設置界面
- 彈出無線網絡的設置界面
- “APN設置”(APN Settings)
- 彈出APN的設置界面
- 彈出APN的設置界面
- “應用程序設置”(App Settings)
- 彈出應用程序的設置界面
- 彈出應用程序的設置界面
- “應用程序管理”(App Manage Settings)
- 彈出應用程序的管理界面
- 彈出應用程序的管理界面
- “藍牙設置”(Bluetooth Settings)
- 彈出藍牙的設置界面
- 彈出藍牙的設置界面
- “日期和時間設置”(Date Settings)
- 彈出日期和時間的設置界面
- 彈出日期和時間的設置界面
- “字典設置”(Dictionary Settings)
- 彈出字典的設置界面
- 此功能在Hero上不支持
- 彈出字典的設置界面
- “顯示設置”(Display Settings)
- 彈出顯示的設置界面
- 彈出顯示的設置界面
- “輸入法設置”(InputMethod Settings)
- 彈出輸入法的設置界面
- 彈出輸入法的設置界面
- “內置存儲設置”(Internal Storage Settings)
- 彈出內置存儲的設置界面
- 彈出內置存儲的設置界面
- “歸屬地設置”(Locale Settings)
- 彈出歸屬地的設置界面
- 彈出歸屬地的設置界面
- “位置設置”(Location Settings)
- 彈出位置的設置界面
- 彈出位置的設置界面
- “SD卡設置”(Memory Card Settings)
- 彈出SD卡的設置界面
- 彈出SD卡的設置界面
- “網絡適配器設置”(Network Operator)
- 彈出網絡適配器的設置界面
- 此功能在Hero上不支持
- 彈出網絡適配器的設置界面
- “隱私設置”(Privacy Settings)
- 彈出隱私的設置界面
- 彈出隱私的設置界面
- “快速啟動器設置”(Quick Launch Settings)
- 彈出快速啟動器的設置界面
- 此功能在Hero上不支持
- 彈出快速啟動器的設置界面
- “安全設置”(Security Settings)
- 彈出安全的設置界面
- 彈出安全的設置界面
- “漫游設置”(Roaming Settings)
- 彈出漫游的設置界面
- 彈出漫游的設置界面
- “WIFI設置”(WIFI Settings)
- 彈出WIFI的設置界面
- 彈出WIFI的設置界面
- “WIFI IP設置”(WIFI IP Settings)
- 彈出WIFI IP的設置界面
- 彈出WIFI IP的設置界面
- “Wireless設置”(Wireless Settings)
- 彈出Wireless的設置界面
- 彈出Wireless的設置界面
- “顯示”(Display)
- “自動背光”(Auto Brightness)
- 設置自動背光的開關
- 設置自動背光的開關
- “鎖鍵盤”(Keyguard)
- 設置鎖鍵盤的開關
- 注意,即便是虛擬鍵盤也能鎖住,鎖住的時候如果再調用虛擬鍵盤會導致虛擬鍵盤的FC
- 設置鎖鍵盤的開關
- “上鎖”(Lock)
- 給手機設置密碼鎖,必須輸入密碼解鎖
- 給手機設置密碼鎖,必須輸入密碼解鎖
- “屏幕亮度”(Screen Brightness)
- 屏幕亮度設置
- 屏幕亮度設置
- “屏幕自動關閉”(Screen Timeout)
- 設置屏幕自動關閉的時間長度
- 設置屏幕自動關閉的時間長度
- “屏幕旋轉”(Screen Rotation)
- 設置屏幕自動旋轉的開關
- 設置屏幕自動旋轉的開關
- “設置壁紙”(Set Wallpaper)
- 將指定圖片設置成壁紙
- 將指定圖片設置成壁紙
- “屏幕常開”(Stay On)
- 設置手機屏幕常開的開關
- 設置手機屏幕常開的開關
- “虛擬鍵盤”(Virtual Keyboard)
- 打開屏幕虛擬鍵盤
- 打開屏幕虛擬鍵盤
- “加密”(Encryption)
- “加密文件”(Encrypt File)
- 用指定的Key給文件加密
- 用指定的Key給文件加密
- “解密文件”(Decrypt File)
- 用指定的Key給文件解密
- 用指定的Key給文件解密
- “加密目錄”(Encrypt Dir)
- 用指定的Key給目錄加密
- 用指定的Key給目錄加密
- “解密目錄”(Decrypt Dir)
- 用指定的Key給目錄解密
- 用指定的Key給目錄解密
- “建立Key”(Enter Key)
- 用戶自行建立Key
- 用戶自行建立Key
- “清除Key”(Clear Key)
- 清除已建立的Key
- 清除已建立的Key
- “文件”(File)
- “瀏覽文件”(Browse Files)
- 瀏覽指定目錄中,指定條件的文件
- 瀏覽指定目錄中,指定條件的文件
- “創建目錄”(Create DirectoryCreat)
- 在指定位置創建新目錄
- 在指定位置創建新目錄
- “刪除目錄”(Delete FileDelet)
- 刪除指定位置的目錄
- 刪除指定位置的目錄
- “移動”(Move)
- 移動指定文件
- 移動指定文件
- “打開文件”(Open File)
- 打開指定文件
- 打開指定文件
- “讀取文件的指定行”(Read Line)
- 把指定文件內的某行內容寫入到變量
- 把指定文件內的某行內容寫入到變量
- “讀取文件的指定段落(Read Paragraph)
- 把指定文件內的某段內容寫入到變量
- 把指定文件內的某段內容寫入到變量
- “寫入文件”(Write File)
- 將指定內容替換或添加到指定文件中
- 將指定內容替換或添加到指定文件中
- “解壓文件”(UnZip File)
- 加指定的壓縮文件解壓
- 加指定的壓縮文件解壓
- “壓縮文件”(ZipFile)
- 壓縮指定文件
- 壓縮指定文件
- “多媒體”(Media)
- “Android媒體控制”(Android Media)
- 控制媒體播放器前一首、后一首、暫停、停止等操作
- 控制媒體播放器前一首、后一首、暫停、停止等操作
- “音樂播放”(Music Play)
- 播放指定文件
- 播放指定文件
- “目錄播放”(Music Play Dir)
- 播放指定目錄
- 播放指定目錄
- “音樂快進”(Music Forward)
- 指定音樂快進的秒數
- 指定音樂快進的秒數
- “音樂快退”(Music Back)
- 指定音樂快退的秒數
- 指定音樂快退的秒數
- “音樂停止”(Music Stop)
- 停止播放音樂
- 停止播放音樂
- “拍照”(Photo)
- 自動打開相機,拍攝當前照片,然后退出相機,照片會被命名成指定名字
- 筆者對這個功能佩服得五體投地,太牛逼了
- 自動打開相機,拍攝當前照片,然后退出相機,照片會被命名成指定名字
- “拍攝系列照片”(Photo Series)
- 與拍照功能類似,不同之處在于,系列拍照有一個統一的名字,比如Photo1,Photo2等
- 與拍照功能類似,不同之處在于,系列拍照有一個統一的名字,比如Photo1,Photo2等
- “拍攝有時間后綴的照片”(Photo Series Time)
- 與拍攝系列照片類似,不同之處在于,用日期和時間作為文件名的后綴
- 與拍攝系列照片類似,不同之處在于,用日期和時間作為文件名的后綴
- “錄音”(Record Audio)
- 可以從麥克風,通話等內部途徑錄制錄音
- 可以從麥克風,通話等內部途徑錄制錄音
- “停止錄音”(Record Audio Stop)
- 有始就要有終,這個命令可以定制錄音動作,錄音會以你指定的文件名形式存放在SD卡根目錄下,你可以用系統內部變量來給錄音命名,比如當前時間-當前日期等。
- 有始就要有終,這個命令可以定制錄音動作,錄音會以你指定的文件名形式存放在SD卡根目錄下,你可以用系統內部變量來給錄音命名,比如當前時間-當前日期等。
- “雜項”(Misc)
- “指定Intent動作”(Action Intent)
- Intent應該算是Android中特有的東西。你可以在Intent中指定程序要執行的動作(比如:view,edit,dial),以及程序執行到該動作時所需要的資料。都指定好后,只要調用startActivity(),Android系統會自動尋找最符合你指定要求的應用程序,并執行該程序。
- 關于Intent的操作目前對筆者來說過于進階,很難掌握,貼一些參考的網站,有興趣的同學可以去看看
- http://hi.baidu.com/lf***libin/blog/item/ad98983940d9522897ddd850.html
- http://hi.baidu.com/lf***libin/blog/item/3cad34eb2eddf5d8d539c95d.html
- http://kezeodsnx.pixnet.net/blog/post/27072894
- Intent應該算是Android中特有的東西。你可以在Intent中指定程序要執行的動作(比如:view,edit,dial),以及程序執行到該動作時所需要的資料。都指定好后,只要調用startActivity(),Android系統會自動尋找最符合你指定要求的應用程序,并執行該程序。
- “組件Intent”(Component Intent)
- 筆者對這個命令不太理解,看幫助信息是指發送Intent到一個特定的組件
- 筆者對這個命令不太理解,看幫助信息是指發送Intent到一個特定的組件
- “返回主界面”(Go Home)
- 跟按小房子的效果一致
- 跟按小房子的效果一致
- “GPS開關”(GPS)
- 設置手機GPS的開關
- 設置手機GPS的開關
- “終止程序”(Kill App)
- 終止指定的程序
- 終止指定的程序
- “啟動程序”(Load App)
- 啟動指定的程序
- 啟動指定的程序
- “運行腳本”(Run Script)
- 運行指定腳本,目前Tasker只支持運行ASE的腳本,ASE即android-scripting,它的Project頁面為:http://code.google.com/p/android-scripting/?大家可以前去下載安裝
- 有了腳本的支持,Tasker可實現的功能就豐富多彩了,但筆者不是搞開發的,實在玩不轉ASE,還是需要有這方面的專家來補充
- 運行指定腳本,目前Tasker只支持運行ASE的腳本,ASE即android-scripting,它的Project頁面為:http://code.google.com/p/android-scripting/?大家可以前去下載安裝
- “說話”(Say)
- 我們都知道Android有文字-語言轉換功能的(TTS),這個”操作”(Actions)的作用就是調用系統內部的文字-語言轉換功能,讓機器用語言讀出指定的文字
- 我們都知道Android有文字-語言轉換功能的(TTS),這個”操作”(Actions)的作用就是調用系統內部的文字-語言轉換功能,讓機器用語言讀出指定的文字
- “在……之后說話”(Say After)
- 同樣是有著豐富可能性的”操作”(Actions),讓手機在特定情況發生后,讀出指定的文字
- 舉個最簡單的例子,可以在有新的來電時,讓電話說出”您有新的未接來電,請注意查看”
- 同樣是有著豐富可能性的”操作”(Actions),讓手機在特定情況發生后,讀出指定的文字
- “把說話內容存入文件”(Say To File)
- 將系統說出的話,以WAV的格式存放在SD卡下
- 將系統說出的話,以WAV的格式存放在SD卡下
- “搜索”(Search)
- 搜索指定內容,不難理解
- 搜索指定內容,不難理解
- “設置剪貼板”(Set Clipboard)
- 將指定內容覆蓋或添加到剪貼板信息中
- 將指定內容覆蓋或添加到剪貼板信息中
- “等待”(Wait)
- 有些”操作”(Actions)執行需要一定時間,我們希望在它執行結束后,后續的”操作”(Actions)才開始,這里就可以用到”等待”(Wait),用戶可以指定等待的時間長度
- 有些”操作”(Actions)執行需要一定時間,我們希望在它執行結束后,后續的”操作”(Actions)才開始,這里就可以用到”等待”(Wait),用戶可以指定等待的時間長度
- “直到”(Wait Until)
- 更等待操作有些類似,但是增加了一個Until選項,Until里可以填寫一個變量,當變量滿足特定的要求時,才繼續執行”任務”(Tasks)
- 更等待操作有些類似,但是增加了一個Until選項,Until里可以填寫一個變量,當變量滿足特定的要求時,才繼續執行”任務”(Tasks)
- “網絡”(Net)
- “飛行模式”(Airplane Mode)
- 設置手機的飛行模式開關
- 設置手機的飛行模式開關
- “自動同步”(Auto-Sync)
- 設置手機的自動同步開關
- 設置手機的自動同步開關
- “藍牙”(Bluetooth)
- 設置手機的藍牙開關
- 設置手機的藍牙開關
- “瀏覽URL”(Browse URL)
- 用瀏覽器打開指定網頁
- 用瀏覽器打開指定網頁
- “撰寫郵件”(Compose Email)
- 彈出窗口撰寫新郵件,可以預設標題,發送對象和內容
- 彈出窗口撰寫新郵件,可以預設標題,發送對象和內容
- “保存網頁”(HTTP Get)
- 向服務器發送Get命令,將Html文件保存下來
- 向服務器發送Get命令,將Html文件保存下來
- “上傳網頁”(HTTP Post)
- 向服務器發送Post命令,將Html文件上傳上去
- 向服務器發送Post命令,將Html文件上傳上去
- “Wi-Fi”(Wi-Fi)
- 設置手機的Wi-Fi開關
- 設置手機的Wi-Fi開關
- “電話”(Phone)
- “自動撥號”(Call)
- 給指定電話號碼自動撥號
- 給指定電話號碼自動撥號
- “去電攔截”(Call Block)
- 將指定的號碼列入去電黑名單,手機將無法向這些號碼撥打電話,如果在設置時,將手機號碼留空,則所有電話將無法撥出
- 將指定的號碼列入去電黑名單,手機將無法向這些號碼撥打電話,如果在設置時,將手機號碼留空,則所有電話將無法撥出
- “去電劫持”(Call Divert)
- 設置指定號碼,在手機撥打這個電話的時候,電話會被劫持到另一個指定的號碼上去,如果手機號碼留空,則所有電話將被劫持到指定的號碼上去
- 這個功能看得我心驚膽寒,同學們,如非必須還是不要給來歷不明的程序su權限了,萬一他劫持了你所有的銀行電話,后果不堪設想
- 設置指定號碼,在手機撥打這個電話的時候,電話會被劫持到另一個指定的號碼上去,如果手機號碼留空,則所有電話將被劫持到指定的號碼上去
- “去電還原”(Call Revert)
- 清除指定號碼的攔截或劫持設置,如果號碼設置為空,則所有號碼的攔截和劫持設置都將被清除
- 清除指定號碼的攔截或劫持設置,如果號碼設置為空,則所有號碼的攔截和劫持設置都將被清除
- “撰寫彩信”(Compose MMS)
- 彈出窗口撰寫新的彩信,可以預設標題,發送對象和內容
- 彈出窗口撰寫新的彩信,可以預設標題,發送對象和內容
- “撰寫短信”(Compose SMS)
- 彈出窗口撰寫新的短信,可以預設標題,發送對象和內容
- 彈出窗口撰寫新的短信,可以預設標題,發送對象和內容
- “發送短信”(Sent SMS)
- 將指定內容直接發送給接受對象
- 將指定內容直接發送給接受對象
- “發送數據短信”(Sent Data SMS)
- 除了文本短信外,SMS還能用來發送數據,一般來說WAP推送,手機鈴聲等的推送都是通過數據短信來發送的,還有比如諾基亞手機之間互相用短信發送聯系人,也是這個原理
- 除了文本短信外,SMS還能用來發送數據,一般來說WAP推送,手機鈴聲等的推送都是通過數據短信來發送的,還有比如諾基亞手機之間互相用短信發送聯系人,也是這個原理
- “任務”(Tasker)
- “改變任務圖標”(Change Icon Set)
- 改變當前任務的圖標設置
- 改變當前任務的圖標設置
- “前往操作”(Goto Action)
- 在一個”任務”(Tasks)中會有多條”操作”(Actions),每條操作都有自己的編號,并按順序執行,這個”操作”(Actions)就是當任務執行到這行時,跳轉到指定行數的”操作”(Actions),一般在循環命令中用得比較多
- 在一個”任務”(Tasks)中會有多條”操作”(Actions),每條操作都有自己的編號,并按順序執行,這個”操作”(Actions)就是當任務執行到這行時,跳轉到指定行數的”操作”(Actions),一般在循環命令中用得比較多
- “執行任務”(Perform Task)
- 在一個”任務”(Tasks)中直接調用另一個”任務”(Tasks)
- 需要注意的時,當調用另一個”任務”(Tasks)時,原先的”任務”(Tasks)并不會終止,而是繼續執行的,除非你設置了終止命令
- 在一個”任務”(Tasks)中直接調用另一個”任務”(Tasks)
- “查詢操作”(Query Action)
- 與”執行任務”(Perform Task)類似,這個”操作”(Actions)能單獨執行某個”任務”(Tasks)里的指定”操作”(Actions)
- 與”執行任務”(Perform Task)類似,這個”操作”(Actions)能單獨執行某個”任務”(Tasks)里的指定”操作”(Actions)
- “改變插件圖標”(Set Widget Icon)
- 改變桌面Widget的圖標,這里的Widget僅指Tasker自帶的Widget
- 改變桌面Widget的圖標,這里的Widget僅指Tasker自帶的Widget
- “改變插件文字描述”(Set Widget Label)
- 桌面插件底下都有文字的敘述,這個”操作”(Actions)能改變指定插件下面的文字描述內容
- 桌面插件底下都有文字的敘述,這個”操作”(Actions)能改變指定插件下面的文字描述內容
- “變量”(Variables)
- “變量清除”(Variable Clear)
- 清除指定變量的值
- 清除指定變量的值
- “變量減少”(Variable Dec)
- 降低指定變量的值
- 降低指定變量的值
- “變量增加”(Variable Inc)
- 增加指定變量的值
- 增加指定變量的值
- “變量列表”(Variable List)
- 通過閃屏的方式,顯示當前用戶自定義的變量列表
- 通過閃屏的方式,顯示當前用戶自定義的變量列表
- “變量合并”(Variable Join)
- 合并有相同前綴的變量成為一個新變量
- 合并有相同前綴的變量成為一個新變量
- “變量創建”(Variable Set)
- 創建新變量
- 創建新變量
- “分裂變量”(Variable Split)
- 將變量一份為二,變量的值不變
- 將變量一份為二,變量的值不變
- “組件”(Plugins)
- “隨機變量”(Variable Randomize)
- 設定整數型的最大和最小值范圍,隨機為變量賦值
- 設定整數型的最大和最小值范圍,隨機為變量賦值
“插件”(Widget)設置界面
在主頁選擇添加插件,即可顯示”插件”(Widget)設置界面
Tasker提供的”插件”(Widget)分了以下兩類
? ? ”可點擊插件”(Clickable Widget)
- 在桌面上的插件,可以更換插件的圖標和顯示的文字,可以調用指定的”任務”(Tasks)
- “可點擊插件”(Clickable Widget)設置界面
- 與”任務”(Tasks)的設置界面非常相似,可以自己添加”操作”(Actions),也可以調用現成的”任務”(Tasks)
- 與”任務”(Tasks)設置界面不同之處在于,多了一個”制作插件”(Make Widget)按鍵和一個”基于程序”(App Based)按鍵
- 點擊”制作插件”(Make Wiget)按鍵后,即可在桌面上生成相應圖標
- 與”任務”(Tasks)的設置界面非常相似,可以自己添加”操作”(Actions),也可以調用現成的”任務”(Tasks)
? ? ”定時運行插件”(Timer Widget)
- 在桌面上顯示計時器,定期/定時執行指定”任務”(Tasks)
- “定時運行插件”(Timer Widget)設置界面
- 與”任務”(Tasks)的設置界面也非常相似,同樣可以自己添加”操作”(Actions)和調用現成的”任務”(Tasks)
- 與”可點擊插件”(Clickable Widget)相比,又多了一個時間選項,可以選擇倒計時的時間,倒計時一到,就執行”任務”(Tasks)
- 點擊”制作插件”(Make Wiget)按鍵后,即可在桌面上生成相應插件
- 與”任務”(Tasks)的設置界面也非常相似,同樣可以自己添加”操作”(Actions)和調用現成的”任務”(Tasks)
Tasker運行流程
“配置文件”(Profiles)
- 判斷”背景”(Contexts)是否滿足
- 執行”任務”(Tasks)
“可點擊插件”(Clickable Widget)
- 判斷”插件”(Widget)是否被點擊
- 執行”任務”(Tasks)
“定時運行插件”(Timer Widget)
- 啟動”插件”(Widget)計時器
- 判斷倒計時是否結束
- 執行”任務”(Tasks)
“配置文件”(Profiles)實例介紹
桌面文件夾
- 設置原因:很多用戶經常抱怨桌面頁數不夠用,不夠地方放圖標。
- 設置目的:實現點擊桌面單個圖標彈出菜單選擇更多圖標的操作
- 配置方法:
- 新建”任務”(Tasks),給它去一個你想要的名字,如Games,Tools等,筆者想把機器里的Twitter客戶端進行匯總,點擊出來所有客戶端進行選擇,故給任務起名Twitter Clients
- 點擊那個”問號”的圖形,配置任務圖標,選擇你想要的圖標,你可以選擇程序圖標,Tasker自帶圖標等,同時,你也可以去Tasker官網下載更多圖標
- 點擊加號,選擇Misc->Load App,添加你想要顯示在這個彈出窗口的程序
- 點擊”叉”的圖形,選擇Menu(選擇Menu時,所有程序會列出供用戶選擇,如果選擇Execute則是逐個執行程序,這顯然不是我們想要的
- 點擊Test,如果設置爭取,應該能看到彈出窗口的顯示
- 點擊Done退出
- 在主界面點擊ON,打開Task服務,這點很重要,如果不設置成ON,桌面的Widget也無法工作的
- 在主界面點擊Save保存,回到桌面
- 回到桌面,添加插件,選擇Task,在下拉菜單中選擇你剛才創建的那個任務
- 點擊Make Widget,生成桌面圖標
- 嘗試點擊圖標,成功的話會有彈出窗口出現,再點擊圖標即可啟動相應程序
自動開關WIFI
- 設置原因:一般情況下,我們在公司和家中都會有WIFI,而在外面則使用移動網絡,但手動開關WIFI總也不方便
- 設置目的:根據地理位置實現自動的WIFI開關
- 配置方法:
- 在主界面點擊New,選擇Location
- 在彈出窗口中,關閉GPS定位,僅啟用基站定位,因為GPS在室內一般無信號的
- 點擊Get Fix,軟件將自動定位到你目前所在位置
- 基站定位總有偏差,故現在調整Radius大小,一般1KM到2KM比較合適,使整個范圍覆蓋到你目前實際所處的位置
- 點擊Done確定,在彈出的窗口中輸入地點名稱,比如Home/Work
- 在之后的Task設置界面點擊New,新建一個任務,如命名為Home
- 在彈出的界面中選擇Net->Wi-Fi,把Set處的值設為On
- 點擊Done回到主界面
- 點擊配置文件的右側部分,選擇Add Exit Task
- 在之后的Task設置界面點擊New,新建一個任務,如命名為Away
- 在彈出的界面中選擇Net->Wi-Fi,把Set處的值設為Off
- 點擊Done回到主界面
- 點擊Save保存
- 在下拉菜單中,看到Tasker的任務列表里的Home處于生效狀態表明設置成功
- 提示1:如果你在單位的時候,同樣可以建立一個Work的背景狀態,在Task部分,直接調用之前保存過的Home和Away任務即可
- 提示2:你可以在Home和Away任務中再添加別的設置,比如屏幕亮度,響鈴音量等,以使得情景模式更為完善
自動開關GPS
- 設置原因:大部分時候我們用到GPS的可能并不大,但打開地圖是往往需要用到,可到設置界面去設置又過于麻煩
- 設置目的:實現打開地圖是開啟GPS,關閉地圖是關閉GPS
- 配置方法:
- 在主界面點擊New,選擇Application
- 在程序窗口中,選擇地圖
- 在彈出的任務設置窗口中,點擊New,新建一個任務,如命名為GPS ON
- 點擊”加號”,選擇Misc->GSP,把Set處的值設為ON
- 點擊Done回到主界面
- 點擊配置文件的右側部分,選擇Add Exit Task
- 在彈出的任務設置窗口中,點擊New,新建一個任務,如命名為GPS OFF
- 點擊”加號”,選擇Misc->GSP,把Set處的值設為OFF
- 點擊Done回到主界面
- 點擊Save保存
- 打開地圖軟件即可自動開啟GPS,關閉地圖軟件即可自動關閉GPS
密碼保護指定APP
- 設置原因:當我們把手機借給別人時,我們不希望他能查看我們的短信等程序
- 設置目的:實現打開短信時需要輸入密碼驗證后方能進入
- 配置方法:
- 在主界面點擊New,選擇Application
- 在程序窗口中,選擇信息
- 在彈出的任務設置窗口中,點擊New,新建一個任務,如命名為PASSWORD
- 點擊”加號”,選擇Display->Lock
- Code即為密碼,設置成你想要是設置的值
- 勾選Allow Cancel,點擊取消不是跳過密碼輸入,而是返回程序啟動前的上一個畫面,所以放心勾選
- 勾選Full Screen,這樣密碼輸入的窗口就是全屏的,而非彈出窗口,輸入密碼時,程序的內容也不會被看到
- 點擊Done回到主界面
- 點擊Save保存
- 點擊信息程序,出現輸入密碼窗口即表示設置成功
語音報時
- 設置原因:有時手機放在口袋里,用耳機在聽歌,需要知道現在是什么時間了,需要把手機拿出來,解鎖屏幕再看,很麻煩
- 設置目的:單擊媒體鍵,自動報出當前時間
- 配置方法:
- 在主界面點擊New,選擇Event
- 在彈出窗口中選擇Hardware->Button:Media Down
- 點擊New,新建一個任務,命名為”Say Time”
- 點擊”加號”,選擇Misc->Say
- 在Text里輸入”The Time is %TIME”
- 長按Locale,會自動跳到市場下載一個文本轉語音的軟件
- 安裝成功后返回這個設置界面,繼續長按Locale,選擇eng-USA
- 點擊Done回到主界面
- 點擊Save保存
- 連接耳機時,按一下媒體鍵,就會自動報時
為任意軟件在提示欄增加快捷方式
- 設置原因:有些軟件我們經常用到,但是即便你在桌面放了圖標,但你在使用時,必須按Home,回到桌面,然后點擊圖標才能啟動,顯得非常繁瑣
- 設置目的:在提示欄增加軟件的快捷方式,需要用到時只需要落下提示欄,點擊圖標即可啟動,無需切換回桌面
- 配置方法:
- 在主界面點擊New,選擇Application
- 在程序窗口中,選擇你所想要的程序
- 在彈出的任務設置窗口中,點擊New,新建一個任務,命名為”notify 你的程序名字
- 點擊”加號”,選擇Alert->Notify Vibrate
- 在Title里填寫你程序的名字,在Text里填寫程序的具體描述,在Icon處,選擇你喜歡的圖標
- 點Done,回到主界面
- 在主界面點New,選擇Event
- 在彈出窗口中選擇Misc->Notification Click
- 點擊New,新建一個任務,命名為你的程序名字
- 點擊”加號”,選擇Misc->Load App
- 在彈出窗口中再次選擇你之前設置的那個程序
- 點擊Done回到主界面
- 點擊Save保存
- 當對應的程序啟動時,會在提示欄顯示通知,即便切換到別的程序的時候,這個通知還會駐留在通知欄
- 下拉通知欄,點擊那個通知圖標,就啟動了對應的程序
- 程序啟動后,提示圖標會消失,但是由于啟動程序時又自動發出通知,所以那個圖標依然會出現在提示欄
- 如果你不想要這個圖標了,在提示欄選擇清除通知,圖標即消失了,直到下次啟動對應程序時才再次出現。
結語
這篇文章只是Tasker的一些初級應用,復雜的,多Tasker協作的話,效果更為強大,這些功能都需要用戶自己去發現了,Tasker給我們提供了平臺,如何使用,就看各位的了,最后祝大家玩機遇快
?