Prozessabfrage

  • 11 Antworten
  • Letztes Antwortdatum
H

hae55lund

Ambitioniertes Mitglied
0
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
 
@hae55lund : Ist es nicht so wie in den Screenshots beschrieben?
Hast Du die zu überwachenden Apps auch eingegeben (dritter Screenshot)? Benutze doch mal %apprunning.
 
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

  • Screenshot_20180108-130506.png
    Screenshot_20180108-130506.png
    19,3 KB · Aufrufe: 350
  • Screenshot_20180108-130438.png
    Screenshot_20180108-130438.png
    33,6 KB · Aufrufe: 352
@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?
 
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
 
Welche Androidversion nutzt Du?
 
Android 7.0
 
Ab Android 7 wird Root-Zugriff benötigt. Vielleicht liegt es daran.
 
Habe natürlich Root, sry hatte ich vergessen zu erwähnen
 
Steht aber in Deiner Signatur.
 
Zuletzt bearbeitet von einem Moderator:
Bearbeitet von: hagex - Grund: Direktzitat entfernt, Gruß von hagex
@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
 
  • Danke
Reaktionen: hae55lund
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
 
Zurück
Oben Unten