Mitglieder surfen ohne Werbung: Jetzt kostenlos registrieren!

Suche [gelöst] Wie kann ich diese Aktion automatisieren?

  • 7 Antworten
  • Neuester Beitrag
Diskutiere [gelöst] Wie kann ich diese Aktion automatisieren? im Automatisierung - Tasker im Bereich Tools.
T

ThomasHH75

Ambitioniertes Mitglied
Moin, Moin,

ich habe folgendes Problem:


Frage: Wie kann ich das komplett automatisieren sodass nach dem starten des Telefons die App gestartet wird, der Schalter betätigt wird und dann die Meldung mit OK bestätigt wird? Danach soll die Anwendung in den Hintergrund. Das müsste doch theoretisch gehen,- nur wie?
 
T

ThomasHH75

Ambitioniertes Mitglied
@maxe Puhhhh... Stabil ist aber was anderes... Ich habe ein Profil erstellt, welches greift wenn das Teil via USB verbunden ist. Dann schaut das so aus:

Screenshot_20200723-145105.jpg

geht das noch einfacher?
 
Zuletzt bearbeitet:
Spardas

Spardas

Experte
Eventuell via den Intent's der App. Am besten den App Hersteller mal fragen.
 
T

ThomasHH75

Ambitioniertes Mitglied
@Spardas Der gibt folgendes an:

Code:
Intent intent =  new  Intent ();
Absicht . setComponent (
     neue  Komponente (
         " org.broeuschmeul.android.gps.usb.provider " ,
         " org.broeuschmeul.android.gps.usb.provider.driver.USBGpsProviderService ")
    )
)
Absicht . setAction ( " org.broeuschmeul.android.gps.usb.provider.action.START_GPS_PROVIDER " )
Allerdings hab ich da keine Ahnung wie ich das in Tasker einbauen sollte

Hier mal der Link zum Hersteller
 
Zuletzt bearbeitet:
Spardas

Spardas

Experte
@ThomasHH75
Leider kann ich es nicht Test da ich kei USB GPS habe und nur immer eine Fehlermeldung gekomme.

Die Task Aktion würde Send Intent heisen.
Du kannst versuchen:

Aktion:
org.broeuschmeul.android.gps.usb.provider.action.START_GPS_PROVIDER

Packet:
org.broeuschmeul.android.gps.usb.provider

Klasse:
org.broeuschmeul.android.gps.usb.provider.driver.USBGpsProviderService

Ziel:
alles 3 druch probieren ;)

Rest kann leer bleiben.
 
T

ThomasHH75

Ambitioniertes Mitglied
@Spardas Danke für die Hilfe!!!!!!!!!

leider kommt hier ebenfalls die Frage nach dem "Zugriff auf USB-Serial Controller D gewähren?"

Es tut sich ausschließlich bei der Option "Service" etwas. Bei Activity oder Broadcast Receiver passiert nichts
 
T

ThomasHH75

Ambitioniertes Mitglied
Dank @Spardas konnte ich das ganze soweit verschlanken dass es zuverlässig nach dem Bootvorgang startet. Für alle die ein ähnliches Problem haben, hier mal meine Config:

XML:
<TaskerData sr="" dvi="1" tv="5.9.2">
    <Task sr="task13">
        <cdate>1595588265622</cdate>
        <edate>1595746946501</edate>
        <id>13</id>
        <nme>GPS</nme>
        <Action sr="act0" ve="7">
            <code>877</code>
            <label>USBGosProviderService starten</label>
            <Str sr="arg0" ve="3">org.broeuschmeul.android.gps.usb.provider.action.START_GPS_PROVIDER</Str>
            <Int sr="arg1" val="0"/>
            <Str sr="arg2" ve="3"/>
            <Str sr="arg3" ve="3"/>
            <Str sr="arg4" ve="3"/>
            <Str sr="arg5" ve="3"/>
            <Str sr="arg6" ve="3"/>
            <Str sr="arg7" ve="3">org.broeuschmeul.android.gps.usb.provider</Str>
            <Str sr="arg8" ve="3">org.broeuschmeul.android.gps.usb.provider.driver.USBGpsProviderService</Str>
            <Int sr="arg9" val="2"/>
        </Action>
        <Action sr="act1" ve="7">
            <code>1732635924</code>
            <label>Schaltfläche OK klicken</label>
            <se>false</se>
            <Bundle sr="arg0">
                <Vals sr="val">
                    <ActionId>OK</ActionId>
                    <ActionId-type>java.lang.String</ActionId-type>
                    <ActionType>16</ActionType>
                    <ActionType-type>java.lang.String</ActionType-type>
                    <EnableDisableAccessibilityService>&lt;null&gt;</EnableDisableAccessibilityService>
                    <EnableDisableAccessibilityService-type>java.lang.String</EnableDisableAccessibilityService-type>
                    <FieldSelectionType>0</FieldSelectionType>
                    <FieldSelectionType-type>java.lang.String</FieldSelectionType-type>
                    <IsFirstAction>false</IsFirstAction>
                    <IsFirstAction-type>java.lang.Boolean</IsFirstAction-type>
                    <IsTaskerAction>false</IsTaskerAction>
                    <IsTaskerAction-type>java.lang.Boolean</IsTaskerAction-type>
                    <NearbyText>&lt;null&gt;</NearbyText>
                    <NearbyText-type>java.lang.String</NearbyText-type>
                    <Password>&lt;null&gt;</Password>
                    <Password-type>java.lang.String</Password-type>
                    <RepeatInterval>&lt;null&gt;</RepeatInterval>
                    <RepeatInterval-type>java.lang.String</RepeatInterval-type>
                    <RepeatTimes>&lt;null&gt;</RepeatTimes>
                    <RepeatTimes-type>java.lang.String</RepeatTimes-type>
                    <StoredAction>&lt;null&gt;</StoredAction>
                    <StoredAction-type>java.lang.String</StoredAction-type>
                    <TextToWrite>&lt;null&gt;</TextToWrite>
                    <TextToWrite-type>java.lang.String</TextToWrite-type>
                    <com.twofortyfouram.locale.intent.extra.BLURB>Type: Text
Value: OK
Action : Click</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;%err
Error Code
Only available if you select &amp;lt;b&amp;gt;Continue Task After Error&amp;lt;/b&amp;gt; and the action ends in error&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;%errmsg
Error Message
Only available if you select &amp;lt;b&amp;gt;Continue Task After Error&amp;lt;/b&amp;gt; and the action ends in error&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&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.extras.VARIABLE_REPLACE_KEYS>ActionId FieldSelectionType ActionType plugininstanceid plugintypeid </net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS>
                    <net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-type>java.lang.String</net.dinglisch.android.tasker.extras.VARIABLE_REPLACE_KEYS-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>
                    <plugininstanceid>eb8bf282-6cad-4d0b-8c4e-fafcc2f903a4</plugininstanceid>
                    <plugininstanceid-type>java.lang.String</plugininstanceid-type>
                    <plugintypeid>com.joaomgcd.autoinput.intent.IntentPerformAction</plugintypeid>
                    <plugintypeid-type>java.lang.String</plugintypeid-type>
                </Vals>
            </Bundle>
            <Str sr="arg1" ve="3">com.joaomgcd.autoinput</Str>
            <Str sr="arg2" ve="3">com.joaomgcd.autoinput.activity.ActivityConfigPerformAction</Str>
            <Int sr="arg3" val="5"/>
        </Action>
    </Task>
</TaskerData>
 
Ähnliche Themen - [gelöst] Wie kann ich diese Aktion automatisieren? Antworten Datum
9
1
14