圖標

Automation

Automate stuff on your device by creating rules.
新版本 1.8.4
* Fixed: Crash in Play Store version when starting the service
* Fixed: trigger url result was not stored correctly in a variable
* Fixed: In case of HTTP errors during trigger url actions, the return value in the variable was not set according to documentation.
* Fixed: Crash when clicking +/- when creating/editing TimeFrame trigger
* Fixed: Permission BLUETOOTH_CONNECT requested for Bluetooth trigger editor in Google Play version
* Fixed: Airplane mode trigger didn't work if no locations where
Create rules that are made of triggers and actions. A prominent example would be something like "Mute phone at work".

Here's a list of supported triggers and actions:

Supported triggers:
* Location
* Day/Time
* Charging state
* Battery level
* USB connection to computer established
* Current speed
* Background noise (only until Android 7)
* Wifi connection
* Other applications running
* Airplane mode
* Roaming status
* NFC tags
* Activity detection (not in F-Droid version)
* Bluetooth connection
* Headset connected
* Notifications of other apps
* Device orientation (gyroscope)
* Profile active or not
* Screen state (on or off)
* Status of media playback
* Device is starting
* Service is starting
* Broadcasts of other apps
* Router state
* System states (Bluetooth/wifi)
* Variables that have been set
* Calendar appointments
* Phone call running

Supported actions:
* Change wifi state
* Change bluetooth state
* Toggle USB tethering
* Toggle wifi tethering
* Toggle Bluetooth tethering
* Toggle automatic screen rotation
* Make an HTTP request
* Change ringtone/sound setting
* Start another application
* Wait (in between other actions)
* Turn screen on or off
* Toggle airplane mode
* Toggle mobile data connection
* Speak text
* Open music player
* Control media playback
* Change screen brightness
* Play sound file
* Create notifications
* Close notifications
* Send broadcasts
* Run script/command
* Maintain screen active
* Set variables
* Initiate phone calls
* Terminate phone calls
* Copy text to clipboard
* Make screenshot
* Change location setting
* Send text message

It's quite hard to keep this app working across the many different hardwares as well as the many changes Android undergoes over the versions. I can test it in the emulator, but that cannot show all bugs.
So if a certain feature is not working on your device - let me know. Over the years I have fixed almost all bugs that have been reasonably reported to me. But for that I'm dependend on your input.

If you have a problem and think about contacting me please
- update to the latest version first and see if your problem persists there, too.
- check this list of known problems first: https://server47.de/automation/index.php#knownProblems

Donations are certainly a good, but not the only way to motivate me :-)
* If you'd like to support me, you can also leave a positive review for the app on Google Play (https://play.google.com/store/apps/details?id=com.jens.automation2).
* If you like the app, simply some warm words via email are always appreciated.
* Furthermore I can always use help in translating the app. English, German and some Spanish are among my own skills. Italiano e russo sono già coperti. But everything else is more than welcome.
* If you have a talent/experience in graphics design and have some ideas for nicer icons let me know.
* If you have an interesting use-case or found a way to combine triggers and actions to achieve something intriguing and you think it's worth putting it on the examples page (https://server47.de/automation/examples.html), let me know.

Explanation of the many permissions can be found here: https://server47.de/automation/permissions.php

版本

雖然在下方可選擇下載 APK 檔案,但要留意這樣的安裝方式將不會收到更新通知,是一種較不安全的下載方法。建議您先安裝 F-Droid 用戶端使用。

下載 F-Droid
  • 版本 1.8.4 (145) 建議 於 2025 年 12 月 27 日新增

    此版本需要 Android 4.1 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • android.hardware.sensor.proximity
    • 在背景存取位置資訊
      這個應用程式隨時都能取得位置資訊 (包括未使用應用程式時)。
    • 僅可在前景中取得概略位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的概略位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。
    • 僅可在前景中取得精確位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的精確位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。這麼做可能會增加電池用量。
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 存取「零打擾」模式
      允許應用程式讀取及變更「零打擾」設定。
    • android.permission.ACCESS_SUPERUSER
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • 接聽電話
      允許應用程式接聽來電。
    • android.permission.BATTERY_STATS
    • android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
    • 與藍牙裝置配對
      允許應用程式查看手機的藍牙設定,以及建立和接受與其他配對裝置的連線。
    • 存取藍牙設定
      允許應用程式設定本機藍牙手機,以及搜尋遠端裝置並配對連線。
    • 與已配對的藍牙裝置連線
      允許應用程式與已配對的藍牙裝置連線
    • 直接撥打電話號碼
      允許應用程式自行撥打電話,但可能產生非預期的費用或撥打非預期的電話。注意:這項權限不允許應用程式撥打緊急電話。惡意應用程式可能會利用此功能擅自撥打電話,增加你不必要的額外支出。
    • 變更網路連線
      允許應用程式變更網路連線狀態。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 搭配「specialUse」類型執行前景服務
      允許應用程式搭配「specialUse」類型使用前景服務
    • 擷取執行中的應用程式
      允許應用程式擷取最近執行工作的資訊。這項設定可讓應用程式找出裝置所用程式的相關資訊。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 變更音訊設定
      允許應用程式修改全域音訊設定,例如音量和用來輸出的喇叭。
    • 控制近距離無線通訊
      允許應用程式與近距離無線通訊 (NFC) 電子感應標籤、卡片及感應器進行通訊。
    • 重設撥號路徑
      允許應用程式在撥打電話期間查看撥出的電話號碼,並可選擇改撥其他號碼或中斷通話。
    • 查詢所有套件
      允許應用程式查看所有已安裝的套件。
    • 讀取日曆活動和詳細資訊
      這個應用程式可讀取所有儲存在手機上的日曆活動資訊,以及共用或儲存日曆資料。
    • 讀取通話記錄
      這個應用程式可讀取通話記錄。
    • 讀取你的聯絡人
      允許應用程式讀取手機上儲存的聯絡人資料。如果你已在手機上的帳戶建立聯絡人,應用程式也將可以存取這些帳戶,當中可能包括你安裝的應用程式所建立的帳戶。這項權限可讓應用程式儲存你的聯絡人資料,惡意應用程式也可能在你不知情的情況下洩露你的聯絡人資料。
    • 讀取共用儲存空間中的內容
      允許這個應用程式讀取共用儲存空間中的內容。
    • 讀取手機狀態和識別碼
      允許應用程式使用裝置的電話功能。這項權限可讓應用程式判讀手機號碼和裝置 ID、是否正在通話中,以及所撥打的對方號碼。
    • 啟動時執行
      允許應用程式在系統完成開機程序後立即自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 要求忽略電池效能最佳化
      允許應用程式要求權限,以便忽略針對該應用程式的電池效能最佳化設定。
    • 排定精準時間的動作
      這個應用程式可以排定在未來的特定時間執行工作,也就是說,應用程式可以在你未主動使用裝置時執行。
    • 發送和查看簡訊
      允許應用程式傳送簡訊,但可能產生非預期的費用。惡意應用程式可能利用此功能擅自傳送簡訊,增加你不必要的額外支出。
    • 此應用程式可顯示在其他應用程式上方
      這個應用程式可顯示在其他應用程式上方或畫面中的其他位置。你可能會無法照常使用應用程式,且其他應用程式的顯示方式可能會受到影響。
    • 控制震動
      允許應用程式控制震動。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • 修改或刪除你的共用儲存空間中的內容
      允許這個應用程式寫入共用儲存空間中的內容。
    • android.permission.WRITE_SECURE_SETTINGS
    • 修改系統設定
      允許應用程式修改系統設定資料。請注意,惡意應用程式可能利用此功能破壞系統設定。
    • com.termux.permission.RUN_COMMAND
    • com.wireguard.android.permission.CONTROL_TUNNELS

    下載 APK 5.5 MiB PGP 簽章 | 構建日誌

  • 新版本 1.8.3
    * Fixed: Crash when triggering a URL without parameter pairs
    * Fixed: When checking for battery charging type "any" the trigger didn't fire.
    * Fixed: Fixed warnings in logs for formatted notifications
    * Fixed: Location permission requested now when creating a new location object.
    * Fixed: Display-over-other-apps permission was not requested anymore for start another app actions.
    * Fixed: Screen brightness value should work a bit better now
    * Fixed: Calendar events were not regarded if created af
  • 版本 1.8.3 (144) - 於 2025 年 7 月 24 日新增

    此版本需要 Android 4.1 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 在背景存取位置資訊
      這個應用程式隨時都能取得位置資訊 (包括未使用應用程式時)。
    • 僅可在前景中取得概略位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的概略位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。
    • 僅可在前景中取得精確位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的精確位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。這麼做可能會增加電池用量。
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 存取「零打擾」模式
      允許應用程式讀取及變更「零打擾」設定。
    • android.permission.ACCESS_SUPERUSER
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • 接聽電話
      允許應用程式接聽來電。
    • android.permission.BATTERY_STATS
    • android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
    • 與藍牙裝置配對
      允許應用程式查看手機的藍牙設定,以及建立和接受與其他配對裝置的連線。
    • 存取藍牙設定
      允許應用程式設定本機藍牙手機,以及搜尋遠端裝置並配對連線。
    • 直接撥打電話號碼
      允許應用程式自行撥打電話,但可能產生非預期的費用或撥打非預期的電話。注意:這項權限不允許應用程式撥打緊急電話。惡意應用程式可能會利用此功能擅自撥打電話,增加你不必要的額外支出。
    • 變更網路連線
      允許應用程式變更網路連線狀態。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 擷取執行中的應用程式
      允許應用程式擷取最近執行工作的資訊。這項設定可讓應用程式找出裝置所用程式的相關資訊。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 變更音訊設定
      允許應用程式修改全域音訊設定,例如音量和用來輸出的喇叭。
    • 控制近距離無線通訊
      允許應用程式與近距離無線通訊 (NFC) 電子感應標籤、卡片及感應器進行通訊。
    • 重設撥號路徑
      允許應用程式在撥打電話期間查看撥出的電話號碼,並可選擇改撥其他號碼或中斷通話。
    • 查詢所有套件
      允許應用程式查看所有已安裝的套件。
    • 讀取日曆活動和詳細資訊
      這個應用程式可讀取所有儲存在手機上的日曆活動資訊,以及共用或儲存日曆資料。
    • 讀取通話記錄
      這個應用程式可讀取通話記錄。
    • 讀取你的聯絡人
      允許應用程式讀取手機上儲存的聯絡人資料。如果你已在手機上的帳戶建立聯絡人,應用程式也將可以存取這些帳戶,當中可能包括你安裝的應用程式所建立的帳戶。這項權限可讓應用程式儲存你的聯絡人資料,惡意應用程式也可能在你不知情的情況下洩露你的聯絡人資料。
    • 讀取共用儲存空間中的內容
      允許這個應用程式讀取共用儲存空間中的內容。
    • 讀取手機狀態和識別碼
      允許應用程式使用裝置的電話功能。這項權限可讓應用程式判讀手機號碼和裝置 ID、是否正在通話中,以及所撥打的對方號碼。
    • 啟動時執行
      允許應用程式在系統完成開機程序後立即自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 要求忽略電池效能最佳化
      允許應用程式要求權限,以便忽略針對該應用程式的電池效能最佳化設定。
    • 排定精準時間的動作
      這個應用程式可以排定在未來的特定時間執行工作,也就是說,應用程式可以在你未主動使用裝置時執行。
    • 發送和查看簡訊
      允許應用程式傳送簡訊,但可能產生非預期的費用。惡意應用程式可能利用此功能擅自傳送簡訊,增加你不必要的額外支出。
    • 此應用程式可顯示在其他應用程式上方
      這個應用程式可顯示在其他應用程式上方或畫面中的其他位置。你可能會無法照常使用應用程式,且其他應用程式的顯示方式可能會受到影響。
    • 控制震動
      允許應用程式控制震動。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • 修改或刪除你的共用儲存空間中的內容
      允許這個應用程式寫入共用儲存空間中的內容。
    • android.permission.WRITE_SECURE_SETTINGS
    • 修改系統設定
      允許應用程式修改系統設定資料。請注意,惡意應用程式可能利用此功能破壞系統設定。
    • com.termux.permission.RUN_COMMAND
    • com.wireguard.android.permission.CONTROL_TUNNELS

    下載 APK 5.5 MiB PGP 簽章 | 構建日誌

  • 新版本 1.8.2
    * Fixed: Start other program action revised, editing of your actions may be necessary to continue working
    * Fixed: Action type menu would in some cases pick up another action than selected
    * Fixed: Fix while toggling data connection with root on older devices
    * Added: Day of week and month added as text variables
  • 版本 1.8.2 (143) - 於 2025 年 3 月 20 日新增

    此版本需要 Android 4.1 或更高的版本。

    此套件包由 F-Droid 構建和簽署,並保證與此原始碼 Tarball 保持一致。

    權限
    • 在背景存取位置資訊
      這個應用程式隨時都能取得位置資訊 (包括未使用應用程式時)。
    • 僅可在前景中取得概略位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的概略位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。
    • 僅可在前景中取得精確位置
      只有在你使用時,這個應用程式才能透過定位服務取得你的精確位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。這麼做可能會增加電池用量。
    • 查看網路連線
      允許應用程式查看網路連線相關資訊,像是有哪些網路,以及有沒有連上。
    • 存取「零打擾」模式
      允許應用程式讀取及變更「零打擾」設定。
    • android.permission.ACCESS_SUPERUSER
    • 查看 Wi-Fi 連線
      允許應用程式查看 Wi-Fi 網路相關資訊,例如是否已啟用 Wi-Fi,以及所連上 Wi-Fi 裝置的名稱。
    • 接聽電話
      允許應用程式接聽來電。
    • android.permission.BATTERY_STATS
    • android.permission.BIND_NOTIFICATION_LISTENER_SERVICE
    • 與藍牙裝置配對
      允許應用程式查看手機的藍牙設定,以及建立和接受與其他配對裝置的連線。
    • 存取藍牙設定
      允許應用程式設定本機藍牙手機,以及搜尋遠端裝置並配對連線。
    • 直接撥打電話號碼
      允許應用程式自行撥打電話,但可能產生非預期的費用或撥打非預期的電話。注意:這項權限不允許應用程式撥打緊急電話。惡意應用程式可能會利用此功能擅自撥打電話,增加你不必要的額外支出。
    • 變更網路連線
      允許應用程式變更網路連線狀態。
    • 建立及中斷 Wi-Fi 連線
      允許應用程式與 Wi-Fi 存取點連線或中斷連線,並可變更 Wi-Fi 網路的裝置設定。
    • 執行前景服務
      允許應用程式使用前景服務。
    • 擷取執行中的應用程式
      允許應用程式擷取最近執行工作的資訊。這項設定可讓應用程式找出裝置所用程式的相關資訊。
    • 擁有完整的網路存取權
      允許應用程式建立網路通訊端及使用自訂網路通訊協定。瀏覽器和其他應用程式會提供將資料傳輸到網際網路的方法,因此不需要這項權限也能將資料傳輸到網際網路。
    • 變更音訊設定
      允許應用程式修改全域音訊設定,例如音量和用來輸出的喇叭。
    • 控制近距離無線通訊
      允許應用程式與近距離無線通訊 (NFC) 電子感應標籤、卡片及感應器進行通訊。
    • 重設撥號路徑
      允許應用程式在撥打電話期間查看撥出的電話號碼,並可選擇改撥其他號碼或中斷通話。
    • 查詢所有套件
      允許應用程式查看所有已安裝的套件。
    • 讀取日曆活動和詳細資訊
      這個應用程式可讀取所有儲存在手機上的日曆活動資訊,以及共用或儲存日曆資料。
    • 讀取通話記錄
      這個應用程式可讀取通話記錄。
    • 讀取你的聯絡人
      允許應用程式讀取手機上儲存的聯絡人資料。如果你已在手機上的帳戶建立聯絡人,應用程式也將可以存取這些帳戶,當中可能包括你安裝的應用程式所建立的帳戶。這項權限可讓應用程式儲存你的聯絡人資料,惡意應用程式也可能在你不知情的情況下洩露你的聯絡人資料。
    • 讀取共用儲存空間中的內容
      允許這個應用程式讀取共用儲存空間中的內容。
    • 讀取手機狀態和識別碼
      允許應用程式使用裝置的電話功能。這項權限可讓應用程式判讀手機號碼和裝置 ID、是否正在通話中,以及所撥打的對方號碼。
    • 啟動時執行
      允許應用程式在系統完成開機程序後立即自行啟動。這會增加手機的開機時間,而且會因為系統一直執行該應用程式導致手機的整體運作速度變慢。
    • 錄製音訊
      這個應用程式在使用期間可以使用麥克風錄音。
    • 要求忽略電池效能最佳化
      允許應用程式要求權限,以便忽略針對該應用程式的電池效能最佳化設定。
    • 排定精準時間的動作
      這個應用程式可以排定在未來的特定時間執行工作,也就是說,應用程式可以在你未主動使用裝置時執行。
    • 發送和查看簡訊
      允許應用程式傳送簡訊,但可能產生非預期的費用。惡意應用程式可能利用此功能擅自傳送簡訊,增加你不必要的額外支出。
    • 此應用程式可顯示在其他應用程式上方
      這個應用程式可顯示在其他應用程式上方或畫面中的其他位置。你可能會無法照常使用應用程式,且其他應用程式的顯示方式可能會受到影響。
    • 控制震動
      允許應用程式控制震動。
    • 防止手機休眠
      允許應用程式防止手機進入休眠狀態。
    • 修改或刪除你的共用儲存空間中的內容
      允許這個應用程式寫入共用儲存空間中的內容。
    • android.permission.WRITE_SECURE_SETTINGS
    • 修改系統設定
      允許應用程式修改系統設定資料。請注意,惡意應用程式可能利用此功能破壞系統設定。
    • com.termux.permission.RUN_COMMAND
    • com.wireguard.android.permission.CONTROL_TUNNELS

    下載 APK 5.5 MiB PGP 簽章 | 構建日誌