Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

Activator Aktion zeitverzögern!?
#1

Hallo, ich suche nach einer Möglichkeit um eine aktivator Aktion zeitzuverzögern! Um ca 3-5 Sekunden!

Es geht darum das ich mein Handy fest mit meinem Autoradio verbunden habe und damit über Spotify Musik höre und auch die Blitzer de App nutzen möchte!
Um Strom zu spahren schaltet das iPhone aus sobald es nicht mehr geladen wird(Radio aus) und es wird der ortungsdienst deaktiviert! Da die Blitzer de App ja im Hintergrund immer weiter läuft!
Nun habe ich es so eingestellt das beim Laden des iPhones sich automatisch GPS wieder aktiviert & die Blitzer de App sich öffnet! Allerdings erkennt die Blitzer de App noch kein aktiviertes GPS wodurch sie die App nicht brauchbar startet, mit dem Befehl das die Blitzer de App gestartet wird startet sich die spotify App, sodass Blitzer de im Hintergrund läuft!

Um dem etwas entgegen zu wirken, habe ich es so gemacht (das dem GPS mehr zeit zum aktivieren bleibt bis die Blitzer de App öffnet)
Handy Läd= GPS wird aktiviert und Photo App startet -> dadurch startet sich die karten App -> dadurch wiederum die Blitzer App und dann dadurch die spotify App!
Manchmal funktioniert es aber manchmal auch nicht 50:50
Nun suche ich eine Möglichkeit wo zwischen dem Laden das Handys und dadurch aktiviert des GPS eine zeitverzögerung liegt bis die Blitzer App startet!
Optimal wäre das so!

iPhone Läd= GPS wird aktiviert/ Gerät entsprerrt-> 5sekunden -> Blitzer App startet-> daraufhin spotify!

Wie bekomme ich nun eine zeitvertögerung hin!? Ohne in einer Schleife jede menge Apps zu starten, denke da das Handy da zu viel mit Apps starten beschäftigt ist gerat das GPS aktivieren in den Hintergrund!

Ich hoffe ihr habt Lösungen! :]

Mit freundlichen Grüßen
Zitieren
#2

Du kannst mit dem Programm ActivateCommand (Cydia)  Konsolenbefehle per Activator auslösen. Wenn Du dir dann noch den Konsolenbefehl „Open“ aus Cydia lädst kannst Du per Konsolenbefehl Programme starten. In ActivateCommand gibst Du nun folgenden Befehl ein:
sleep 10 && open [bundle_identifier]. 
Die bundle_identifier kannst du mit iFile finden. Im Application Ordner (deineApp.app) gibt es eine Info.plist Datei in der der Name steht z.B. com.apple.mobilesafari für Safari. 
Da würde dann dein Befehl so aussehen:
sleep 10 && open com.apple.mobilesafari

Damit würde nach 10s Safari starten. Nun einfach den ActivateCommand Befehl auf die gewünschte Activator Aktion legen.
Zitieren
#3

WOW!
Hammer, vielen dank! Hat bestens funktioniert!! :]

Du scheinst dich damit ja besser auszukennen deswegen frage ich einfach mal nach da ich mich sehr für weitere Sachen interessiere & so, undzwar das "sleep" bedeutet ja dann die Verzögerung von den 10 Sekunden, was bedeutet das "&&" oder welche Befehle gibt es noch bis auf das "sleep" & "Open"
So was man halt evtl gebrauchen kann oder was du wo anders benutzt!?

Gibt es auch ein Kommando Befehl der einzelne Apps aus dem schwitcher schließt oder die App auf dem hintergrundmodus beendet!?

Ich habe einige aktivator zusatz Apps ausprobiert um alle Programme oder einzelne zu schließen allerdings hat keins davon funktioniert!

Mit freundlichen Grüßen

Und vielen Dank noch einmal!
Zitieren
#4

Naja richtig auskennen kann man das nicht nennen, aber ein anderer User hatte die gleichen Fragen und mich hat es halt auch interessiert Zwinkern
Das && bedeutet, dass ein neuer Befehl kommt.
Programme beenden kann man mit killall [Name]
Den richtigen Namen der App kannst Du mit iFile finden:
/var/mobile/Applications/(dieApp)/[Name].app
Zitieren
#5

Guten Morgen 
Ich möchte genau das selbe erreichen. LEIDER:

Ich finde das Open nicht mehr im Cydia Store. Ich habe iOS 8.1 drauf.
Kennt jemand eine Alternative?

Danke
Zitieren
#6

Open gibt es eigentlich noch in Cydia:
       
Zitieren
#7

Ja das stimmt aber ich glaube es ist nur für iOS 7
Bei mir kommen wenn ich ganz einfach zum testen eine homepage eigebe bsp: www.xxx.ch dann eine Fehlermeldung
/bin/sh no such fileor directory?
Müsste doch gehen oder?
Zitieren
#8

Mit dem Open Befehl öffnet man keine Internet Seiten. Man kann damit die auf dem iPhone installierten Apps starten.
Wenn Du erklärst was Du machen willst können wir vielleicht eine Lösung für dein Problem finden.
Zitieren
#9

Hallo

Ich möchte eigentlich nur die Software starten und auch wieder beenden wenn mein Handy mit 
der Freisprecheinrichtung verbunden ist.

Das Problem ist das weder das STARTEN noch das BEENDEN via Activate Command geht

Was geht:
Via Activator kann ich die Software  Blitzerder.pro starten wenn ich mit der Freisprecheinrichtung verbunden bin.
Ich habe ein Untermenue gemacht ( NAVIGON) wo ebenfals activiert wird.
Diese startet wiederum die Navigon Software.
Das geht aber nur wenn das Handy PIN frei ist 
Dektiviern des PINNS kann ich das nicht via Activator ( DIESE FUNKTION WIR NICHT UNTERSTüTZT) ICH KANN NUR PIN AKTIVIEREN! ( lieget am IPHONE 5)

Was gar nicht geht ist ein COMMAND  im Active Command 
Werder das Starten noch das BEENDEN geht als Befehl

BSP :
Ich habe via Filezilla den Order und die Datei Blitzerde.pro gefunden
/var/mobile/Containers/Bundle/Application/Blitzer.dePRO/BlitzerDEPRO.app

trage ich das ein  passiert nix ( 3 mal Homebutton drücken ist zugewiesen)
Er kommt ne Fehlermeldung dass es dieses file nicht gibt
Habs mit anderen Ordnern probiert
Gleiches Problem

Dito auch das killalll...

Irgendeine Idee?

Wie genau lautet denn der Command BEFEHL?
ZUM STARTEN
:open /var/mobile/Containers/Bundle/Application/Blitzer.dePRO.app

application not found
UND ZUM BEENDEN?

DITO
Zitieren
#10

Ja, wie von mir im zweiten Post des Threads beschrieben musste Du den bundle identifier hinter Open schreiben. Ich zitiere mich mal selbst:
Die bundle_identifier kannst du mit iFile finden. Im Application Ordner (deineApp.app) gibt es eine Info.plist Datei in der der Name steht z.B. com.apple.mobilesafari für Safari. 

Du brauchst auf jeden Fall den bundle_identifier von Blitzer.de.
Zitieren
#11

Ahhh jetzt ist klar
Ich habs gefunden und ES GEHT
nun noch zum beenden
Killall blitzerde.pro ?
Zitieren
#12

Auch das habe ich weiter oben schon beschrieben Zwinkern nur der Pfad hat sich unter ios8 etwas geändert. Du hast den Pfad ja trotzdem schon gefunden:
killall BlitzerDEPRO.app
EDIT:
Wenn ich meine Anleitung richtig lese ohne .app also:
killall BlitzerDEPRO
Zitieren
#13

Kann es seit das mit ios10 killall nicht mehr als befehlt geht. Hatte es jetzt erst probirt und es kommt folgende Meldung.
"No Matching precesses belong to you we found"
Die App ist aber offen und habe auch den richtigen idenifer genommen weil öffnen geht
@wakko hast da eine Idee.
Zitieren
#14

den Befehl gibt es auf jeden Fall noch, nur erkennt er scheinbar nicht mehr den Bundle Identifier. Weiß auch nicht was da los ist, schaue ich mir heute Abend mal an wenn ich Zeit hab.
Zitieren
#15

Okay habe es raus gefunden. Man brauch nicht mehr den Bundle Identifier sondern nimmt direkt den Namen der App. Da Blitzer.de PRO ein Leerzeichen enthält muss das noch mit dem Escapecharacter kenntlich gemacht werden:

killall Blitzer.de\ PRO
Zitieren
#16

Super passt. Nun habe ich noch eine Sache. Die App starte ja dann auch im gesperrten Zustand auch mit pass Code. Nur wenn ich nach dem Befehl zum öffnen noch den befehlt device sperren mit und ohne Verzögerung will er vor dem starten der App jetzt den Pass Code haben und die App startet nicht.
Zitieren
#17

Ich weiß nicht genau was Du willst. Kannst du bitte genauer erklären was Du machst und was Du willst.
Zitieren
#18

Naja wie schon oben beschrieben soll die Blitzer App starten wenn ich mit dem Auto verbunden bin. Das klappt auch. Die App startet aber ist dann halt offen. Jetzt kann man bei Activator als 2 befehlt ja noch machen das sich der Bildschirm wieder sperrt weil Blitzer läuft ja dann im Hintergrund. Aber wenn ich den 2. Befehl device sperren rein mache dann startet er nicht sonder dann kommt im Sperrbildschirm die Aufforderung den entsperr Code einzugeben. Das macht er nicht wenn ich den 2. befehlt mit Device sperren weg lasse.
Zitieren
#19

Wenn ich die Zeit höher setze funktioniert das bei mir, aber irgendwie ist bei Activator die Einstellung der Sekunden verrückt. Ich muss erstmal noch einen dritte Aktivität hinzufügen, damit ich dann mit der Pauseneinstellung die darüber ändern kann:
   

Danach alles Unnötige löschen:
   
Zitieren
#20

Nee also habe iOS 10 und wenn ich device sperren rein machen und das ganze im gesperrten Zustand aktiviere will er den entsperr Code haben. Nehme ich device sperren raus und nur App starten dann geht das und es startet ohne Code im gesperrten Zustand. Komisch oder.
Zitieren




Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste