Prozessabfrage

  • 11 Antworten
  • Neuester Beitrag
Diskutiere Prozessabfrage im Automatisierung - Tasker im Bereich Tools.
H

hae55lund

Ambitioniertes Mitglied
Hallo,

Wie funktioniert die Prozessabfrage mit "KC-Tasker-Process" ?
Bei mir wird die Variable (habe sie %SupVar genannt) nicht "true" wenn die abgefragte App (Servers Ultimate Pro) läuft.
Kann mir da jemand helfen?

Gruß
Torsten
 
H

Hastenichgesehen

Stammgast
@hae55lund : Ist es nicht so wie in den Screenshots beschrieben?
Hast Du die zu überwachenden Apps auch eingegeben (dritter Screenshot)? Benutze doch mal %apprunning.
 
H

hae55lund

Ambitioniertes Mitglied
Danke für die schnelle Antwort.
Habe es auch mit %apprunning probiert, siehe Bilder.
Laut der Abfrage ist der Wert der Variable aber nicht "true" . . .
Irgendwas mache ich falsch.
 

Anhänge

H

Hastenichgesehen

Stammgast
@hae55lund : In Deinem ersten Screenshot ist "~R" ersichtlich, bei dem Beispiel in Google Play steht nur "~".

Was mir noch einfällt: Hast Du bei den Tasker-Einstellungen den Anfängermodus angehakt?
Ich benutze das Plugin "Tasker Process Running (KC)" nicht.

Setze hier im Thread doch mal Deinen Task herein.
Vielleicht sehen dann die "fitteren" Tasker-User etwas?
 
H

hae55lund

Ambitioniertes Mitglied
Der Anfängermodus ist nicht aktiviert.
Ich habe es bereits mit ~ (also "stimmt überein") und mit ~R ("stimmt mit dem Teil überein") versucht. Die Abfrage nach der Variablen ist bei laufendem / nicht laufendem Prozess immer negativ . . .

Hier der Task:

<TaskerData sr="" dvi="1" tv="5.0u7m">
<Task sr="task76">
<cdate>1515067044107</cdate>
<edate>1515420947726</edate>
<id>76</id>
<nme>Exit Teth/SMB</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>224077084</code>
<Bundle sr="arg0">
<Vals sr="val">
<com.twofortyfouram.locale.intent.extra.BLURB>com.icecoldapps.serversultimatepro</com.twofortyfouram.locale.intent.extra.BLURB>
<com.twofortyfouram.locale.intent.extra.BLURB-type>java.lang.String</com.twofortyfouram.locale.intent.extra.BLURB-type>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES>&lt;StringArray sr=""&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;%apprunning
App running
Contains 'true' if the selected app is running.&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;&lt;/StringArray&gt;</net.dinglisch.android.tasker.RELEVANT_VARIABLES>
<net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>[Ljava.lang.String;</net.dinglisch.android.tasker.RELEVANT_VARIABLES-type>
<net.dinglisch.android.tasker.subbundled>true</net.dinglisch.android.tasker.subbundled>
<net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
<org.kc.and.tasker.processes.extra.BOOL_ALLRUNNING>false</org.kc.and.tasker.processes.extra.BOOL_ALLRUNNING>
<org.kc.and.tasker.processes.extra.BOOL_ALLRUNNING-type>java.lang.Boolean</org.kc.and.tasker.processes.extra.BOOL_ALLRUNNING-type>
<org.kc.and.tasker.processes.extra.INT_VERSION_CODE>7</org.kc.and.tasker.processes.extra.INT_VERSION_CODE>
<org.kc.and.tasker.processes.extra.INT_VERSION_CODE-type>java.lang.Integer</org.kc.and.tasker.processes.extra.INT_VERSION_CODE-type>
<org.kc.and.tasker.processes.extra.STRING_ACTION>org.kc.and.tasker.processes.action.AppRunning</org.kc.and.tasker.processes.extra.STRING_ACTION>
<org.kc.and.tasker.processes.extra.STRING_ACTION-type>java.lang.String</org.kc.and.tasker.processes.extra.STRING_ACTION-type>
<org.kc.and.tasker.processes.extra.STRING_APP>com.icecoldapps.serversultimatepro</org.kc.and.tasker.processes.extra.STRING_APP>
<org.kc.and.tasker.processes.extra.STRING_APP-type>java.lang.String</org.kc.and.tasker.processes.extra.STRING_APP-type>
<org.kc.and.tasker.processes.extra.STRING_VAR>%apprunning</org.kc.and.tasker.processes.extra.STRING_VAR>
<org.kc.and.tasker.processes.extra.STRING_VAR-type>java.lang.String</org.kc.and.tasker.processes.extra.STRING_VAR-type>
</Vals>
</Bundle>
<Str sr="arg1" ve="3">org.kc.tasker.processes</Str>
<Str sr="arg2" ve="3">org.kc.and.tasker.processes.ui.EditAppRunningPluginActivity</Str>
<Int sr="arg3" val="3"/>
</Action>
<Action sr="act1" ve="7">
<code>37</code>
<ConditionList sr="if">
<Condition sr="c0" ve="3">
<lhs>%apprunning</lhs>
<op>4</op>
<rhs>true</rhs>
</Condition>
</ConditionList>
</Action>
</Task>
</TaskerData>

Danke für Eure Mühe
 
qwoka

qwoka

Experte
Welche Androidversion nutzt Du?
 
H

hae55lund

Ambitioniertes Mitglied
Android 7.0
 
qwoka

qwoka

Experte
Ab Android 7 wird Root-Zugriff benötigt. Vielleicht liegt es daran.
 
H

hae55lund

Ambitioniertes Mitglied
Habe natürlich Root, sry hatte ich vergessen zu erwähnen
 
H

Hastenichgesehen

Stammgast
Steht aber in Deiner Signatur.
 
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von hagex - Grund: Direktzitat entfernt, Gruß von hagex
Spardas

Spardas

Experte
@hae55lund
Ich selber hatte es installiert und nie wirklich zu laufen gebracht. Gleiche Fehler wie bei dir. Eventuell müsste man mal den Hersteller kontaktieren.

Da du root hast könntest du es so probieren.

If you are rooted then you can run this command in a shell and have it return the result to a variable:

"cat /proc//$(pidof com.pandora.android)/oom_adj"

Just replace "com.pandora.android" with the app you want.


reddit: the front page of the internet
 
H

hae55lund

Ambitioniertes Mitglied
Danke, damit hab ich es hingekriegt
Habe den Task in eine App exportiert.
Die startet jetzt folgendes:
- WIFI Hotspot
- Servers Ultimate Pro
- SMB native Server meiner ext SD Card
- Überwachung ob Servers Ultimate läuft
- Wenn beendet -> wird nach 10sec der Hotspot beendet

Läuft aber nur mit Root . . .

Dankeeeee