Hunting crash in Fdroid version

This commit is contained in:
jens 2021-06-02 17:12:33 +02:00
parent d292988737
commit becdbd6546
7 changed files with 186 additions and 152 deletions

View File

@ -271,41 +271,45 @@ public class ReceiverCoordinator
ProcessListener.stopProcessListener(AutomationService.getInstance());
}
if(Rule.isAnyRuleUsing(Trigger.Trigger_Enum.activityDetection))
if(!BuildConfig.FLAVOR.equalsIgnoreCase("fdroidFlavor"))
{
Object runResult = Miscellaneous.runMethodReflective(activityDetectionClassPath, "isActivityDetectionReceiverRunning", null);;
if(runResult instanceof Boolean)
if (Rule.isAnyRuleUsing(Trigger.Trigger_Enum.activityDetection))
{
boolean isRunning = (Boolean) runResult;
if (isRunning)
Object runResult = Miscellaneous.runMethodReflective(activityDetectionClassPath, "isActivityDetectionReceiverRunning", null);
if (runResult instanceof Boolean)
{
Miscellaneous.logEvent("i", "LocationProvider", "Restarting ActivityDetectionReceiver because used in a new/changed rule.", 4);
boolean haveAllPerms = (Boolean) Miscellaneous.runMethodReflective(activityDetectionClassPath, "haveAllPermission", null);
if (haveAllPerms)
Miscellaneous.runMethodReflective(activityDetectionClassPath, "restartActivityDetectionReceiver", null);
boolean isRunning = (Boolean) runResult;
if (isRunning)
{
Miscellaneous.logEvent("i", "LocationProvider", "Restarting ActivityDetectionReceiver because used in a new/changed rule.", 4);
boolean haveAllPerms = (Boolean) Miscellaneous.runMethodReflective(activityDetectionClassPath, "haveAllPermission", null);
if (haveAllPerms)
Miscellaneous.runMethodReflective(activityDetectionClassPath, "restartActivityDetectionReceiver", null);
// ActivityDetectionReceiver.restartActivityDetectionReceiver();
}
else
{
Miscellaneous.logEvent("i", "LocationProvider", "Starting ActivityDetectionReceiver because used in a new/changed rule.", 4);
boolean haveAllPerms = (Boolean) Miscellaneous.runMethodReflective(activityDetectionClassPath, "haveAllPermission", null);
if (haveAllPerms)
Miscellaneous.runMethodReflective(activityDetectionClassPath, "startActivityDetectionReceiver", null);
}
else
{
Miscellaneous.logEvent("i", "LocationProvider", "Starting ActivityDetectionReceiver because used in a new/changed rule.", 4);
boolean haveAllPerms = (Boolean) Miscellaneous.runMethodReflective(activityDetectionClassPath, "haveAllPermission", null);
if (haveAllPerms)
Miscellaneous.runMethodReflective(activityDetectionClassPath, "startActivityDetectionReceiver", null);
// ActivityDetectionReceiver.startActivityDetectionReceiver();
}
}
}
}
else
{
Object runResult = Miscellaneous.runMethodReflective(activityDetectionClassPath, "isActivityDetectionReceiverRunning", null);
if(runResult instanceof Boolean)
else
{
boolean isRunning = (Boolean) runResult;
if (isRunning)
Object runResult = Miscellaneous.runMethodReflective(activityDetectionClassPath, "isActivityDetectionReceiverRunning", null);
if (runResult instanceof Boolean)
{
Miscellaneous.logEvent("i", "LocationProvider", "Shutting down ActivityDetectionReceiver because not used in any rule.", 4);
Miscellaneous.runMethodReflective(activityDetectionClassPath, "stopActivityDetectionReceiver", null);
boolean isRunning = (Boolean) runResult;
if (isRunning)
{
Miscellaneous.logEvent("i", "LocationProvider", "Shutting down ActivityDetectionReceiver because not used in any rule.", 4);
Miscellaneous.runMethodReflective(activityDetectionClassPath, "stopActivityDetectionReceiver", null);
// ActivityDetectionReceiver.stopActivityDetectionReceiver();
}
}
}
}

View File

@ -312,7 +312,6 @@
<string name="nfcNoNdefIntentBut">Kein NFC NDEF intent, sondern</string>
<string name="nfcNotSupportedInThisAndroidVersionYet">NFC wird in dieser Android Version noch nicht unterstützt.</string>
<string name="cantRunRule">Regeln können nicht ausgeführt werden.</string>
<string name="cantDownloadTooFewRequestsInSettings">Kann nichts runterladen. Menge an erlaubten Versuchen ist in den Einstellungen auf weniger als 1 gesetzt.</string>
<string name="nfcApplyTagToRule">Aktuellen Tag in Regel übernehmen</string>
<string name="nfcTagReadSuccessfully">Tag erfolgreich gelesen.</string>
<string name="nfcValueNotSuitable">Gepspeicherter Wert nicht geeignet.</string>
@ -349,8 +348,6 @@
<string name="detectedActivityWalking">Gehen</string>
<string name="detectedActivityRunning">Laufen</string>
<string name="detectedActivityInvalidStatus">Ungültige Tätigkeit</string>
<string name="ruleDoesntApplyActivityGivenButTooLowProbability">Regel trifft nicht zu. Erkannte Tätigkeit %1$s gegebenem, aber mit zu niedriger Wahrscheinlichkeit (%2$s %%), gefordert %3$s %%.</string>
<string name="ruleDoesntApplyActivityNotPresent">Regel trifft nicht zu. Geforderte Tätigkeit %1$s passiert gerade nicht.</string>
<string name="selectTypeOfActivity">Art der Tätigkeit auswählen</string>
<string name="triggerOnlyAvailableIfPlayServicesInstalled">Dieser Auslöser kann nur verwendet werden, wenn die Google Play Dienste installiert sind.</string>
<string name="activityDetectionFrequencyTitle">Frequenz für Aktivitätserkennung [sek]</string>
@ -390,23 +387,13 @@
<string name="headphoneMicrophone">Mikrofon</string>
<string name="headphoneAny">Egal</string>
<string name="headphoneSelectType">Kopfhörer Typ auswählen</string>
<string name="ruleDoesntApplyWrongHeadphoneType">Regel trifft nicht zu. Falscher Kopfhörertyp.</string>
<string name="ignoringActivityDetectionUpdateTooSoon">Ignoriere Aktivitätserkennungsupdate. Kam früher rein als %1$s Sekunden.</string>
<string name="whatsThis">Was ist das?</string>
<string name="atLeastRuleXisUsingY">Mindestens Regel \"%1$s\" nutzt einen Auslöser vom Typ \"%2$s\".</string>
<string name="privacyLocationingTitle">Private Ortung verwenden</string>
<string name="whatsThis">Was ist das?</string>
<string name="privacyLocationingTitle">Private Ortung verwenden</string>
<string name="privacyLocationingSummary">Ortungsmethoden vermeiden, die Ihre Position dazu an einen Anbieter übermitteln, z.B. Google. Dies wird nur GPS verwenden und daher langsam sein oder nicht ausreichend zuverlässig funktionieren.</string>
<string name="enforcingGps">Private Ortung aktiviert, erzwinge GPS Verwendung.</string>
<string name="notEnforcingGps">Private Ortung nicht aktiviert, verwende reguläre Anbieterauswahl.</string>
<string name="gpsMeasurement">GPS Messung</string>
<string name="gpsMeasurementTimeout">GPS Messung aufgrund Timeout gestoppt.</string>
<string name="cellMastChanged">Mobilfunkmast geändert: %1$s</string>
<string name="noiseDetectionHint">Wenn Sie denken die Lautstärkeerkennung arbeitet nicht korrekt (abhängig von dem Wert, den Sie angeben), bedenken Sie bitte, daß jedes Telefon unterschiedlich ist. In den Einstellungen können Sie daher die \"Referenz für Lautstärkemessungen\" ändern. Für weitere Informationen siehe http://de.wikipedia.org/wiki/Schalldruckpegel. Sie können den Lautstärkentester vom Hauptbildschirm aus aufrufen, um Ihr Gerät zu kalibrieren.</string>
<string name="noiseDetectionHint">Wenn Sie denken die Lautstärkeerkennung arbeitet nicht korrekt (abhängig von dem Wert, den Sie angeben), bedenken Sie bitte, daß jedes Telefon unterschiedlich ist. In den Einstellungen können Sie daher die \"Referenz für Lautstärkemessungen\" ändern. Für weitere Informationen siehe http://de.wikipedia.org/wiki/Schalldruckpegel. Sie können den Lautstärkentester vom Hauptbildschirm aus aufrufen, um Ihr Gerät zu kalibrieren.</string>
<string name="hint">Hinweis</string>
<string name="selectNoiseLevel">Lautstärkepegel auswählen</string>
<string name="poiHasWifiStoppingCellLocationListener">Ort hat WLAN. Stoppe CellLocationListener.</string>
<string name="poiHasNoWifiNotStoppingCellLocationListener">Ort hat kein WLAN. Stoppe CellLocationListener nicht.</string>
<string name="showOnMap">Auf Karte zeigen</string>
<string name="showOnMap">Auf Karte zeigen</string>
<string name="noMapsApplicationFound">Auf Ihrem Gerät konnte keine Kartenanwendung gefunden werden.</string>
<string name="locationEngineNotActive">Positionsbestimmung nicht aktiv.</string>
<string name="addProfile">Profil erstellen</string>
@ -451,10 +438,6 @@
<string name="volumeTest">Lautstärkentest</string>
<string name="volumeTesterExplanation">Um einen dB Wert für die Lautstärkemessung zu berechnen müssen Sie einen sogenannten physikalischen Referenzwert angeben. Bitte lesen Sie bei Wikipedia nach, um mehr zu erfahren. Dieser Wert wird höchstwahrscheinlich für jedes Smartphone oder Tablet anders sein, deshalb diese Testanwendung. Verschieben Sie den Regler, um den gegenwärtig definierten Wert zu ändern. Je höher der Referenzwert desto niedriger wird der dB Wert. Es werden alle paar %1$s Sekunden neue Messungen vorgenommen und das Ergebnis unten angezeigt. Drücken Sie den zurück-Button, wenn Sie einen passenden Wert gefunden haben.</string>
<string name="settingsWillTakeTime">Manche Einstellungen können nicht übernommen werden bevor der Dienst neu gestartet wird.</string>
<string name="phoneIsRooted">Das Gerät ist gerootet.</string>
<string name="phoneIsNotRooted">Das Gerät ist nicht gerootet.</string>
<string name="dataConWithRootSuccess">Die Datenverbindung wurde mit superUser Rechten erfolgreich geändert.</string>
<string name="dataConWithRootFail">Die Datenverbindung konnte mit superUser Rechten nicht geändert werden.</string>
<string name="rootExplanation">Sie müssen Ihr Telefon rooten, damit diese Funktion funktionieren kann. Danach müssen Sie "Regel manuell ausführen", um den SuperUser Berechtigungsdialog zu zeigen. Wenn dieser erscheint, müssen Sie den Haken setzen, der es immer erlaubt. Ansonsten kann die Regel nicht funktionieren, wenn Sie das Telefon gerade nicht benutzen und demnach den nächsten Dialog nicht genehmigen können.</string>
<string name="errorWritingConfig">Fehler beim Schreiben der Konfiguration. Gibt es einen beschreibbaren Speicher, und wurde alle Berechtigungen gegeben?</string>
<string name="phoneNrReplacementError">Die letzte Telefonnummer konnte nicht in die Variable integriert werden. Sie liegt mir nicht vor.</string>
@ -578,7 +561,6 @@
<string name="shareConfigAndLogFilesWithDev">Konfigurations- und Logdatei mit Entwickler teilen (via email).</string>
<string name="shareConfigAndLogExplanation">Dies wird eine neue Email öffnen mit Konfigurations- und Logdateien als Zip-Anhang. Sie wird nicht automatisch versendet. D.h. Sie können so z.B. auch den Adressaten zu sich selbst ändern.</string>
<string name="notificationTriggerExplanation">Dieser Auslöser reagiert auf Benachrichtigungen anderer Anwendung im Benachrichtigungsbereich von Android (oder wenn diese geschlossen werden). Sie können eine bestimmte Anwendung festlegen, von die Nachricht stammen muß. Wenn nicht, zählt jede Benachrichtigung. Sie können auch Zeichenketten für Titel oder Nachrichteninhalt festlegen, die enthalten sein müssen. Die Groß-/Kleinschreibung wird hierbei nicht berücksichtigt.</string>
<string name="ruleActivationComplete">Regel \"%1$s\" wurde fertig ausgeführt.</string>
<string name="addParameters">Parameter hinzufügen</string>
<string name="errorRunningRule">Fehler beim Ausführen einer Regel.</string>
<string name="startAppChoiceNote">Hier haben Sie 2 grundsätzliche Optionen:\n\n1. Sie können ein Programm starten, indem Sie eine Activity auswählen.\nStellen Sie sich das so vor, daß Sie ein bestimmtes Fenster einer Anwendung vorauswählen, in das man direkt springt. Behalten Sie im Kopf, daß das nicht immer funktionieren wird. Das liegt daran, daß die Fenster einer Anwendung miteinander interagieren können, sich u.U. Parameter übergeben. Wenn man jetzt ganz kalt in ein bestimmtes Fenster springt, könnte dieses zum Start z.B. bestimmte Parameter erwarten - die fehlen. So könnte es passieren, daß das Fenster zwar versucht zu öffnen, das aber nicht klappt und es somit nie wirlich sichtbar wird. Versuchen Sie\'s trotzdem!\nSie können den Pfad manuell eingeben, sollten aber den Auswählen-Knopf benutzen. Wenn Sie es dennoch manuell eingeben, geben Sie den PackageName ins obere Feld ein und den vollen Pfad der Activity ins untere.\n\n2. Auswahl per Action\nIm Gegensatz zur Auswahl eines bestimmten Fensters, können Sie ein Programm auch über eine Action starten lassen. Stellen Sie sich das so vor als würden Sie in den Wald rufen \"Ich hätte gerne XYZ\" und falls eine Anwendung installiert ist, die das liefern kann, wird sie gestartet. Ein gutes Beispiel wäre zum Beispiel "Browser starten" - es könnten sogar mehrere installiert sein, die das können (aber normalerweise gibts eine, die als Standard eingestellt ist).\nDiese Action müssen Sie manuell eingeben. Der PackageName ist hier optional. Behalten Sie dabei im Auge, daß mögliche Variablen nicht aufgelöst werden. Beispielsweise werden Sie häufig im Internet finden, daß man die Kamera über die Action \"MediaStore.ACTION_IMAGE_CAPTURE\" starten kann. Das ist grundsätzlich nicht richtig, wird aber nicht direkt funktionieren, denn das ist nur eine Variable. Sie müssen dann einen Blick in die Android Dokumentation werfen, wo Sie sehen werden, daß sich hinter dieser Variable eigentlich der Wert \"android.media.action.IMAGE_CAPTURE\" verbirgt. Gibt man diesen in das Feld ein, wird\'s funktionieren.</string>

View File

@ -28,16 +28,12 @@
<string name="headphoneMicrophone">Microfóno</string>
<string name="whatsThis">Que es eso?</string>
<string name="privacyLocationingTitle">Solo usar localización privada</string>
<string name="privacyLocationingSummary">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.</string>
<string name="enforcingGps">Private Locationing enabled, enforcing GPS use.</string>
<string name="notEnforcingGps">Private Locationing not enabled, using regular provider search.</string>
<string name="volumeAlarms">Alarmas</string>
<string name="change">modificar</string>
<string name="soundModeNormal">Normal</string>
<string name="soundModeVibrate">Vibración</string>
<string name="soundModeSilent">Silencio</string>
<string name="enterAname">Enter a name!</string>
<string name="noChangeSelectedProfileDoesntMakeSense">No change selected. Profile doesn\'t make sense.</string>
<string name="username">Nombre de usuario</string>
<string name="ok">Ok</string>
<string name="continueText">continuar</string>
@ -146,9 +142,9 @@
<string name="exceeding">exedendo</string>
<string name="droppingBelow">estendo menos que</string>
<string name="anyWifi">algun wifi</string>
<string name="selectApplication">Elega la app</string>
<string name="selectPackageOfApplication">Elega el paquete de la app</string>
<string name="selectActivityToBeStarted">Elega la actividad de la app</string>
<string name="selectApplication">Elija la app</string>
<string name="selectPackageOfApplication">Elija el paquete de la app</string>
<string name="selectActivityToBeStarted">Elija la actividad de la app</string>
<string name="errorStartingOtherActivity">Error encendiendo otra app</string>
<string name="startAppBySendBroadcast">con sendBroadcast()</string>
<string name="startAppByStartActivity">con startActivity()</string>
@ -166,7 +162,7 @@
<string name="alwaysPlay">siempre tocar</string>
<string name="playSound">Tocar sonido</string>
<string name="direction">dirección</string>
<string name="anyApp">alguna app</string>
<string name="anyApp">cualquier app</string>
<string name="directionStringNotEquals">no es igual a</string>
<string name="directionStringStartsWith">comenza con</string>
<string name="directionStringEndsWith">termina con</string>
@ -201,7 +197,7 @@
<string name="android.permission.CHANGE_BACKGROUND_DATA_SETTING">Modificar la conexión internet</string>
<string name="android.permission.ACCESS_NOTIFICATION_POLICY">Exeder configuración no molestar</string>
<string name="android.permission.WRITE_SECURE_SETTINGS">Escribir a la memoria</string>
<string name="apply">aceptar</string>
<string name="apply">acplicar</string>
<string name="publishedOn">publicitado el</string>
<string name="postsNotification">%1$s crea notificación</string>
<string name="removedNotification">notificación de %1$s removido</string>
@ -224,11 +220,10 @@
<string name="enterWifiName">Inserta el nombre del wifi. Deje vacio para applicar a todos wifis.</string>
<string name="startOtherActivity">Iniciar otra app</string>
<string name="settings">Ajustes</string>
<string name="errorReadingSettings">Error leer ajustes.</string>
<string name="bluetoothConnection">Bluetooth conexión</string>
<string name="bluetoothConnectionTo">Bluetooth conexión to %1$s</string>
<string name="anyDevice">algun aparato</string>
<string name="noDevice">no aparato</string>
<string name="anyDevice">cualquier dispositivo</string>
<string name="noDevice">no dispositivo</string>
<string name="actionPlayMusic">Abrir jugador musica</string>
<string name="profiles">Perfiles</string>
<string name="ruleHistory">Historia de normas (más ultimas al primero)</string>
@ -251,25 +246,25 @@
<string name="notificationRingtone">Sonido polifónico para notificaciónes</string>
<string name="incomingCallsRingtone">Sonido polifónico para llamadas</string>
<string name="batteryLevel">NIvel de la bateria</string>
<string name="selectBattery">Elegir nivel de la bateria</string>
<string name="selectBattery">Elija nivel de la bateria</string>
<string name="triggerNoiseLevel">Nivel del rudio fondo</string>
<string name="anotherAppIsRunning">Otra app esta enciendo/terminado</string>
<string name="airplaneMode">Modo vuelo</string>
<string name="triggerHeadsetPlugged">Auriculares conectado</string>
<string name="headsetConnected">Auriculares (tipo: %1$s) conectado</string>
<string name="headsetDisconnected">Auriculares (tipo: %1$s) desconectado</string>
<string name="phoneCall">Llamado</string>
<string name="anotherAppIsRunning">Otra app esta encienda/terminada</string>
<string name="airplaneMode">Modo avión</string>
<string name="triggerHeadsetPlugged">Auriculares conectados</string>
<string name="headsetConnected">Auriculares (tipo: %1$s) conectados</string>
<string name="headsetDisconnected">Auriculares (tipo: %1$s) desconectados</string>
<string name="phoneCall">Llamada</string>
<string name="phoneNumber">Número de teléfono</string>
<string name="enterPhoneNumber">Inserte numbero de teléfono. Vacio para algun número</string>
<string name="phoneDirection">Direción de llamada</string>
<string name="enterPhoneNumber">Inserte numero de teléfono. Vacio para algun número.</string>
<string name="phoneDirection">Elija llamada entrante o saliente</string>
<string name="headphoneSimple">Auriculares</string>
<string name="headphoneSelectType">Elegir tipo de los auriculares</string>
<string name="accelerometer">" Acelerómetro"</string>
<string name="gpsAccuracy">GPS exactitud [m]</string>
<string name="soundSettings">Configuración de sonido</string>
<string name="settingsCategoryNoiseLevelMeasurements">Medición de ruido fondo</string>
<string name="waitBeforeNextAction">Esperar antes de la ación próxima</string>
<string name="wakeupDevice">Desperatar dispositivo</string>
<string name="waitBeforeNextAction">Esperar antes de la acción próxima</string>
<string name="wakeupDevice">Despertar dispositivo</string>
<string name="textToSpeak">Text para hablar</string>
<string name="state">Estado</string>
<string name="setScreenBrightness">Poner luminosidad del monitor</string>
@ -278,15 +273,15 @@
<string name="autoBrightness">Activar luminosidad automatico</string>
<string name="setScreenBrightnessEnterValue">Inserte luminosidad deseada (de 0 a 100).</string>
<string name="autoBrightnessNotice">Si usa luminosidad automatica el valor probablemente no va a durar mucho tiempo.</string>
<string name="actionDataConnection">Datos dispositivoes</string>
<string name="actionDataConnection">Datos móviles</string>
<string name="actionSpeakText">Hablar texto</string>
<string name="selectToggleDirection">Activar o desactivar</string>
<string name="selectToggleDirection">Activar o desactivar?</string>
<string name="activated">activado</string>
<string name="activate">Activar</string>
<string name="deactivate">Desactivar</string>
<string name="deactivated">desactivado</string>
<string name="selectNoiseLevel">Elija nivel del ruido fondo</string>
<string name="selectSpeed">Elegir velocidad</string>
<string name="selectSpeed">Elija velocidad</string>
<string name="selectTypeOfActivity">Elija tipo de actividad</string>
<string name="selectTypeOfTrigger">Elija tipo de condición</string>
<string name="startAppStartType">Elija tipo de comienzo</string>
@ -322,14 +317,14 @@
<string name="gpsComparison">Comparación GPS</string>
<string name="timeoutForGpsComparisonsTitle">GPS timeout [sec]</string>
<string name="muteTextToSpeechDuringCallsTitle">Silencio durante llamadas</string>
<string name="anotherRuleByThatName">Todavia hay otra norma con lo mismo nombre.</string>
<string name="anotherRuleByThatName">Ya existe otra norma con el mismo nombre.</string>
<string name="settingsCategoryProcessMonitoring">Monitoreo de procesos</string>
<string name="timeBetweenProcessMonitoringsTitle">Secundos inter monitoreos de procesos</string>
<string name="timeBetweenProcessMonitoringsTitle">Segundos inter monitoreos de procesos</string>
<string name="processes">Procesos</string>
<string name="processMonitoring">Monitoreo de procesos</string>
<string name="privacy">Política de privacidad</string>
<string name="moveUp">Deplazar a ariba</string>
<string name="moveDown">Deplazar a abajo</string>
<string name="moveUp">Desplazar a arriba</string>
<string name="moveDown">Desplazar a abajo</string>
<string name="warning">Alerta</string>
<string name="ringing">soniendo</string>
<string name="from">de</string>
@ -392,22 +387,106 @@ Incluya las paréntecis en su texto.\n\n[uniqueid] - el número único de su dis
<string name="rememberLastActivePoiTitle">Memorar ultimom sitio activo.</string>
<string name="settingsErased">Configuración borrado.</string>
<string name="settingsSetToDefault">Configuración reajustado al predeterminado.</string>
<string name="privacyConfirmationText">Voy a abrir un browser y cargar la politica de privacidad de la pagina del dessarrolador.</string>
<string name="waitBeforeNextActionEnterValue">Inserte un valor en milisegundos para cuánto tiempo esperar antes de la proxima ación.</string>
<string name="wakeupDeviceValue">Inserte un valor en milisegundos para cuánto tiempo el dispositivo se tiene que quedar activo. 0 para usar el valor predeterminado.</string>
<string name="enterAPositiveValidNonDecimalNumber">Inserte un numero positivo non-decimal.</string>
<string name="cantMoveUp">No puedo mover objeto ariba. Todavia esta en la cima.</string>
<string name="cantMoveDown">No puedo mover objeto abajo. Todavia esta en el fondo.</string>
<string name="privacyConfirmationText">Voy a abrir un browser y cargar la politica de privacidad de la pagina del desarrolador.</string>
<string name="waitBeforeNextActionEnterValue">Inserte un valor en milisegundos por cuánto tiempo esperar antes de la proxima acción.</string>
<string name="wakeupDeviceValue">Inserte un valor en milisegundos por cuánto tiempo el dispositivo se tiene que quedar activo. 0 para usar el valor predeterminado.</string>
<string name="enterAPositiveValidNonDecimalNumber">Inserte un numero positivo no-decimal.</string>
<string name="cantMoveUp">No puedo mover objeto arriba. Ya está en el maximo.</string>
<string name="cantMoveDown">No puedo mover objeto abajo. Todavia está en el minimo.</string>
<string name="timeFrameWhichDays">En cuales dias?</string>
<string name="insideOrOutsideTimeFrames">Dentro o fuera de esos intervalos?</string>
<string name="insideOrOutsideTimeFrames">Dentro o fuera de esos periodos?</string>
<string name="roaming">Roaming</string>
<string name="until">hasta</string>
<string name="application">Aplicación</string>
<string name="is">esta</string>
<string name="is">está</string>
<string name="with">con</string>
<string name="any">algun</string>
<string name="incoming">recibidiendo</string>
<string name="any">cualquier</string>
<string name="incoming">recibiendo</string>
<string name="outgoing">saliendo</string>
<string name="urlToTriggerExplanation">Esa función NO abre el browser, pero provoca el URL en el segundo plano. Per ejemplo puede usarlo a enviar ordenes a su automatización de casa.</string>
<string name="noKnownWifis">No hay wifis conociendos en su disparador.</string>
<string name="helpTextTimeFrame">Si crea una norma con un periodo tiene dos opciones. Puede elegir entre entrar o salir de un periodo. En todo caso la norma será ejecutada solo una vez. Si crea una norma con una condición \"entrar periodo xyz\" y por ejemplo la acción \"poner el dispositivo en vibración\", el dispositivo NO va a cambiar a sonido de llamada automaticamente despues del periodo. Si desea esto tiene que crear otra norma con otro periodo.</string>
<string name="toggableRules">Normas reversibles</string>
<string name="helpTextPoi">Un sitio consiste de coordinadas GPS y un radio. Porque la localización via red móvil terrestre es relativamente imprecisa (pero rápido y barato) no especifiqué el radio demasiado corto. La applicación va a sugerir un radio minimo cuando cree nuevo sitio.</string>
<string name="generalText">Para usar este programa tiene que crear normas. Ellos tienen condiciones, por ejemplo \"está en un sitio\" o \"está en un periodo\". Despues cliquee el on/off boton en la pantalla principal.</string>
<string name="muteTextToSpeechDuringCallsSummary">Poner TextToSpeech en muto mientras dura las llamadas</string>
<string name="anotherPoiByThatName">Ya existe otro sitio con el mismo nombre.</string>
<string name="timeBetweenProcessMonitoringsSummary">Cuanto mas bajo tanto mas se utiliza la bateria</string>
<string name="airplaneModeSdk17Warning">A partir de Android version 4.2 esta función solo functiona si su dispositivo esta rooted.</string>
<string name="selectTypeOfIntentPair">"Elija un tipo pareja intent. "</string>
<string name="enterNameForIntentPair">Inserte nombre para pareja intent.</string>
<string name="enterValueForIntentPair">Inserte valor para pareja intent.</string>
<string name="whatToDoWithIntentPair">Hacer que con pareja?</string>
<string name="gettingListOfInstalledApplications">Determinando lista de aplicaciones instaladas...</string>
<string name="actionSetDataConnectionOn">activar datos móviles</string>
<string name="actionSetDataConnectionOff">desactivar datos móviles</string>
<string name="incomingAdjective">recibiendo</string>
<string name="outgoingAdjective">saliendo</string>
<string name="anyNumber">cualquier número</string>
<string name="number">número</string>
<string name="nfcTag">tag NFC</string>
<string name="closeTo">cerca de</string>
<string name="withLabel">con etiqueta</string>
<string name="deviceDoesNotHaveNfc">Parece que este dispositivo no tiene NFC.</string>
<string name="nfcReadTag">Leer ID de tag.</string>
<string name="nfcWriteTag">Escribir tag</string>
<string name="nfcEnterValidIdentifier">Inserte una etiqueta valida para el tag (como \"Puerta de casa\").</string>
<string name="nfcTagWrittenSuccessfully">Tag escrita con exito.</string>
<string name="nfcTagWriteError">Error escribiendo tag. Esta el tag cerca?</string>
<string name="nfcTagDiscovered">Tag encontrado.</string>
<string name="nfcBringTagIntoRange">Traiga un tag cerca.</string>
<string name="nfcTagFoundWithText">Tag encontrado con etiqueta:</string>
<string name="nfcUnsupportedEncoding">No hay soporte para este codigo:</string>
<string name="nfcNoNdefIntentBut">No NFC NDEF intent, pero</string>
<string name="nfcNotSupportedInThisAndroidVersionYet">NFC sin soporto en esta version Android, todavia no.</string>
<string name="cantRunRule">No puedo ejecutar normas.</string>
<string name="nfcApplyTagToRule">Aplicar este tag a norma</string>
<string name="nfcTagReadSuccessfully">Tag escritoso con exito.</string>
<string name="nfcValueNotSuitable">Valor guardado no valido.</string>
<string name="nfcNoTag">No tag presente.</string>
<string name="newNfcId">Escrbir nueve ID NFC</string>
<string name="newId">Nueve ID:</string>
<string name="currentId">Actual ID:</string>
<string name="nfcTagDataNotUsable">Tag no esta utilizable, escribir de nueve.</string>
<string name="none">ningún</string>
<string name="anyLocation">cualquier sitio</string>
<string name="eraseSettings">Borrar configuración</string>
<string name="defaultSettings">Configuración standard</string>
<string name="areYouSure">Está seguro?</string>
<string name="detectedActivityOnBicycle">En bicicleta</string>
<string name="detectedActivityOnFoot">En pie</string>
<string name="detectedActivityInVehicle">En vehiculo (auto/autobus)</string>
<string name="detectedActivityWalking">Andante</string>
<string name="detectedActivityRunning">jogging</string>
<string name="detectedActivityInvalidStatus">Acción no válida</string>
<string name="detectedActivityTilting">Inclinando</string>
<string name="detectedActivityStill">No movimiento</string>
<string name="detectedActivityUnknown">desconocido</string>
<string name="triggerOnlyAvailableIfPlayServicesInstalled">Esta condición solo esta disponsible si Google Play Services estan instalado.</string>
<string name="activityDetectionFrequencyTitle">Frequencia de reconocimiento de actividad [seg]</string>
<string name="activityDetectionFrequencySummary">Segundos entre pruebas de reconocimientos de actividad.</string>
<string name="activityDetectionRequiredProbabilityTitle">Probabilidad de reconocimiento de actividad.</string>
<string name="activityDetectionRequiredProbabilitySummary">Certeza necesario con cuelas resultatods de reconocimiento de actividad seran aceptandos.</string>
<string name="selectDeviceFromList">un de la lista</string>
<string name="connectionToDevice">conexión a dispositivo</string>
<string name="disconnectionFromDevice">desconexión de dispositivo</string>
<string name="privacyLocationingSummary">Evitar usar methodos de localización cueles envian su posición a un provedor, por ejemplo Google. Eso so va a usar GPS solo. Por eso puede trajabar lento o poco fiable.</string>
<string name="locationEngineNotActive">Ingenio de localización no esta activo.</string>
<string name="noMapsApplicationFound">Parece no hay una aplicaión de mapa en su dispositivo.</string>
<string name="soundMode">Modo de sonido de llamada.</string>
<string name="showIcon">Monstrar icono</string>
<string name="showIconWhenServiceIsRunning">Monstrar icono cuando el servicio esta activo (ocultando solo funciona antes Android 7)</string>
<string name="currentVolume">Volumen actual</string>
<string name="volumeTest">Prueba de volumen</string>
<string name="permissionsTitle">Permisos necesarios</string>
<string name="disabledFeatures">Funcionas desactivadas</string>
<string name="invalidDevice">Dispositivo no valido.</string>
<string name="android.permission.ACCESS_WIFI_STATE">Determinar estado de wifi</string>
<string name="android.permission.WAKE_LOCK">Tener dispositivo despierto</string>
<string name="android.permission.MODIFY_PHONE_STATE">Cambiar ajustes del dispositivo</string>
<string name="android.permission.GET_TASKS">Determinar procesos activados</string>
<string name="android.permission.RECEIVE_BOOT_COMPLETED">Detectar reinicio del dispositivo</string>
<string name="helpTextActivityDetection">Esta función puede detecar su estado de movimiento (en pie, en bicicleta, en vehiculo). La función no es un parte de Automation, pero de Google Play Services. Técnicamente no da un si/no resultado, pero una certeza con que el estado es probable. Puede configurar el percentaje del cual Automation va a aceptar un resultado. Dos comentarios: 1) Mas de un estado se puede aplicar al mismo tiempo. Por ejemplo puede esta en pie en un autobus. 2) Esta sensor es relativamente caro (bateria). Si posible considere alternativas, por ejemplo bluetooth conexción a tu coche en vez de \"en vehiculo\".</string>
<string name="textMessageAnnotations">Puede insertar un numero de llamada. Alternativamente puede importar un numero de su directorio. Pero tenga en cuenta: El numero va a serar guardado, no el contacto. Si cambias el numero en su directoria tiene que cambiar la normal tambien.</string>
<string name="startAutomationAsService">Encender automation como un servicio</string>
<string name="startScreenSummary">Elija la pantalla con que automation enciende.</string>
</resources>

View File

@ -96,15 +96,11 @@
<string name="anyNumber">qualsiasi numero</string>
<string name="anyWifi">qualsiasi wifi</string>
<string name="appRequiresPermissiontoAccessExternalStorage">Automation richiede accesso alla memoria esterna per leggere le proprie impostazioni e regole.</string>
<string name="appStarted">Applicazione avviata.</string>
<string name="appStopped">Applicazione terminata.</string>
<string name="application">Applicazione</string>
<string name="applicationHasBeenUpdated">L\'applicazione è stata aggiornata.</string>
<string name="apply">applica</string>
<string name="applyingSettingsAndRules">Applicando le impostazioni, regole e posizioni.</string>
<string name="areYouSure">Sei sicuro?</string>
<string name="at">al</string>
<string name="atLeastRuleXisUsingY">Almeno una regola ( \"%1$s\" ) sta usando una condizione di tipo \"%2$s\".</string>
<string name="audibleSelection">Audio abilitato quando si seleziona lo schermo</string>
<string name="autoBrightness">Abilitare luminosità automatica</string>
<string name="autoBrightnessNotice">Se usi la luminosità automatica, il valore di luminosità scelto a seguito non sarà probabilmente in use per molto.</string>
@ -118,13 +114,11 @@
<string name="brightnessAuto">luminosità automatica</string>
<string name="brightnessManual">luminosità manuale</string>
<string name="cancel">Annulla</string>
<string name="cantDownloadTooFewRequestsInSettings">Non è possibile scaricare nulla. La quantità di richieste HTTP impostata è inferiore a 1.</string>
<string name="cantFindSoundFile">Impossibile trovate il file audio %1$s e riprodurlo.</string>
<string name="cantMoveDown">Non posso spostare giù l\'elemento. E\' già l\'ultimo.</string>
<string name="cantMoveUp">Non posso spostare su l\'elemento. E\' già il primo.</string>
<string name="cantRunRule">Impossibile eseguire le regole.</string>
<string name="cantStopIt">Non posso fermarla.</string>
<string name="cellMastChanged">Ripetitore modificato: %1$s</string>
<string name="cellMastIdleTime">Massimo tempo di inattività del ripetitore</string>
<string name="change">Modifica</string>
<string name="chooseActivityHint">In questa ultima selezione dovrai selezionare una attività specifica. Praticamente, questa è come una finestra dell\'applicazione desiderata. Se non sai qual è, si raccomanda scegliere quella che ha \"main\" o \"launcher\" nel suo nome.</string>
@ -142,8 +136,6 @@
<string name="continueText">continua</string>
<string name="currentId">ID corrente:</string>
<string name="currentVolume">Volume attuale</string>
<string name="dataConWithRootFail">La informazione non può essere cambiata usando i permessi superuser.</string>
<string name="dataConWithRootSuccess">La connessione è stata cambiata usando i permessi superuser. </string>
<string name="deactivate">Disattivazione</string>
<string name="deactivated">non attivo</string>
<string name="deactivating">Disattivazione in corso</string>
@ -185,7 +177,6 @@
<string name="dropsBelow">inferiore</string>
<string name="edit">Modifica</string>
<string name="end">Fine</string>
<string name="enforcingGps">Impedisce la localizzazione del provider e forza il GPS</string>
<string name="enterAPositiveValidNonDecimalNumber">Inserire un numero intero positivo</string>
<string name="enterAname">Inserisci un nome!</string>
<string name="enterNameForIntentPair">Definisci un nome per la coppia di intenzioni</string>
@ -202,14 +193,11 @@
<string name="errorActivatingWifiAp">Errore nell\'attivazione del punto di accesso wifi</string>
<string name="errorChangingScreenRotation">Errore nel ruotare lo schermo</string>
<string name="errorDeterminingWifiApState">Errore nel riconoscimento del punto di accesso wifi</string>
<string name="errorInitializingSettingsToPersistentMemory">Errore nell\'inizializzare le impostazioni nella memoria di massa.</string>
<string name="errorReadingPoisAndRulesFromFile">Errore nella lettura di regole e posizioni dal file.</string>
<string name="errorReadingSettings">Errore nel leggere le impostazioni</string>
<string name="errorRunningRule">C\'è stato un errore cercando di eseguire una regola.</string>
<string name="errorStartingOtherActivity">Errore nel\'avvio dell\'altra attività</string>
<string name="errorWritingConfig">Errore nello scrivere la configurazione. È la memoria in sola lettura?</string>
<string name="errorWritingFile">Errore nella scrittura delle impostazioni.</string>
<string name="errorWritingSettingsToPersistentMemory">Errore nella scrittura delle impostazioni nella memoria di massa.</string>
<string name="exceeding">sta sorpassando</string>
<string name="exceeds">è superiore</string>
<string name="executeRulesAndProfilesWithSingleClickTitle">Esegui regole/profili con un singolo click.</string>
@ -237,8 +225,6 @@
<string name="gpsAccuracy">Precisone del GPS [m]</string>
<string name="gpsComparison">Comparazione GPS</string>
<string name="gpsComparisonTimeoutStop">Sto fermando la comparazione con il GPS a causa di un timeout.</string>
<string name="gpsMeasurement">Misurazione GPS</string>
<string name="gpsMeasurementTimeout">Misurazione GPS fermata per timeout.</string>
<string name="hapticFeedback">Sensazione tattile (vibrazione al tocco)</string>
<string name="headphoneAny">Oppure</string>
<string name="headphoneMicrophone">Microfono</string>
@ -264,7 +250,6 @@
<string name="httpAttemptsTimeoutSummary">Timeout per richieste HTTP [secondi]</string>
<string name="httpAttemptsTimeoutTitle">Timeout [sec]</string>
<string name="httpAttemptsTitle">Numero di tentativi HTTP</string>
<string name="ignoringActivityDetectionUpdateTooSoon">Ignorando l\'aggiornamento di attività di rilevamento. L\'aggiornamento è arrivato prima di %1$s secondi.</string>
<string name="importConfiguration">Importa configurazione</string>
<string name="importExportExplanation">Quando si clicca su importa o esporta, stai scegliendo la direzione in cui i files vengono importati o esportati. Quando si procede alla esportazione, files esistenti potrebbero essere sovrascritti.</string>
<string name="importNumberFromContacts">Importa numero dai contatti</string>
@ -272,13 +257,11 @@
<string name="incomingAdjective">in arrivo</string>
<string name="incomingCallFrom">Chiamata in arrivo da %1$s.</string>
<string name="incomingCallsRingtone">Suoneria per le chiamate in arrivo</string>
<string name="initializingSettingsToPersistentMemory">Inizializzando le impostazioni nella memoria interna.</string>
<string name="insideOrOutsideTimeFrames">Dentro o fuori questi intervalli?</string>
<string name="intentDataComment">Se il tuo parametro è di tipo Uri e usi \"IntentData\" come nome (in maiuscole o minuscole non importa), il parametro non verrà aggiunto come parametro normale con putExtra(), ma sarà aggiunto all\'intento con setData().</string>
<string name="invalidDevice">Dispositivo non valido.</string>
<string name="invalidPoiName">Nome posizione non valido.</string>
<string name="invalidProfileName">Nome profilo non valido.</string>
<string name="invalidStuffStoredInSettingsErasing">Impostazioni corrotte. Ripristinando impostazioni...</string>
<string name="is">è</string>
<string name="lastRule">Ultima regola:</string>
<string name="latitude">Latitudine</string>
@ -303,7 +286,6 @@
<string name="manageLocations">Creare o modificare posizioni</string>
<string name="matching">abbinando</string>
<string name="messageNotShownAgain">Questo messaggio non sarà mostrato più.</string>
<string name="messageReceivedStatingProcessMonitoringIsComplete">Il messaggio ricevuto attesta che il monitoraggio del processo è stato completato.</string>
<string name="minimumDistanceChangeForGpsLocationUpdates">Minimo intervallo (in metri) per aggiornare le posizioni GPS </string>
<string name="minimumDistanceChangeForNetworkLocationUpdates">Minimo cambio della distanza per aggiornare la posizione dalla rete.</string>
<string name="minimumTimeForLocationUpdates">Intervallo minimo in millisecondi per aggiornare la localizzazione</string>
@ -358,8 +340,6 @@
<string name="noiseDetectionHint">Se pensi che la rilevazione del rumore non funzioni correttamente (in base al valore specificato) considera che ogni telefono è diverso. Quindi puoi tarare il "riferimento per la misurazione del rumore" nelle impostazioni. Consulta http://en.wikipedia.org/wiki/Decibel per maggiori informazioni. È possibile utilizzare la \"Taratura audio\" dalla schermata principale per calibrare il dispositivo.</string>
<string name="none">nessuno</string>
<string name="notAllFilesImported">Non è stato possibile importare tutti i file rilevanti.</string>
<string name="notEnforcingGps">Permette la localizzazione da terzi usando la normale ricerca del provider.</string>
<string name="notRearmingProcessMonitoringMessageStopRequested">Messaggio di monitoraggio del processo non riavviato, ne è stato richiesto l\arresto.</string>
<string name="notification">Notifica</string>
<string name="notificationAppears">La notifica appare</string>
<string name="notificationDisappears">La notifica non appare</string>
@ -379,18 +359,12 @@
<string name="parameterType">Tipo parametro</string>
<string name="parameterValue">Valore</string>
<string name="password">Password</string>
<string name="periodicProcessMonitoringIsAlreadyRunning">Non posso avviare il processo ciclico di monitoraggio perché é già attivo.</string>
<string name="periodicProcessMonitoringIsNotActive">Non posso fermare monitoraggio periodico del processo perchè non è attivo.</string>
<string name="periodicProcessMonitoringStarted">Il monitoraggio periodico del processo è iniziato.</string>
<string name="periodicProcessMonitoringStopped">Il monitoraggio periodico del processo è terminato.</string>
<string name="permissionsExplanation">Spiegazione delle autorizzazioni richieste</string>
<string name="permissionsExplanationGeneric">L\'applicazione sta venendo attualmente eseguita in modalità limitata ed ha pertanto disattivato alcune funzioni. Per funzionare appieno richiede ulteriori permessi. Se vuoi utilizzare tutte le funzionalità è necessario concedere i permessi nelle successive finestre o alcune regole non potranno essere eseguite. Di seguito ti viene data una spiegazione dei permessi richiesti. Clicca su \"Continua\" quando sei pronto a procedere.</string>
<string name="permissionsExplanationSmall">Per attivare la funzione che hai appena tentato di utilizzare, sono necessari ulteriori permessi. Clicca \"Continua\" per richiederli.</string>
<string name="permissionsTitle">Permessi necessari</string>
<string name="phoneCall">Chiamata</string>
<string name="phoneDirection">Seleziona se entrante o uscente</string>
<string name="phoneIsNotRooted">Il telefono non ha permessi di root.</string>
<string name="phoneIsRooted">Il telefono ha permessi di root.</string>
<string name="phoneNrReplacementError">Non ho l\'ultimo numero di telefono e quindi non posso inserirlo nella variabile.</string>
<string name="phoneNumber">Numero di telefono</string>
<string name="phoneNumberExplanation">È possibile inserire un numero di telefono specifico, ma non è necessario. Se vuoi specificarne uno, puoi sceglierlo dalla tua rubrica o inserirlo manualmente. Inoltre puoi usare espressioni regolari. Per testare un\'espressione regolare mi piace questa pagina:</string>
@ -403,8 +377,6 @@
<string name="pleaseSpecifiyTrigger">Indica almeno un evento.</string>
<string name="poi">Posizione</string>
<string name="poiCouldBeInRange">Almeno la posizione %1$s potrebbe essere in zona, se non ne esistono altre in aggiunta.</string>
<string name="poiHasNoWifiNotStoppingCellLocationListener">La posizione non ha la connessione wifi. Continuando CellLocationChangedReceiver.</string>
<string name="poiHasWifiStoppingCellLocationListener">La posizione ha la connessione wifi. Terminando CellLocationChangedReceiver.</string>
<string name="poiList">Elenco delle posizioni:</string>
<string name="poiStillReferenced">Ci sono ancora regole che fanno riferimento a questa posizione (%1$s). Quindi non posso cancellarla ancora.</string>
<string name="pois">Posizioni</string>
@ -427,11 +399,8 @@
<string name="radiusHasToBePositive">Il raggio deve essere un numero positivo.</string>
<string name="radiusWithUnit">Raggio [m]</string>
<string name="readLocation">Legge la posizione</string>
<string name="rearmingProcessMonitoringMessage">Messaggio di riavvio del monitoraggio.</string>
<string name="referenceValueForNoiseLevelMeasurementsSummary">Valore di riferimento fisico per la misura di rumore</string>
<string name="referenceValueForNoiseLevelMeasurementsTitle">Riferimento per la misura di rumore</string>
<string name="refreshingProcessList">Attualizzando la lista dei processi.</string>
<string name="refreshingSettingsFromFileToMemory">Leggendo da file le impostazioni per ripristinarle in memoria.</string>
<string name="rememberLastActivePoiSummary">Se sei in una posizione, riavvia il tuo dispositivo o l\'applicazione e lascia la posizione. L\'applicazione eseguirà le regole associate alla uscita dal luogo al suo prossimo avvio.</string>
<string name="rememberLastActivePoiTitle">Ricorda la ultima posizione attiva</string>
<string name="removedNotification">la notifica da %1$s rimossa</string>
@ -441,11 +410,8 @@
<string name="rule">Regola</string>
<string name="ruleActivate">Attivando la regola %1$s</string>
<string name="ruleActivateToggle">Attivando la regola %1$s in modalità reversibile</string>
<string name="ruleActivationComplete">Regola \"%1$s\" completa.</string>
<string name="ruleActive">Regola attiva</string>
<string name="ruleCheckOf">Controllo della regola %1$s</string>
<string name="ruleDoesntApplyActivityGivenButTooLowProbability">Impossibile applicare la regola. Attività \"%1$s\" rilevata, ma con una probabilità insufficente (%2$s %%), occorre almeno il %3$s %%.</string>
<string name="ruleDoesntApplyActivityNotPresent">Impossibile applicare la regola. L\'attività %1$s non è disponibile.</string>
<string name="ruleDoesntApplyBatteryHigherThan">Impossibile applicare la regola: Livello della batteria superiore a</string>
<string name="ruleDoesntApplyBatteryLowerThan">Impossibile applicare la regola: livello della batteria inferiore a</string>
<string name="ruleDoesntApplyDeviceInRangeButShouldNotBe">Impossibile applicare la regola. Il dispositivo è in portata, ma non dovrebbe esserlo</string>
@ -458,7 +424,6 @@
<string name="ruleDoesntApplyStateNotCorrect">Impossibile applicare la regola. Stato errato</string>
<string name="ruleDoesntApplyWeAreFasterThan">Impossibile applicare la regola. Velocità superiore a</string>
<string name="ruleDoesntApplyWeAreSlowerThan">Impossibile applicare la regola. Velocità inferiore a</string>
<string name="ruleDoesntApplyWrongHeadphoneType">Impossibile applicare la regola. Tipo di auricolare errato.</string>
<string name="ruleDoesntApplyWrongTagLabel">Impossibile applicare la regola. Etichetta Tag errata.</string>
<string name="ruleHistory">Cronologia delle regole (dalla più recente):</string>
<string name="ruleIsDeactivatedCantApply">La regola %1$s è disabilitata e non posso applicarla.</string>
@ -472,7 +437,6 @@
<string name="rulesImportError">C\'è stato un errore nell\'importazione di regole e posizioni</string>
<string name="rulesImportedSuccessfully">Le regole e le posizioni sono state importate con successo.</string>
<string name="runManually">Esecuzione manuale</string>
<string name="runningApp">App in esecuzione</string>
<string name="satisfactoryAccuracyGps">Precisione minima in metri quando la posizione è individuata via GPS</string>
<string name="satisfactoryAccuracyNetwork">Precisione minima quando la localizzazione è effettuata in metri attraverso i ripetitori</string>
<string name="saturday">Sabato</string>
@ -553,12 +517,10 @@
<string name="started">avviato</string>
<string name="starting">avviando</string>
<string name="startingGpsTimeout">Avviando timeout GPS</string>
<string name="startingPeriodicProcessMonitoringEngine">Avvio del sistema di monitoraggio periodico dei processi.</string>
<string name="status">Stato</string>
<string name="stillGettingPosition">Ancora in attesa della posizione</string>
<string name="stopped">terminatoo</string>
<string name="stopping">terminando</string>
<string name="stoppingPeriodicProcessMonitoringEngine">Arresto del sistema di monitoraggio periodico dei processi.</string>
<string name="storeSettings">Leggere e scrivere le impostazioni</string>
<string name="stringNotAllowed">La stringa %1$s non è permessa.</string>
<string name="sunday">Domenica</string>
@ -648,6 +610,5 @@
<string name="with">con</string>
<string name="withLabel">con etichetta</string>
<string name="writeLogFile">Memorizza un file di log</string>
<string name="writingSettingsToPersistentMemory">Scrivo le impostazioni nella memoria interna.</string>
<string name="yes">Si</string>
</resources>

View File

@ -127,7 +127,7 @@
<string name="rules">Rules</string>
<string name="helpTextRules">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.</string>
<string name="timeframes">TimeFrames</string>
<string name="helpTextTimeFrame">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. So 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.</string>
<string name="helpTextTimeFrame">If you specify a rule with a timeframe you have two choices. You can choose between entering OR leaving a timeframe. Either way a rule is triggered only once. So 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.</string>
<string name="helpTextSound">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).</string>
<string name="toggableRules">Toggable rules</string>
<string name="helpTextToggable">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.</string>
@ -305,12 +305,12 @@
<string name="wifiNameSpecifiedCheckingThat" translatable="false">Wifi name specified, checking that.</string>
<string name="wifiNameMatchesRuleWillApply" translatable="false">Wifi name matches. Rule will apply.</string>
<string name="noWifiNameSpecifiedAnyWillDo" translatable="false">No wifi name specified, any will do.</string>
<string name="ruleCheckOf">RuleCheck of %1$s</string>
<string name="ruleCheckOf" translatable="false">RuleCheck of %1$s</string>
<string name="airplaneMode">Airplane mode</string>
<string name="activate">Activate</string>
<string name="deactivate">Deactivate</string>
<string name="airplaneModeSdk17Warning">Beginning from Android version 4.2 this feature only works if your device is rooted.</string>
<string name="triggerUrlReplacementPositionError">You asked for a position to be added to your URL. Unfortunately at this point I do not have any location, yet.</string>
<string name="triggerUrlReplacementPositionError" translatable="false">You asked for a position to be added to your URL. Unfortunately at this point I do not have any location, yet.</string>
<string name="addIntentValue">Add Intent pair</string>
<string name="parameterName">Parameter name</string>
<string name="parameterValue">Parameter value</string>
@ -359,11 +359,11 @@
<string name="nfcTagDiscovered">Tag discovered.</string>
<string name="nfcBringTagIntoRange">Bring an NFC tag into range.</string>
<string name="nfcTagFoundWithText">Tag found with text:</string>
<string name="nfcUnsupportedEncoding">Unsupported Encoding:</string>
<string name="nfcUnsupportedEncoding">Unsupported encoding:</string>
<string name="nfcNoNdefIntentBut">No NFC NDEF intent, but</string>
<string name="nfcNotSupportedInThisAndroidVersionYet">NFC not supported in this Android version, yet.</string>
<string name="cantRunRule">Cannot run rules.</string>
<string name="cantDownloadTooFewRequestsInSettings">Can\'t download anything. Amount of http requests in settings is lower than 1.</string>
<string name="cantDownloadTooFewRequestsInSettings" translatable="false">Can\'t download anything. Amount of http requests in settings is lower than 1.</string>
<string name="nfcApplyTagToRule">Apply tag to rule</string>
<string name="nfcTagReadSuccessfully">Tag read successfully.</string>
<string name="nfcValueNotSuitable">Value stored not suitable.</string>
@ -387,8 +387,8 @@
<string name="eraseSettings">Erase settings</string>
<string name="defaultSettings">Default settings</string>
<string name="areYouSure">Are you sure?</string>
<string name="poiCouldBeInRange">At least location %1$s could be in range, if not others in addition.</string>
<string name="noPoiInRelevantRange">No location in relevant range.</string>
<string name="poiCouldBeInRange" translatable="false">At least location %1$s could be in range, if not others in addition.</string>
<string name="noPoiInRelevantRange" translatable="false">No location in relevant range.</string>
<string name="activityDetection">Activity detection</string>
<string name="android.permission.ACTIVITY_RECOGNITION">Activity detection</string>
<string name="detectedActivity">Detected activity:</string>
@ -401,8 +401,8 @@
<string name="detectedActivityWalking">Walking</string>
<string name="detectedActivityRunning">Running</string>
<string name="detectedActivityInvalidStatus">Invalid activity</string>
<string name="ruleDoesntApplyActivityGivenButTooLowProbability">Rule doesn\'t apply. Detected activity %1$s given, but too low probability (%2$s %%), required %3$s %%.</string>
<string name="ruleDoesntApplyActivityNotPresent">Rule doesn\'t apply. Required activity %1$s not present.</string>
<string name="ruleDoesntApplyActivityGivenButTooLowProbability" translatable="false">Rule doesn\'t apply. Detected activity %1$s given, but too low probability (%2$s %%), required %3$s %%.</string>
<string name="ruleDoesntApplyActivityNotPresent" translatable="false">Rule doesn\'t apply. Required activity %1$s not present.</string>
<string name="selectTypeOfActivity">Select type of activity</string>
<string name="triggerOnlyAvailableIfPlayServicesInstalled">This trigger is only available if Google Play Services is installed.</string>
<string name="activityDetectionFrequencyTitle">Activity detection frequency [sec]</string>
@ -442,22 +442,22 @@
<string name="headphoneMicrophone">Microphone</string>
<string name="headphoneAny">Either</string>
<string name="headphoneSelectType">Select type of headphone</string>
<string name="ruleDoesntApplyWrongHeadphoneType">Rule doesn\'t apply. Wrong headphone type.</string>
<string name="ignoringActivityDetectionUpdateTooSoon">Ignoring activity detection update. Came in sooner that %1$s seconds.</string>
<string name="ruleDoesntApplyWrongHeadphoneType" translatable="false">Rule doesn\'t apply. Wrong headphone type.</string>
<string name="ignoringActivityDetectionUpdateTooSoon" translatable="false">Ignoring activity detection update. Came in sooner that %1$s seconds.</string>
<string name="whatsThis">What\'s this?</string>
<string name="atLeastRuleXisUsingY">At least rule \"%1$s\" is using a trigger of type \"%2$s\".</string>
<string name="atLeastRuleXisUsingY" translatable="false">At least rule \"%1$s\" is using a trigger of type \"%2$s\".</string>
<string name="privacyLocationingTitle">Only private locationing</string>
<string name="privacyLocationingSummary">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.</string>
<string name="enforcingGps">Private Locationing enabled, enforcing GPS use.</string>
<string name="notEnforcingGps">Private Locationing not enabled, using regular provider search.</string>
<string name="gpsMeasurement">GPS measurement</string>
<string name="gpsMeasurementTimeout">GPS measurement stopped due to timeout.</string>
<string name="cellMastChanged">Cell mast changed: %1$s</string>
<string name="enforcingGps" translatable="false">Private Locationing enabled, enforcing GPS use.</string>
<string name="notEnforcingGps" translatable="false">Private Locationing not enabled, using regular provider search.</string>
<string name="gpsMeasurement" translatable="false">GPS measurement</string>
<string name="gpsMeasurementTimeout" translatable="false">GPS measurement stopped due to timeout.</string>
<string name="cellMastChanged" translatable="false">Cell mast changed: %1$s</string>
<string name="noiseDetectionHint">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.</string>
<string name="hint">Hint</string>
<string name="selectNoiseLevel">Select noise level</string>
<string name="poiHasWifiStoppingCellLocationListener">Location has wifi. Stopping CellLocationChangedReceiver.</string>
<string name="poiHasNoWifiNotStoppingCellLocationListener">Location doesn\'t have wifi. Not stopping CellLocationChangedReceiver.</string>
<string name="poiHasWifiStoppingCellLocationListener" translatable="false">Location has wifi. Stopping CellLocationChangedReceiver.</string>
<string name="poiHasNoWifiNotStoppingCellLocationListener" translatable="false">Location doesn\'t have wifi. Not stopping CellLocationChangedReceiver.</string>
<string name="showOnMap">Show on map</string>
<string name="noMapsApplicationFound">No maps application found on your device.</string>
<string name="locationEngineNotActive">Location engine not active.</string>
@ -504,10 +504,10 @@
<string name="volumeTest">Volume test</string>
<string name="volumeTesterExplanation">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.</string>
<string name="settingsWillTakeTime">Some settings will not be applied before certain environment settings change or service is restarted.</string>
<string name="phoneIsRooted">Phone is rooted.</string>
<string name="phoneIsNotRooted">Phone is not rooted.</string>
<string name="dataConWithRootSuccess">Data connection was successfully changed using superuser permissions.</string>
<string name="dataConWithRootFail">Data could not be changed using superuser permissions.</string>
<string name="phoneIsRooted" translatable="false">Phone is rooted.</string>
<string name="phoneIsNotRooted" translatable="false">Phone is not rooted.</string>
<string name="dataConWithRootSuccess" translatable="false">Data connection was successfully changed using superuser permissions.</string>
<string name="dataConWithRootFail" translatable="false">Data could not be changed using superuser permissions.</string>
<string name="rootExplanation">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.</string>
<string name="errorWritingConfig">Error writing config. Do you have a writable memory?</string>
<string name="phoneNrReplacementError">I could not insert the last phone nr in the variable. I don\'t have it.</string>
@ -576,7 +576,7 @@
<string name="chooseActivityHint">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.</string>
<string name="edit">Edit</string>
<string name="clickAndHoldForOptions">Click and hold an item for options.</string>
<string name="ruleActivationComplete">Rule \"%1$s\" finished.</string>
<string name="ruleActivationComplete" translatable="false">Rule \"%1$s\" finished.</string>
<string name="positioningEngine">Positioning engine</string>
<string name="googleSarcasm">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.</string>
<string name="startAutomationAsService">Start automation as a service</string>
@ -589,7 +589,7 @@
<string name="autoBrightnessNotice">If you use auto brightness the brightness value you use below will probably not be used long.</string>
<string name="screenLockSoundNotice">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.</string>
<string name="startScreen">Start screen</string>
<string name="startScreenSummary">Select the screen the applications opens withs at start.</string>
<string name="startScreenSummary">Select the screen the applications opens with at start.</string>
<string name="executeRulesAndProfilesWithSingleClickTitle">Run rules/profiles with single click.</string>
<string name="googleLocationChicanery">This app collects location data to enable location based rules and speed detection even when the app is closed or not in use.</string>
<string name="googleLocationChicaneryOld">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).</string>

View File

@ -0,0 +1,7 @@
* SSID für WLANs kann nun aus Liste ausgewählt werden
* WLAN Router aktivieren benötigt keine root-Rechte mehr
* Telefonanruf-Auslöser erheblich verbessert
* Problem behoben, bei dem die Nutzung von Root-Rechten nicht funktioniert hat
* Absturz behoben, der in der F-Droid Version aufgetreten ist
* Spanische Übersetzung aktualisiert
* Italienische Übersetzung verbessert

View File

@ -2,5 +2,6 @@
* Activate wifi tethering doesn't require root anymore
* PhoneCall trigger significantly enhanced
* Fixed a problem where usage of root permissions wasn't possible
* Fixed a frequent crash that concerned the F-Droid version
* Spanish translation updated
* Italian translation updated