Translations and integrated BT tethering
This commit is contained in:
parent
f991325566
commit
cd6ed7543c
4
.idea/deploymentTargetDropDown.xml
generated
4
.idea/deploymentTargetDropDown.xml
generated
@ -7,11 +7,11 @@
|
|||||||
<deviceKey>
|
<deviceKey>
|
||||||
<Key>
|
<Key>
|
||||||
<type value="VIRTUAL_DEVICE_PATH" />
|
<type value="VIRTUAL_DEVICE_PATH" />
|
||||||
<value value="C:\Users\jens\.android\avd\Android_10.avd" />
|
<value value="C:\Users\jens\.android\avd\Android_11.avd" />
|
||||||
</Key>
|
</Key>
|
||||||
</deviceKey>
|
</deviceKey>
|
||||||
</Target>
|
</Target>
|
||||||
</targetSelectedWithDropDown>
|
</targetSelectedWithDropDown>
|
||||||
<timeTargetWasSelectedWithDropDown value="2021-11-17T20:27:19.909652Z" />
|
<timeTargetWasSelectedWithDropDown value="2021-11-26T17:59:37.692012Z" />
|
||||||
</component>
|
</component>
|
||||||
</project>
|
</project>
|
@ -72,4 +72,4 @@ public class ActivityMainTabLayout extends TabActivity
|
|||||||
// setIntent(intent);
|
// setIntent(intent);
|
||||||
NfcReceiver.checkIntentForNFC(this, intent);
|
NfcReceiver.checkIntentForNFC(this, intent);
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -1467,6 +1467,12 @@ public class ActivityManageRule extends Activity
|
|||||||
{
|
{
|
||||||
newAction.setAction(Action_Enum.setBluetoothTethering);
|
newAction.setAction(Action_Enum.setBluetoothTethering);
|
||||||
getActionParameter1Dialog(ActivityManageRule.this).show();
|
getActionParameter1Dialog(ActivityManageRule.this).show();
|
||||||
|
|
||||||
|
if(!getPackageManager().hasSystemFeature(PackageManager.FEATURE_BLUETOOTH))
|
||||||
|
Miscellaneous.messageBox("Bluetooth", getResources().getString(R.string.deviceDoesNotHaveBluetooth), ActivityManageRule.this).show();;
|
||||||
|
|
||||||
|
if(Build.VERSION.SDK_INT > Build.VERSION_CODES.O)
|
||||||
|
Miscellaneous.messageBox(context.getResources().getString(R.string.notice), context.getResources().getString(R.string.btTetheringNotice), context).show();
|
||||||
}
|
}
|
||||||
else if(Action.getActionTypesAsArray()[which].toString().equals(Action_Enum.setDisplayRotation.toString()))
|
else if(Action.getActionTypesAsArray()[which].toString().equals(Action_Enum.setDisplayRotation.toString()))
|
||||||
{
|
{
|
||||||
|
@ -595,4 +595,21 @@
|
|||||||
<string name="bottom">Unten</string>
|
<string name="bottom">Unten</string>
|
||||||
<string name="tabsPlacementSummary">Wol soll die Taskleiste angezeigt werden?</string>
|
<string name="tabsPlacementSummary">Wol soll die Taskleiste angezeigt werden?</string>
|
||||||
<string name="tones">Klingeltöne</string>
|
<string name="tones">Klingeltöne</string>
|
||||||
|
<string name="miscellaneous">Verschiedenes</string>
|
||||||
|
<string name="dnd">Nicht stören</string>
|
||||||
|
<string name="dndOff">Nicht stören aus</string>
|
||||||
|
<string name="dndAlarms">Alarme durchlassen</string>
|
||||||
|
<string name="dndPriority">Prioritätsbenachrichtigungen durchlassen</string>
|
||||||
|
<string name="dndNothing">Nichts durchlassen</string>
|
||||||
|
<string name="repeatEveryXseconds">Alle x Sekunden wiederholen</string>
|
||||||
|
<string name="repeatEveryXsecondsWithVariable">alle %1$s Sekunden wiederholen</string>
|
||||||
|
<string name="donate">Spenden</string>
|
||||||
|
<string name="notice">Hinweis</string>
|
||||||
|
<string name="automationNotificationsIgnored">Wenn Sie keine bestimmte Anwendung auswählen, werden Benachrichtigungen von Automation selbst ignoriert, um Schleifen zu verhindern.</string>
|
||||||
|
<string name="elementSkipped">Ein Element der Konfigurationsdatei konnte nicht gelesen werden. Die Datei könnte von einer neueren Programmversion erstellt worden sein.</string>
|
||||||
|
<string name="permissionsRequiredNotAvailable">Ihre Regeln benötigen Berechtigungen, die die installierte Variante von Automation nicht unterstützt.</string>
|
||||||
|
<string name="dndRemarks">Feineinstellungen (wie Telefonanrufe erlauben, Auswählen bestimmter Telefonnummern, etc.) können nur in den Systemeinstellungen gesetzt werden.</string>
|
||||||
|
<string name="wifiApi30">Weil Google wieder einen weiteren Teil von Android kaputt gemacht hat, können ab API 30 nur noch jede WLANs angezeigt werden, die sich gegenwärtig in Reichweite befinden, nicht mehr alle, zu denen das Gerät einmal verbunden war.</string>
|
||||||
|
<string name="smsDialogNotice">Wenn Sie in diesem Programm noch keine SMS-senden Aktion benutzt haben, zeigt Android wahrscheinlich beim ersten Ausführen einen Bestätigungsdialog an. Sie müssen das Häkchen bei \"Immer erlauben\" setzen und bestätigen, wenn Sie möchten, daß diese Aktion im Hintergrund ausgeführt werden kann. Es wird daher empfohlen, diese Regel einmalig manuell auszuführen, um diesen Dialog zu provozieren.</string>
|
||||||
|
<string name="silentTriggersDnd">Hinweis: Der Stumm-Modus löst auf neuren Geräten häufig die Funktion \"Nicht stören\" aus. Wenn das auf Ihrem Gerät passiert, wird empfohlen stattdessen den Normalen Modus zu verwenden und alle Lautstärken auf 0 zu reduzieren.</string>
|
||||||
</resources>
|
</resources>
|
@ -594,4 +594,7 @@
|
|||||||
<string name="locationEngineDisabledLong">Desafortunadamente su posición todavia no puede ser determinada. Gratitud va para Google por su sabiduria y amabilidad infinita.\n\nDejenme explicarselo mas. Comenzando con Android 10 un nuevo permiso se introdujo que es necesario para determinar la posición en el fondo (que es necesario para una app como esta). Aunque lo considero una buena idea, conlleva a una chicana para desarolladores.\n\nCuando se esta desarrollando una app se puede intentar calificar para este permiso mientras se sigue un catalogo de condiciones. Desafortunadamente nuevas versiones de mi app fueron rechazadas por un periodo de trés meses. Cumplé todas las condiciones, pero Google\'s mierda servicio para desarolladores afirmó que no. Despues de presentar pruebas, que cumplí con todo, recibí una respuesta de \"No puedo ayudarte mas.\". En algun momento me rendí.\n\nComo consecuencia la version Google Play todavia no sabe usar la locación como una condición. Mi única alternativa fue remover la applicación de Google Play.\n\nLo siento mucho, pero hicé todo lo posible para discutir con un support que no sabe aprobar la prueba de Turing repetidamente.\n\nLa noticia positiva: Usted todavia puede tener todo!\n\nAutomation ahora es open source y se puede encontrar en F-Droid. Es un app store que se preocupa por su privacidad - en vez de solo simular eso. Simplemente guarde su configuración, desinstale la app, instale la de F-Droid, restaure su configuración - terminado.\n\nCliquee aqui para averiguar más:</string>
|
<string name="locationEngineDisabledLong">Desafortunadamente su posición todavia no puede ser determinada. Gratitud va para Google por su sabiduria y amabilidad infinita.\n\nDejenme explicarselo mas. Comenzando con Android 10 un nuevo permiso se introdujo que es necesario para determinar la posición en el fondo (que es necesario para una app como esta). Aunque lo considero una buena idea, conlleva a una chicana para desarolladores.\n\nCuando se esta desarrollando una app se puede intentar calificar para este permiso mientras se sigue un catalogo de condiciones. Desafortunadamente nuevas versiones de mi app fueron rechazadas por un periodo de trés meses. Cumplé todas las condiciones, pero Google\'s mierda servicio para desarolladores afirmó que no. Despues de presentar pruebas, que cumplí con todo, recibí una respuesta de \"No puedo ayudarte mas.\". En algun momento me rendí.\n\nComo consecuencia la version Google Play todavia no sabe usar la locación como una condición. Mi única alternativa fue remover la applicación de Google Play.\n\nLo siento mucho, pero hicé todo lo posible para discutir con un support que no sabe aprobar la prueba de Turing repetidamente.\n\nLa noticia positiva: Usted todavia puede tener todo!\n\nAutomation ahora es open source y se puede encontrar en F-Droid. Es un app store que se preocupa por su privacidad - en vez de solo simular eso. Simplemente guarde su configuración, desinstale la app, instale la de F-Droid, restaure su configuración - terminado.\n\nCliquee aqui para averiguar más:</string>
|
||||||
<string name="startAppChoiceNote">Aqui tiene 2 opciones generales:\\n\\n1. Puede encender un programa seleccionando un activity. Imagine eso como preseleccionar una pantalla/ventana especifica de una aplicación. Tenga en cuenta que no siempre funcionará. Eso es porque las ventanas de una app pueden interactuar entre ellas, por ejemplo dar parametros. Si se abre una ventana especifica directamente esta interacción todavia no ha ocurrido y la ventana se podría cerrar al instante (por lo tanto nunca será presentada). Pruebe esto sin embargo! Puede introducir una trayectoria de una activity manualmente, pero es recomendable usar el boton \"Elegir\". Si decide introducir la trayectoria de la app manualmente en la casilla de arriba y la trayectoria completa de una activity en la de abajo.\\n\\n2.Elección con action\\nContrariamente a elegir una ventana especifica, tambien puede encender una app con un action. Es similar a llamar \"Queria xyz\" y si hay una app que le puede ayudar a usted sera encendida. Un ejemplo bueno seria \"abrir browser\" - podria tener multiples (una normalemente es el valor predeterminado). Usted necesita introducirlo manualmente, PackageName es opcional aqui. Tenga en cuenta las variables no seran resueltas. Si por ejemplo quiere encender la camara usando \"MediaStore.ACTION_IMAGE_CAPTURE\" no va a funcionar. Tiene que mirar en la documentación de Android y usar el valor real de esta variable que - en este ejemplo - seria \"android.media.action.IMAGE_CAPTURE\".</string>
|
<string name="startAppChoiceNote">Aqui tiene 2 opciones generales:\\n\\n1. Puede encender un programa seleccionando un activity. Imagine eso como preseleccionar una pantalla/ventana especifica de una aplicación. Tenga en cuenta que no siempre funcionará. Eso es porque las ventanas de una app pueden interactuar entre ellas, por ejemplo dar parametros. Si se abre una ventana especifica directamente esta interacción todavia no ha ocurrido y la ventana se podría cerrar al instante (por lo tanto nunca será presentada). Pruebe esto sin embargo! Puede introducir una trayectoria de una activity manualmente, pero es recomendable usar el boton \"Elegir\". Si decide introducir la trayectoria de la app manualmente en la casilla de arriba y la trayectoria completa de una activity en la de abajo.\\n\\n2.Elección con action\\nContrariamente a elegir una ventana especifica, tambien puede encender una app con un action. Es similar a llamar \"Queria xyz\" y si hay una app que le puede ayudar a usted sera encendida. Un ejemplo bueno seria \"abrir browser\" - podria tener multiples (una normalemente es el valor predeterminado). Usted necesita introducirlo manualmente, PackageName es opcional aqui. Tenga en cuenta las variables no seran resueltas. Si por ejemplo quiere encender la camara usando \"MediaStore.ACTION_IMAGE_CAPTURE\" no va a funcionar. Tiene que mirar en la documentación de Android y usar el valor real de esta variable que - en este ejemplo - seria \"android.media.action.IMAGE_CAPTURE\".</string>
|
||||||
<string name="tones">Sonidos</string>
|
<string name="tones">Sonidos</string>
|
||||||
|
<string name="dnd">No interrumpir</string>
|
||||||
|
<string name="donate">Donar</string>
|
||||||
|
<string name="notice">Nota</string>
|
||||||
</resources>
|
</resources>
|
@ -587,4 +587,5 @@
|
|||||||
<string name="noLocationCouldBeFound">Nessuna posizione è stata trovata dopo un tempo di attesa di %1$s seconds.</string>
|
<string name="noLocationCouldBeFound">Nessuna posizione è stata trovata dopo un tempo di attesa di %1$s seconds.</string>
|
||||||
<string name="pleaseGiveBgLocation">Nella schermata successiva vai su permessi, poi posizione. Lì seleziona \"Consenti sempre\" per permettere ad Automation di determinare la tua posizione in secondo piano.</string>
|
<string name="pleaseGiveBgLocation">Nella schermata successiva vai su permessi, poi posizione. Lì seleziona \"Consenti sempre\" per permettere ad Automation di determinare la tua posizione in secondo piano.</string>
|
||||||
<string name="tones">Suonerias</string>
|
<string name="tones">Suonerias</string>
|
||||||
|
<string name="dnd">Non disturbare</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
@ -693,8 +693,8 @@
|
|||||||
<string name="bottom">Bottom</string>
|
<string name="bottom">Bottom</string>
|
||||||
<string name="tabsPlacement">Position of tab bar</string>
|
<string name="tabsPlacement">Position of tab bar</string>
|
||||||
<string name="tabsPlacementSummary">Choose where the tabs bar should be placed.</string>
|
<string name="tabsPlacementSummary">Choose where the tabs bar should be placed.</string>
|
||||||
<string name="wifiApi30">Because Google screwed up yet another part of Android, starting with API 30 only the currently visible wifis can be displayed. Not all the ones your device knows.</string>
|
<string name="wifiApi30">Because Google screwed up yet another part of Android, starting with API 30 only the currently visible wifis can be displayed, not all the ones your device has connected to anymore.</string>
|
||||||
<string name="smsDialogNotice">If you have not used a send-sms action in this program before, Android may show an additional confirmation dialog, asking you to allow sending messages. You need to select the \"always allow\" checkbox and confirm if you want this action to work in the background. It\'s advised to run this rule manually once.</string>
|
<string name="smsDialogNotice">If you have not used a send-sms action in this program before, Android may show an additional confirmation dialog, asking you to allow sending messages. You need to select the \"always allow\" checkbox and confirm if you want this action to work in the background. It\'s advised to run this rule manually once to provoke this confirmation dialog.</string>
|
||||||
<string name="silentTriggersDnd">REMARK: The silent mode often triggers Do-Not-Disturb on newer devices. If that happens on your device, I recommend using the normal mode instead and lowering all volumes to zero.</string>
|
<string name="silentTriggersDnd">REMARK: The silent mode often triggers Do-Not-Disturb on newer devices. If that happens on your device, I recommend using the normal mode instead and lowering all volumes to zero.</string>
|
||||||
<string name="tones">Tones</string>
|
<string name="tones">Tones</string>
|
||||||
<string name="miscellaneous">Miscellaneous</string>
|
<string name="miscellaneous">Miscellaneous</string>
|
||||||
@ -705,10 +705,12 @@
|
|||||||
<string name="dndNothing">Let nothing through</string>
|
<string name="dndNothing">Let nothing through</string>
|
||||||
<string name="dndRemarks">Fine tuning (like allowing phone calls, picking specific numbers, etc.) can only be done from the system\'s settings.</string>
|
<string name="dndRemarks">Fine tuning (like allowing phone calls, picking specific numbers, etc.) can only be done from the system\'s settings.</string>
|
||||||
<string name="permissionsRequiredNotAvailable">Your rules required permissions which cannot be requested from this installed flavor of Automation.</string>
|
<string name="permissionsRequiredNotAvailable">Your rules required permissions which cannot be requested from this installed flavor of Automation.</string>
|
||||||
<string name="automationNotificationsIgnored">If you do not choose a specific app, but choose \"Any app\" notifications from Automation will be ignored to avoid loops.</string>
|
<string name="automationNotificationsIgnored">If you do not choose a specific app, but choose \"Any app\", notifications from Automation will be ignored to avoid loops.</string>
|
||||||
<string name="repeatEveryXseconds">Repeat every x seconds</string>
|
<string name="repeatEveryXseconds">Repeat every x seconds</string>
|
||||||
<string name="repeatEveryXsecondsWithVariable">repeat every %1$s seconds</string>
|
<string name="repeatEveryXsecondsWithVariable">repeat every %1$s seconds</string>
|
||||||
<string name="enterRepetitionTime">You need to enter a positive non-decimal value for reptition time.</string>
|
<string name="enterRepetitionTime">You need to enter a positive non-decimal value for reptition time.</string>
|
||||||
<string name="elementSkipped">An element of the configuration file could not be read. The file may have been created by a newer program version.</string>
|
<string name="elementSkipped">An element of the configuration file could not be read. The file may have been created by a newer program version.</string>
|
||||||
<string name="donate">Donate</string>
|
<string name="donate">Donate</string>
|
||||||
|
<string name="btTetheringNotice">This feature is confirmed to work up until Android 8.0. From some higher version upwards it ceases to work, but due to a lack of physical devices I cannot tell which one that is. On Android 11 it definitely ain\'t working anymore. If you have a version in between please let me know if it\'s working or not.</string>
|
||||||
|
<string name="notice">Notice</string>
|
||||||
</resources>
|
</resources>
|
@ -25,6 +25,7 @@ Mögliche Aktionen:
|
|||||||
* Bluetooth ein-/ausschalten
|
* Bluetooth ein-/ausschalten
|
||||||
* USB Router ein-/ausschalten
|
* USB Router ein-/ausschalten
|
||||||
* WLAN Router ein-/ausschalten
|
* WLAN Router ein-/ausschalten
|
||||||
|
* Bluetooth Router ein-/ausschalten
|
||||||
* Bildschirmdrehung ein-/ausschalten
|
* Bildschirmdrehung ein-/ausschalten
|
||||||
* HTTP Request im Hintergrund auslösen
|
* HTTP Request im Hintergrund auslösen
|
||||||
* Klingelton und Toneinstellungen ändern
|
* Klingelton und Toneinstellungen ändern
|
||||||
|
@ -25,6 +25,7 @@ Supported actions:
|
|||||||
* Change bluetooth state
|
* Change bluetooth state
|
||||||
* Toggle USB tethering
|
* Toggle USB tethering
|
||||||
* Toggle wifi tethering
|
* Toggle wifi tethering
|
||||||
|
* Toggle Bluetooth tethering
|
||||||
* Toggle automatic screen rotation
|
* Toggle automatic screen rotation
|
||||||
* Make an HTTP request
|
* Make an HTTP request
|
||||||
* Change ringtone/sound setting
|
* Change ringtone/sound setting
|
||||||
|
@ -25,6 +25,7 @@ Supported actions:
|
|||||||
* Pasar de bluetooth
|
* Pasar de bluetooth
|
||||||
* Pasar USB rúter
|
* Pasar USB rúter
|
||||||
* Pasar wifi rúter
|
* Pasar wifi rúter
|
||||||
|
* Pasar Bluetooth rúter
|
||||||
* Pasar rotación automatica del monitor
|
* Pasar rotación automatica del monitor
|
||||||
* Hacer un solicitud HTTP
|
* Hacer un solicitud HTTP
|
||||||
* Cambiar el tono de llamada / ajustes de sonido
|
* Cambiar el tono de llamada / ajustes de sonido
|
||||||
|
Loading…
Reference in New Issue
Block a user