Screenshots
Description
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 devices 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 dependent 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
What’s new (1.8.7)
* Changed: Raised minSdk to 19, requiring at minimum Android 4.4
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Precise locationDetermine the location via GPS.
- Approximate locationDetermine the location via the network.
- Location in backgroundDetermine the location while the app is not open.
- VibrationControl the vibration alert.
- Change Wi-FiTurn Wi-Fi on and off or switch networks.
- Internet accessSend and receive data over the internet.
- Wi-Fi stateRead information about the Wi-Fi connection.
- Write storageCreate and change files on the device storage.
Show 35 more permissions
- BLUETOOTH_ADMIN
- BluetoothConnect to Bluetooth devices.
- Network stateCheck whether and how the device is connected.
- Run at startupStart automatically after the device is switched on.
- BATTERY_STATS
- Change networkChange network connections.
- Prevent sleepingKeep the device from going to sleep.
- MicrophoneRecord audio.
- System settingsChange system settings.
- GET_TASKS
- Phone stateDetect ongoing calls and read device information.
- NFCExchange data via near field communication.
- Audio settingsAdjust volume and audio output.
- ACCESS_SUPERUSER
- ACCESS_NOTIFICATION_POLICY
- Read storageRead files on the device storage.
- Read contactsAccess the address book.
- Foreground serviceKeep running in the background, visible in the status bar.
- BIND_NOTIFICATION_LISTENER_SERVICE
- permission.CONTROL_TUNNELS
- REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
- Installed appsSee which apps are installed.
- Place callsCall phone numbers without asking again.
- ANSWER_PHONE_CALLS
- Display over other appsDraw content on top of other apps.
- sensor.proximity
- READ_CALL_LOG
- Read calendarRead appointments.
- Bluetooth connectionConnect to paired Bluetooth devices.
- WRITE_SECURE_SETTINGS
- Exact alarmsTrigger actions at a precise time.
- permission.RUN_COMMAND
- FOREGROUND_SERVICE_SPECIAL_USE
- PROCESS_OUTGOING_CALLS
- Send SMSSend text messages (may cost money).
Comments