diff --git a/app/src/apkFlavor/AndroidManifest.xml b/app/src/apkFlavor/AndroidManifest.xml
index 4f4cb83..30ddf84 100644
--- a/app/src/apkFlavor/AndroidManifest.xml
+++ b/app/src/apkFlavor/AndroidManifest.xml
@@ -77,7 +77,7 @@
android:allowBackup="true"
android:allowClearUserData="true"
android:icon="@drawable/gears"
- android:label="@string/title_activity_main"
+ android:label="@string/app_name"
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config">
@@ -96,15 +96,15 @@
android:label="@string/app_name">
+ android:label="@string/app_name">
+ android:label="@string/app_name">
+ android:label="@string/app_name" />
diff --git a/app/src/fdroidFlavor/AndroidManifest.xml b/app/src/fdroidFlavor/AndroidManifest.xml
index c5e636a..5e48f6c 100644
--- a/app/src/fdroidFlavor/AndroidManifest.xml
+++ b/app/src/fdroidFlavor/AndroidManifest.xml
@@ -74,7 +74,7 @@
android:allowBackup="true"
android:allowClearUserData="true"
android:icon="@drawable/gears"
- android:label="@string/title_activity_main"
+ android:label="@string/app_name"
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config">
@@ -93,15 +93,15 @@
android:label="@string/app_name">
+ android:label="@string/app_name">
+ android:label="@string/app_name">
+ android:label="@string/app_name" />
diff --git a/app/src/googlePlayFlavor/AndroidManifest.xml b/app/src/googlePlayFlavor/AndroidManifest.xml
index 6753a59..f6c4809 100644
--- a/app/src/googlePlayFlavor/AndroidManifest.xml
+++ b/app/src/googlePlayFlavor/AndroidManifest.xml
@@ -68,7 +68,7 @@
android:allowBackup="true"
android:allowClearUserData="true"
android:icon="@drawable/gears"
- android:label="@string/title_activity_main"
+ android:label="@string/app_name"
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config">
@@ -87,15 +87,15 @@
android:label="@string/app_name">
+ android:label="@string/app_name">
+ android:label="@string/app_name">
+ android:label="@string/app_name" />
diff --git a/app/src/main/res/layout/main_overview_layout.xml b/app/src/main/res/layout/main_overview_layout.xml
index 87264c1..c300af4 100644
--- a/app/src/main/res/layout/main_overview_layout.xml
+++ b/app/src/main/res/layout/main_overview_layout.xml
@@ -331,7 +331,7 @@
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
- android:text="@string/menu_settings" />
+ android:text="@string/settings" />
diff --git a/app/src/main/res/layout/main_profile_layout.xml b/app/src/main/res/layout/main_profile_layout.xml
index 3a4a273..031e877 100644
--- a/app/src/main/res/layout/main_profile_layout.xml
+++ b/app/src/main/res/layout/main_profile_layout.xml
@@ -40,7 +40,7 @@
android:id="@+id/tvRuleTitle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
- android:text="@string/profileList"
+ android:text="@string/profiles"
android:layout_marginLeft="10dp"
android:textAppearance="?android:attr/textAppearanceLarge" />
diff --git a/app/src/main/res/menu/activity_main.xml b/app/src/main/res/menu/activity_main.xml
index 44a11e7..dba3462 100644
--- a/app/src/main/res/menu/activity_main.xml
+++ b/app/src/main/res/menu/activity_main.xml
@@ -1,5 +1,5 @@
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index 5db291c..bc5f1e1 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -1,8 +1,6 @@
- Einstellungen
Automation
- Automation
Aktiviere Regel %1$s
Aktiviere Profil %1$s
Aktiviere Regel %1$s im Umschaltmodus
@@ -464,8 +462,7 @@
Auf Ihrem Gerät konnte keine Kartenanwendung gefunden werden.
Positionsbestimmung nicht aktiv.
Profil erstellen
- Profile
- Profil
+ Profil
Tonmodus
Lautstärken
Ton für eingehende Anrufe
@@ -642,4 +639,28 @@
per Action
Auswahlmethode
Tunnelverbindungen der Wireguard Anwendung steuern
+ Geben Sie einen gültigen Paketnamen ein.
+ Konfiguration erfolgreich exportiert.
+ Beim Exportieren der Konfiguration ist ein Fehler aufgetreten.
+ Konfiguration erfolgreich importiert.
+ Geben Sie eine gültige Action ein.
+ Konfiguration exportieren
+ Konfiguration importieren
+ Mehr Einstellungen
+ Wenn Sie auf im- oder exportieren klicken, müssen Sie im nächsten Schritt das Verzeichnis auswählen, in das Dateien exportiert oder von dem Dateien importiert werden. Im Falle des Exports können vorhandene Dateien in diesem Ordner überschrieben werden.
+ Wenn Ihr Parameter vom Typ \"Uri\" ist und Sie \"IntentName\" als Name angeben (Groß-/Kleinschreibung ist irrelevant), wird der Parameter nicht als normaler Parameter mit putExtra() angehängt, sondern wird stattdessen mit setData() angehängt.
+ Keine passenden Dateien im Ordner gefunden.
+ Keine Dateien konnten importiert werden.
+ Nicht alle passenden Dateien konnten importiert werden.
+ Webseite mit Beispielen öffnen
+ Sie können eine bestimmte Nummer eingeben, aber müssen nicht. Wenn Sie eine angeben wollen, können Sie auch eine aus dem Adressbuch auswählen.
+ Fehler beim Importieren der Einstellungen.
+ Regeln und Orte wurden erfolgreich importiert.
+ Fehler beim Importieren der Regeln.
+ per sendBroadcast()
+ per startActivity()
+ Start-Typ wählen
+ Status
+ Zeichenkette %1$s is nicht erlaubt.
+ Aktivitätserkennung
\ No newline at end of file
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index a624595..465f1bb 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -1,8 +1,6 @@
- Configuratión
Automation
- Automation
Estoy activando regla %1$s
Estoy activando perfil %1$s
Estoy activando regla %1$s in el modo del inventir
@@ -56,8 +54,8 @@
Read contact data
Regla \"%1$s\" requires this.
Enviar mensaje SMS
- Importar numero de los contactos
- Editar
+ Import number from contacts
+ Edit
Texto de enviar
Contraseña
Monstrar en una mapa
@@ -102,7 +100,7 @@
wifi
Estoy activando
Estoy desctivando
- Entrando
+ entrando
saliendo
Al primer tienes que crear lugares.
Seleccionar lugar
@@ -167,7 +165,6 @@
Abrir pagina con ejemplos
con sendBroadcast()
con startActivity()
- Elegi tipo de encender
String %1$s not esta permitido.
No pudo importar archivos.
No pudo encontrar archivos.
@@ -176,11 +173,10 @@
Mas configuraciones
Importar configuracion
Exportar configuracion
- Estado
Método de elegir applicación
Añade parametrós
Archivo no exista.
- Elege archivo sonido
+ Elija archivo sonido
siempre tocar
Tocar sonido
dirección
@@ -198,11 +194,8 @@
Determinar su posición en el contexto
Crear p editar lugares
Ventana incial
- luminosidad manual
- luminosidad automatica
- Activar luminosidad automatica
Metodo de localización
- Este móvil no tiene Bluetooth. Puedes continuar pero probablement no va a funciónar.
+ Este móvil no tiene Bluetooth. Puede continuar pero probablemente no va a funciónar.
Leer protocolo de teléfono
Leer calendario
Determinar la posición exacta
@@ -235,4 +228,84 @@
Exportación completada con éxito
No mánager archivo esta instalada
No puedo buscar el archivo sonido %1$s, por eso no puedo tocar lo.
+ Regla activa
+ Batteria esta cargando
+ USB conexión a un computador
+ Girar monitor
+ activar girar monitor
+ desactivar girar monitor
+ Sinopsis
+ Inserta el nombre del wifi. Deje vacio para applicar a todos wifis.
+ Iniciar otra app
+ Ajustes
+ Error leer ajustes.
+ Bluetooth conexión
+ Bluetooth conexión to %1$s
+ algun aparato
+ no aparato
+ Abrir jugador musica
+ Perfiles
+ Historia de reglas (más ultimas al primero)
+ Bloquerar modificaciónes sonidas
+ Estado
+ Determinar el estado de la red
+ Clice ý ase un elemento para opciónes
+ Verde = activado, roja = desactivado, amarillo = no sufienctes permisos
+ Añadir perfil
+ Perfil
+ Nombre invalido
+ Hay otro perfil con lo mismo nombre.
+ Error activando perfil:
+ Activar reglas/perfiles con 1 clic
+ Nombre
+ Usar verificación de la autenticidad
+ Radio [m]
+ Niveles sonidos
+ Sonido polifónico ý notificaciónes
+ Sonido polifónico para notificaciónes
+ Sonido polifónico para llamadas
+ NIvel de la bateria
+ Elegir nivel de la bateria
+ Nivel del rudio fondo
+ Otra app esta enciendo/terminado
+ Modo vuelo
+ Auriculares conectado
+ Auriculares (tipo: %1$s) conectado
+ Auriculares (tipo: %1$s) desconectado
+ Llamado
+ Número de teléfono
+ Inserte numbero de teléfono. Vacio para algun número
+ Direción de llamada
+ Auriculares
+ Elegir tipo de los auriculares
+ " Acelerómetro "
+ GPS exactitud [m]
+ Ajustes sonidos
+ Medición de ruido fondo
+ Esperar antes de la ación próxima
+ Desperatar móvil
+ Text para hablar
+ Estado
+ Poner luminosidad del monitor
+ luminosidad manual del monitor
+ luminosidad automatico
+ Activar luminosidad automatico
+ Inserte luminosidad deseada (de 0 a 100).
+ Si usa luminosidad automatica el valor probablemente no va a durar mucho tiempo.
+ Datos móviles
+ Hablar texto
+ Activar o desactivar
+ activado
+ Activar
+ Desactivar
+ desactivado
+ Elija nivel del ruido fondo
+ Elegir velocidad
+ Elija tipo de actividad
+ Elija tipo de disparador
+ Elija tipo de comienzo
+ Cambiar ajusted Bluetooth
+ Cambiar ajusted Bluetooth
+ Mas ajustes
+ Abrir pagina con ejemplos
\ No newline at end of file
diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml
index 971a6de..9324f12 100644
--- a/app/src/main/res/values-it/strings.xml
+++ b/app/src/main/res/values-it/strings.xml
@@ -253,7 +253,6 @@ Quindi, se si crea una regola che imposta il profilo su vibrazione nell\'interva
Dettaglio del file di log
Longitudine
Automation richiede ulteriori autorizzazioni. Clicca su questo testo per saperne di più e concederle.
- Impostazioni
Il messaggio ricevuto attesta che il monitoraggio del processo è completato.
Minimo intervallo (im metri) per l\'aggiornamento GPS
Minima distanza percorsa per aggiornare la posizione della rete.
@@ -359,7 +358,6 @@ Selezionare su “Continua” quando si è pronti a procedere.
Processi
Profilo
Attivazione del profilo %1$s
- Lista alfabetica dei profili
Profili
Il raggio deve avere valore positivo.
metri. Il raggio minimo è +1 ma puoi aumentare.
@@ -498,7 +496,6 @@ Selezionare su “Continua” quando si è pronti a procedere.
Intervalli
Massimo tempo in secondi per cercare di individuare la posizione GPS per confront. Allo scadere sarà assunta valida l\'ultima localizzazione rilevata.
GPS timeout [sec]
- Automation
Regole “Reversibili”
toggle
La reversibilità al momento è disponibile solo per le regole che hanno come evento un tag NFC. Consulta l\'help per i dettagli.
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 7ac22ab..a4be053 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,8 +1,6 @@
- Settings
Automation
- Automation
Activating rule %1$s
Activating profile %1$s
Activating rule %1$s in Togglemode
@@ -465,7 +463,6 @@
No maps application found on your device.
Location engine not active.
Add profile
- Profiles
Profile
Sound mode
Volumes
@@ -646,7 +643,7 @@
Enter a valid action
Enter a valid package name.
State
- You can enter a specific phone number, but you don\'t have to. If you want to specify one you can either pick one from your address book or enter it manually. Also regular expressions are supported if you want the rule to apply to an entire number block for example.
+ You can enter a specific phone number, but you don\'t have to. If you want to specify one you can either pick one from your address book or enter it manually.
Import configuration
Export configuration
More settings
diff --git a/fastlane/metadata/android/de-DE/full_description.txt b/fastlane/metadata/android/de-DE/full_description.txt
index d34a1c7..d59e7b0 100644
--- a/fastlane/metadata/android/de-DE/full_description.txt
+++ b/fastlane/metadata/android/de-DE/full_description.txt
@@ -46,48 +46,4 @@ Spenden sind nicht die einzige Möglichkeit mich zu motivieren :-)
* Wer mir etwas Gutes tun will, kann die Anwendung auch im Play Store bewerten.
* Außerdem ist Hilfe bei der Übersetzung willkommen. Englisch, Spanisch und Deutsch kann ich selbst. Aber sonst ist alles gern gesehen.
-Ein Wort zu den vielen Berechtigungen....
-
-Es liegt in der Natur einer Anwendung wie dieser, daß sie ziemlich viele Berechtigungen benötigt. Allerdings sind praktisch alle davon optional, und werden nur angefragt, wenn Sie eine Regel erstellen, die das erfordert.
-
-Gehen wir sie mal schnell durch:
-ACCESS_NETWORK_STATE, CHANGE_NETWORK_STATE: Dinge wie Flugmodus oder Roaming prüfen.
-
-ACCESS_WIFI_STATE, CHANGE_WIFI_STATE: WLAN ein-/ausschalten
-
-INTERNET
-Das wird aus drei Gründen benötigt:
-- Sie verwenden eine Ortungsmethode, die Mobilfunktürme verwenden (Standardeinstellung)
-- Sie verwenden URL aufrufen als Aktion
-- Sie aktivieren den Newsdownload in den Einstellungen
-
-BLUETOOTH, BLUETOOTH_ADMIN: Bluetooth Verbindungen prüfen oder Bluetooth ein-/ausschalten
-
-NFC: NFC Tags als Auslöser verwenden
-
-Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): Das sollte selbsterklärend sein - verwenden Sie Orte oder Geschwindigkeit als Auslöser?
-
-PROCESS_OUTGOING_CALLS: Sie können ausgehende Anrufen als Auslöser verwenden. Z.B. "wenn die Frau anruft, dann..."
-
-SEND_SMS: Sie können SMS verschicken lassen. Hier kann eine Zielnummer direkt eingegeben werden oder optional eine aus den Kontakten ausgewählt werden, was uns zu READ_CONTACTS bringt
-
-READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE: Wenn Sie die Anwendung vor März 2021 installiert haben, war das nötig, um die Konfigurationsdatei zu speichern (unter sdcard). Seitdem ist sie nicht mehr notwendig. Die Berechtigung ist noch da, um bei Benutzern, die noch nicht geupdatet haben, ein Migrieren der Dateien zu ermöglichen. Weiterhin ist das Lesen jetzt notwendig, um eine Sounddatei abzuspielen.
-
-GET_TASKS: Für den Auslöser, der prüft, ob eine andere Anwendung läuft.
-
-BATTERY_STATS: Akkustand lesen.
-
-MODIFY_AUDIO_SETTINGS, ACCESS_NOTIFICATION_POLICY:
-Für höhere Android Versionen ist das nötig, um Toneinstellungen wie Klingeltöne zu ändern.
-https://stackoverflow.com/questions/43123650/android-request-access-notification-policy-and-mute-phone/43127589#43127589
-ACCESS_NOTIFICATION_POLICY wird auch verwendet, um für den entsprechenden Auslöser Benachrichtigungen anderer Anwendungen lesen zu können.
-
-RECORD_AUDIO: Für den Auslöser "Hintergrundlautstärke" notwendig. Nebenbei - meine persönliche Anwendung dafür ist: Mein Telefon stellt sich morgens auf laut. Während der Woche ist das recht fr�h. Was ist aber, wenn ich einen Tag frei habe? Hierzu wird als zusätzliche Bedingung die Hintergrundlautstärke ausgewertet, um festzustellen, ob ich wirklich schon wach bin. Leider hat Google diese Funktion mit Android 8 deaktiviert.
-
-READ_PHONE_STATE: https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE
-
-RECEIVE_BOOT_COMPLETED, FOREGROUND_SERVICE, WAKE_LOCK: Den Dienst automatisch beim Systemstart starten.
-
-WRITE_SETTINGS: Systemeinstellungen ändern.
-
-ACCESS_SUPERUSER: root ist komplett optional. In der (weiter zurückliegenden) Vergangenheit war es möglich Dinge wie das Ein-/Ausschalten des USB Routers mit normalen Funktionen zu steuern. Leider ist das schon lange nur noch mit Root-Rechten möglich. D.h. root ist nur für wenige Funktionen notwendig.
\ No newline at end of file
+Erklärungen zu den vielen Berechtigungen können hier abgerufen werden: https://server47.de/automation/permissions_de.html
\ No newline at end of file
diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt
index 668937d..847bdf0 100644
--- a/fastlane/metadata/android/en-US/full_description.txt
+++ b/fastlane/metadata/android/en-US/full_description.txt
@@ -46,48 +46,4 @@ Donations are not the only way to motivate me :-)
* If you want to suport me, can also review the app on Google Play.
* Furthermore I can always use help in translating the app. English, German and some Spanish are among my own skills. But everything else is more than welcome.
-A word about the many permissions....
-
-It lies in the nature of this type of application that it requires a lot of permissions. However most of them are entirely optional and are not requested unless one of the rules you created needs it.
-
-Let's go through them quickly:
-ACCESS_NETWORK_STATE, CHANGE_NETWORK_STATE: Check or change things like airplane mode, roaming.
-
-ACCESS_WIFI_STATE, CHANGE_WIFI_STATE: Turn wifi on or off
-
-INTERNET
-That's required for any of these 3 reasons:
-- You are using a locationing method that utilizes CellTowers (default setting)
-- You are using triggerUrl as action
-- You activate downloading news in settings
-
-BLUETOOTH, BLUETOOTH_ADMIN: Check bluetooth connections or toggle BT on or off.
-
-NFC: Use NFC tags if you created a rule that uses that.
-
-Location (ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION, ACCESS_BACKGROUND_LOCATION): This should be self-explanatory - are you using a rule with locations or speed as trigger?
-
-PROCESS_OUTGOING_CALLS: You can use current calls as trigger. E.g. if wife calls....
-
-SEND_SMS: You can have SMS sent as action. If you choose to do so you can enter the destination number manually or optionally pick one of your contacts which brings us to READ_CONTACTS
-
-READ_EXTERNAL_STORAGE, WRITE_EXTERNAL_STORAGE: If you initially installed the app after March 2021 this is not required. In the past the app used to store its config file on the regular storage like "sdcard". The permission is still in there to ensure the app is also still working for legacy users. There the app will migrate the files to the new location. Reading is also required if you want to play sound files.
-
-GET_TASKS: For trigger "check if another app is running"
-
-BATTERY_STATS: Check battery level as trigger
-
-MODIFY_AUDIO_SETTINGS, ACCESS_NOTIFICATION_POLICY:
-From higher versions on this is required to be able to change, e.g. the ringtone or generally the sound settings.
-https://stackoverflow.com/questions/43123650/android-request-access-notification-policy-and-mute-phone/43127589#43127589
-ACCESS_NOTIFICATION_POLICY is also included for the trigger that reads other apps' notifications.
-
-RECORD_AUDIO: For trigger "check background noise". Btw - my use case for this is: My phone will turn on sounds in the morning. During the week that is quite early. But what if I have a day off? Then it will monitor the background noise as an additional condition. If there's noise it's fairly certain I'm actually awake. Unfortunately Google deactivated this feature with Android 8.
-
-READ_PHONE_STATE: https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE
-
-RECEIVE_BOOT_COMPLETED, FOREGROUND_SERVICE, WAKE_LOCK: Start the service automatically and keep it running
-
-WRITE_SETTINGS: Change system settings
-
-ACCESS_SUPERUSER: root is entirely optional. In the (far) past it used be possible to activate/deactivate USB tethering with regular API calls. But a long time ago this started to be possible using root only. So long story short: It's only necessary for some specific features.
\ No newline at end of file
+Explanation of the many permissions can be found here: https://server47.de/automation/permissions_en.html
\ No newline at end of file