Settings
Automation
Automation
Activating rule %1$s
Activating profile %1$s
Activating rule %1$s in Togglemode
Add location
Add Rule
Location List:
Rule List:
Please enter a valid name.
Please specify at least one trigger.
Please specify at least one action.
No rules defined. Service won\'t start.
Automation Service started.
Version %1$s.
Starting service.
Don\'t have all location measurings, yet. Can\'t do comparison.
Distance between GPS location and network location is
meters. This +1 should be the absolute minimum radius.
Have both network and gps location. Comparing...
No suitable location providers could be used.
If you are in a building it is strongly advised to place your device next to a window until a position has been found. Otherwise it may take a very long time if it is able to find one at all.
Getting position. Please wait...
Requesting location using provider:
Yes
No
Got GPS update. Accuracy:
Got network update. Accuracy:
Please enter a valid latitude.
Please enter a valid longitude.
Please enter a valid positive radius.
Select at least one day.
Attempting to bind to service...
Attempting to unbind from service...
Bound to service.
Unbound from service.
Request to start service, but it is already running.
Do what with rule?
Do what with location?
Do what with profile?
delete
Delete
Automation service stopped.
Stopping service.
Still getting position
Last Rule:
at
Service:
Get current location
Save location
Delete location
Latitude
Longitude
Rule name
Trigger(s)
and-connected (all have to apply at the same time)
Add trigger
Action(s)
(will be executed in that order)
Add action
Save Rule
Monday
Tuesday
Wednesday
Thursday
Friday
Saturday
Sunday
Start
End
Save
URL to trigger:
Variables:\nYou can use the following variables. Upon triggering they will be replaced with the corresponding value on your device. Include the brackets in your text.\n\n[uniqueid] - Your device\'s unique id\n[serialnr] - Your device\'s serial number\n[latitude] - Your device\'s latitude\n[longitude] - Your device\'s longitude\n[phonenr] - Number of last incoming or outgoing call\n[d] - Day of the month, 2 digits with leading zeros\n[m] - Numeric representation of a month, with leading zeros\n[Y] - A full numeric representation of a year, 4 digits\n[h] - 12-hour format of an hour with leading zeros\n[H] - 24-hour format of an hour with leading zeros\n[i] - Minutes with leading zeros\n[s] - Seconds, with leading zeros\n[ms] - milliseconds
wifi
Activating
Deactivating
Failed to trigger Bluetooth. Does this device have Bluetooth?
The url has to have least 10 characters.
The text has to have least 10 characters.
Select type of trigger
entering
leaving
You haven\'t specified any locations. Do that first.
started
stopped
connected
disconnected
Select location
Select type of action
Select sound profile
What to do with it trigger?
What to do with it action?
Radius has to be a positive number.
There are still rules that reference this location (%1$s). I can\'t delete it, yet.
General settings
Start at system boot
On/Off
Write log file to SD card
Use TextToSpeech on normal
Use TextToSpeech on vibrate
Use TextToSpeech on silent
TTS on normal
TTS on vibrate
TTS on silent
Positioning settings
Listen to wifi state changes where possible
Wifi state
Observe device movement where wifi is not available
Accelerometer
Use Accelerometer after x minutes without cell mast change
Cell mast idle time
Threshold for accelerometer movements
Accelerometer threshold
Positioning thresholds
Minimum distance change for gps location updates
Distance for gps update [m]
Minimum distance change for network location updates
Distance for network update [m]
Satisfactory accuracy when getting location via gps in meters
GPS accuracy [m]
Satisfactory accuracy when getting location via cell towers in meters
Network accuracy [m]
Minimum time change in seconds for location updates
Time for update [milliseconds]
Sound settings
Show help
Rules
All triggers in a rule are AND-connected. The rule will only apply if all triggers are met. If you want OR create another rule.
TimeFrames
If you specify a rule with a timeframe you have two choices. You can choose between entering and leaving a timeframe. Either way an action is triggered only once.\nSo if you create a rule that has \"entering timeframe xyz\" as trigger and let it change your sound profile to vibrate that does not mean that the phone will automatically go to ring if the timeframe is over. If you want that you need to specify another rule with another timeframe.
On the main screen you can use lock sound changes to temporarily avoid rule based sound changes. E.g. you may be in a situation or place where usually ringtones are ok, but this one time it would be disturbing. The feature will automatically deactivate once the configured time has elapsed. Click the + button to add the given amount of time. Once it is active you may deactivate it again using the toggle button (and that way enable rule based sound changes again).
Toggable rules
Rules have a flag called \"Toggable\". This means that if a rule is executed and afterwards the same triggers apply again the rule will be executed in an opposite mode where applicable. Currently this will only happen in conjunction with NFC tags. If you tap them twice and there\'s a toggable rule associated with it it will do the opposite of the current situation, e.g. deactivate wifi if it\'s currently activated.
If you specify a rule with a process monitor the application will check for that process every x seconds (you can change that in settings). I know that can be kind of slow, but continuous monitoring would drain the battery to fast. And there is no broadcast from the OS for that event.
Energy saving
Many Android device manufacturers try to save energy by limiting the background activity of running apps. Unfortunately that often results in those apps not working properly, Automation is amongst these. See this webpage on how to find out how to exclude Automation from those measures.
Maximum time between 2 locations for speed determination.
Time in minutes
exceeds
drops below
Noise level measurement
Seconds between noise level measurements
Seconds between noise level measurements
Length in seconds for each noise level measurement
Length of each noise level measurement
Physical reference value for noise level measurement
Reference for noise measurement
Log level (1=minimum, 5=maximum)
Log level
Rule active
Location
Timeframe
Battery charging
USB connection to a computer
Speed
Background noise level
Wifi
Bluetooth
USB Tethering
Wifi Tethering
Display rotation
turn Wifi on
turn Wifi off
turn Bluetooth on
turn Bluetooth off
Trigger a URL
Change sound profile
turn USB Tethering on
turn USB Tethering off
turn Wifi Tethering on
turn Wifi Tethering off
turn airplane mode on
turn airplane mode off
enable screen rotation
disable screen rotation
ScreenRotation enabled.
ScreenRotation disabled.
ScreenRotation was already enabled.
ScreenRotation was already disabled.
No locations defined.
Active location:
Closest location:
Overview
Location
Locations
A location is made up of GPS coordinates and a radius. Since positioning via cell towers is rather unprecise (but fast and cheap) do not specify the radius too small. The application will suggest you a minimum radius when you create a new location.
Service is not running.
General
To use this program you must setup rules. Those contain triggers, e.g. if you reach a specified area or you enter a certain time. After that\'s been done click the on/off button on the main screen.
Unknown action specified
Error triggering URL
Error changing screen rotation
Error determining wifiAp state
Error activating wifiAp
Failed to trigger Bluetooth. Does this device have Bluetooth?
attempting download of
Error getting connectionManager service. Not doing anything to UsbTethering.
Error determining current UsbTethering state.
Detecting tetherable usb interface.
Clearing both location listeners.
Starting service after app update.
Not starting service after app update.
Starting service at phone boot.
Not starting service at phone boot.
Application has been updated.
Start service automatically after app update if it has been running before.
Start service after update
Wifi connection
Wifi name
Enter a wifi name. Leave empty for any wifi.
Cancel
Rule doesn\'t apply. We are slower than
Rule doesn\'t apply. We are faster than
Rule doesn\'t apply. It\'s quieter than
Rule doesn\'t apply. It\'s louder than
Rule doesn\'t apply. Battery level is lower than
Rule doesn\'t apply. Battery level is higher than
Rule doesn\'t apply. Not the correct SSID (demanded: \"%1$s\", given: \"%2$s\").
Rule doesn\'t apply. There is no tag label or not tag at all.
Rule doesn\'t apply. Wrong tag label.
Rule %1$s is deactivated, can\'t apply.
starting
stopping
connecting
disconnecting
exceeding
dropping below
connected to wifi \"%1$s\"
disconnected from wifi \"%1$s\"
any wifi
Can\'t stop it.
HTTP(s) Requests
Accept all certificates
Skip validity check of SSL certificates (recommended against activating this)
Number of attempts in case HTTP requests fail for connectivity reasons
Number of HTTP attempts
Timeout for HTTP requests [seconds]
Timeout [sec]
Pause before another attempt [seconds]
Pause [sec]
Run manually
The service has to be running for that.
GPS comparison
Stopping comparison GPS measurement due to timeout.
GPS timeout [sec]
Maximum time in seconds to trying getting a GPS location for comparison. If over last known location will be applied.
Starting GPS timeout.
Forced location update
Due to timeout in comparison measurement the last best location will be applied.
If you are at a location, restart your device or the application and leave the location the application will run rules accociated to leaving the location upon its next start.
Remember last active location
Mute during calls
Mute TextToSpeech during calls
There is already another location by that name.
There is already another rule by that name.
Start another program
Select app
Select package of application
Select activity of chosen package
Error starting other activity
Another app is started/stopped
Process monitoring
Seconds between process monitorings
The lower the higher the battery usage
Refreshing process list.
Processes
Starting periodic process monitoring engine.
Process monitoring
Periodic process monitoring is already running. Won\'t start it again.
Stopping periodic process monitoring engine.
Periodic process monitoring is not active. Can\'t stop it.
Periodic process monitoring started.
Periodic process monitoring stopped.
Rearming process monitoring message.
Not rearming process monitoring message, stop requested.
Message received stating process monitoring is complete.
App started.
App stopped.
Running app
Error writing settings to persistent memory.
Settings
Writing settings to persistent memory.
Refreshing settings from file to memory.
Error reading settings.
Invalid stuff stored in settings. Erasing settings...
Initializing settings to persistent memory.
Error initializing settings to persistent memory.
Settings erased.
Settings set to default.
Battery level
Select speed
Select battery level
Applying settings, rules and locations.
Privacy Policy
A browser will now open on your device and load the privacy policy from the developer\'s website.
Wait before next action
Wakeup device
Enter a value in milliseconds how long it should be waited before next action.
Enter a value in milliseconds how long device should at least stay awake. 0 for default values.
Enter a positive valid non-decimal number.
Move up
Move down
Can\'t move item up. It is already at the top.
Can\'t move item down. It is already at the bottom.
Wifi name specified, checking that.
Wifi name matches. Rule will apply.
No wifi name specified, any will do.
RuleCheck of %1$s
Airplane mode
Activate
Deactivate
Beginning from Android version 4.2 this feature only works if your device is rooted.
You asked for a position to be added to your URL. Unfortunately at this point I do not have any location, yet.
Add Intent pair
Parameter name
Parameter value
Parameter type
Select a type for the intent pair.
Enter a name for the intent pair.
Enter a value for the intent pair.
What to do with pair?
Getting list of installed applications...
On which days?
Inside or outside those timeframes?
Switch on or off?
Name
Radius [m]
Status
Data connection
turn mobile data on
turn mobile data off
Roaming
activated
deactivated
until
Application
is
Phone call
with
Phone number
Enter phone number. Leave empty for any number.
Select call direction
any
incoming
outgoing
incoming
outgoing
any number
number
NFC tag
close to
with label
It appears this device does not have NFC.
Read ID from tag
Write tag
Enter a valid identifier for the tag (like \"Home front door\").
Tag written successfully.
Error writing tag. Is it in range?
Tag discovered.
Bring an NFC tag into range.
Tag found with text:
Unsupported Encoding:
No NFC NDEF intent, but
NFC not supported in this Android version, yet.
Cannot run rules.
Can\'t download anything. Amount of http requests in settings is lower than 1.
Apply tag to rule
Tag read successfully.
Value stored not suitable.
No tag present.
Write new NFC ID
Use existing NFC tag
New ID:
Current ID:
Tag data no usable, write anew.
Bring a tag into range to read.
Toggle rule
Toggling
toggle
Overlap detected to location %1$s of %2$s meters. Reduce radius by at least that.
No overlap to other locations detected.
Rule %1$s is toggable.
Rule %1$s is not suitable for toggling.
none
any location
Invalid name for location.
Erase settings
Default settings
Are you sure?
At least location %1$s could be in range, if not others in addition.
No location in relevant range.
Activity detection
Activity detection
Detected activity:
In vehicle (car/bus)
On bicycle
On foot
Still
Unknown
Tilting
Walking
Running
Invalid activity
Rule doesn\'t apply. Detected activity %1$s given, but too low probability (%2$s %%), required %3$s %%.
Rule doesn\'t apply. Required activity %1$s not present.
Select type of activity
This trigger is only available if Google Play Services is installed.
Activity detection frequency [sec]
Seconds between attempts to detect activity.
Activity detection probability
Certainty from which activities are accepted as fact.
Incoming telephone call from %1$s.
Outgoing telephone call to %1$s.
Speak text
Text to speak
Toggling is currently only allowed for rules that have NFC tags as trigger. See help for further information.
Error reading locations and rules from file.
It appears no data change has been saved. However there may have been changes in memory that need to be rolled back. Rereading file.
Bluetooth connection
Bluetooth connection to %1$s
Bluetooth connection to %1$s torn
Bluetooth device %1$s in range.
Bluetooth device %1$s out of range.
any device
Rule doesn\'t apply. Not the correct bluetooth device name.
Rule doesn\'t apply. Not the correct bluetooth device address.
no device
one from list
connection to device
disconnection from device
device in range
device out of range
Select a device option.
Select a connection option.
Rule doesn\'t apply. Device is in range, but should not be.
Rule doesn\'t apply. Wrong state.
Headset connection
Open music player
Headset (type: %1$s) connected
Headset (type: %1$s) disconnected
Headphone
Microphone
Either
Select type of headphone
Rule doesn\'t apply. Wrong headphone type.
Ignoring activity detection update. Came in sooner that %1$s seconds.
What\'s this?
At least rule \"%1$s\" is using a trigger of type \"%2$s\".
Only private locationing
Avoid locationing methods that may send your location to a provider, e.g. Google. This will use GPS only and may therefore be slow or not work reliably.
Private Locationing enabled, enforcing GPS use.
Private Locationing not enabled, using regular provider search.
GPS measurement
GPS measurement stopped due to timeout.
Cell mast changed: %1$s
If you think the noise detection isn\'t working correctly (depending on the value you specify) please keep in mind that every phone is different. You can therefore change \"Reference for noise measurement\" in settings. See http://en.wikipedia.org/wiki/Decibel for more information. You can use the volume tester from the main screen to calibrate your device.
Hint
Select noise level
Location has wifi. Stopping CellLocationChangedReceiver.
Location doesn\'t have wifi. Not stopping CellLocationChangedReceiver.
Show on map
No maps application found on your device.
Location engine not active.
Add profile
Profiles
Profile
Sound mode
Volumes
Tone for incoming calls
Tone for notifications
Haptic feedback (vibrate when touching screen)
Music, video, game and other media
Ringtone and notifications
Alarms
Change
Audible selection (sound when making screen selection)
Screen lock/unlock sound
Vibrate when ringing
Profiles
Normal
Vibrate
Silent
Enter a name!
No change selected. Profile doesn\'t make sense.
There are no profiles in your configuration. Create one first.
Error activating profile:
There is already another profile by that name.
Invalid name for profile.
Error writing settings file.
Unknown error.
No writable folder found to store config file.
This will most likely not work as you\'re above Android 2.3. However you could use wifi tethering instead.
Using new thread for rule activation.
Start new thread for rule activation.
New thread
Show icon
Show icon when service is running (hiding it only works below Android 7)
Rule history (most recent first):
Some options are disabled as they cannot be used, yet. They will be introduced in a later program version.
Lock sound changes
Profile will not be activated. Last activated profile was locked.
Current volume
Enter a valid reference value.
Volume test
To calculate a dB value for noise monitoring you need to specify a so called physical reference value. Please read Wikipedia for further information. This value is most likely different for every phone. Drag the seekbar to change the defined physical reference value. The higher the reference value the lower the dB value will be. Constant measurings will be performed every %1$s seconds and the results displayed below. Press back when you have found a suitable value.
Some settings will not be applied before certain environment settings change or service is restarted.
Phone is rooted.
Phone is not rooted.
Data connection was successfully changed using superuser permissions.
Data could not be changed using superuser permissions.
You need to root your phone for this function to work. Afterwards you needs to \"run the rule manually\" to show up the superuser permission question. When the superuser popups shows up you need to always allow the application to do that. Otherwise the rule cannot function when the phone is unattended.
Error writing config. Do you have a writable memory?
I could not insert the last phone nr in the variable. I don\'t have it.
Username
Password
Use authentication
Required permissions
Explanation of required permissions
Ok
Disabled features
The following permissions have been denied:
The app is current running in limited mode and has deactivated some features. To fully function it requires permissions. If you want to use all functionality you have to grant the permissions in the following rights dialogues. If you do not certain rules can not be executed. In the following you are given an explanation for the requested permissions. Click "continue", when you are ready to proceed.
To enable the feature you just tried to use more permissions are required. Click continue to request them.
continue
Rule
Read and store settings
The app is running in limited mode because of lacking permissions.
Green = enabled, red = disabled, yellow = not enough permissions
The permission to change some OS settings is required (even simple stuff like turn on bluetooth or wifi). After clicking "continue" a window will popup where you need to enable this for Automation. Then hit your "back" key.
Further permissions will be requested in a second dialog afterwards.
Automation requires access to external storage to read its settings and rules.
Automation requires more permissions to fully function. Click on this text to find out more and request them.
Invalid device
your app id
Maximum log file size in Megabyte. Will be rotated if bigger.
Maximum log file size [Mb]
Read phone log
Read calendar entries
Read exact location
Read coarse location
Read location
Send data over a network connection
Read device\'s network state
Read device\'s wifi state
Change Bluetooth settings
Change Bluetooth settings
Use NFC module
Let phone vibrate
Keep phone on
Change audio settings
Record audio
Detect outgoing calls
Change device settings
Detect phone state
Read storage
Write storage
Detect running processes
Change device settings
Detect device reboot
Change device settings
Read battery state
Change data connection
Send text messages
Read contact data
Override do not disturb policy
These are the permissions required:
Rule \"%1$s\" requires this.
This feature can detect if you\'re currently on the go and if it is on foot or in which type of vehicle (to a certain extent). The feature is not fully built into Automation, but is provided by Google Play Services. Technically it does not give a yes/no result, but return a percentage to which level it is sure it detected you\'re status. You can setup the percentage value from which Automation will accept a result. Two remarks: 1) More than 1 status could occur at the same time. For example you might be WALKING inside a driving bus. 2) This sensor is relative cost intensive. If it is possible you might consider using alternatives, e.g. require your car\'s handsfree device to be connected to detect you\'re driving.
Send text message
Text to send
You can directly enter a phone number. Alternatively use the contacts option to pick one. But keep in mind: The number will be stored here, not the contact. If you change the phone number of a selected contact you\'ll need to update this rule. It doesn\'t do that by itself.
Import number from contacts
If you\'re using the noise level trigger: Unfortunately beginning with Android 9 (Pie) Google decided to disallow background applications to use the microphone. So this trigger has no effect anymore and won\'t trigger anything.
Unfortunately Google decided to remove this feature in Android 10. Regular apps are not allowed anymore to turn wifi on or off. This means this action will have no effect on your device.
This message won\'t be shown again.
In this final selection popup you need to select a specific activity. Simplified this is like a window of the desired application. If you do not know which one it is generally a good idea to pick one that has \"main\" or \"launcher\" in its name.
Edit
Click and hold an item for options.
Rule \"%1$s\" finished.
Positioning engine
Thanks to Google\'s infinite whisdom and constant endeavor to protect everyone\'s privacy rules that may send sms or involve the users phone state have to be stripped off applicable triggers and actions.
Start automation as a service
Set screen brightness
Enter the desired brightness (from 0 to 100).
Enable auto brightness
apply
automatic brightness
manual brightness
If you use auto brightness the brightness value you use below will probably not be used long.
Screenlock sounds cannot automatically be changed anymore on devices running Android version 6.0 or higher. Whatever you set here, it will not work in either direction.
Start screen
Select the screen the applications opens withs at start.
Run rules/profiles with single click.
This app collects location data to enable location based rules and speed detection even when the app is closed or not in use.
This app collects location data to determine if you\'re currently at one of the locations you created. Furthermore it is used to determine your current speed if you are using that trigger in rules. That is done even when the app is closed or not in use (but only when the service is activated).
Read location in background.
This device does not seem to have bluetooth. You can still continue configuring this, but it will most likely not have an effect.
Create or edit locations
Error
This feature is based on non-free software. Therefore is is not available in the F-Droid version.
Your settings and or rules are currently referencing non-free features that cannot be provided in the F-Droid version.
published on
Display application news on main screen
Announcements about this app only, we\'re probably talking about 1-2 per year, not more.
Automation now uses another path to store your files. All your Automation-files have been moved here: \"%s\". The external storage permission is not required anymore; you can revoke it. It will be removed in a future version.