2

QuickTask quick settings tile event trigger no longer works after v5.12

I am using "QuickTask" (https://play.google.com/store/apps/details?id=com.balda.quicktask) for simple quick settings tiles, and this has worked well for me for a long time. Since Tasker v5.12, clicking the quick settings tile no longer triggers an event in Tasker. I have tried reinstalling both Tasker and QuickTask and resetting Android quick settings via adb, but it still didn't work. It's only the event-triggering part of the quick settings tile which was not working; I was able to change the image and label of the quick settings tile using Tasker actions. I can also configure whether clicking the quick settings tile required an unlock, and I can see that change being reflected, which means that the quick settings tile must have registered my click. I have deleted v5.12 and have now manually installed Tasker v5.11.14, and all my existing profiles / tasks works again, so I'm suspecting that some change in v5.12 caused this to stop working (although I'm not 100% sure). Any thoughts?

An example of a task triggered by a quick settings tile event:

This works in v5.11.14:

<TaskerData sr="" dvi="1" tv="5.11.14">
        <Profile sr="prof5" ve="2">
                <cdate>1621074442495</cdate>
                <edate>1621076224914</edate>
                <flags>8</flags>
                <id>5</id>
                <mid0>11</mid0>
                <nme>Toggle Lamp</nme>
                <Event sr="con0" ve="2">
                        <code>1565789502</code>
                        <pri>0</pri>
                        <Bundle sr="arg0">
                                <Vals sr="val">
                                        <com.balda.quicktask.extra.EVENTS>0</com.balda.quicktask.extra.EVENTS>
                                        <com.balda.quicktask.extra.EVENTS-type>java.lang.Integer</com.balda.quicktask.extra.EVENTS-type>
                                        <com.balda.quicktask.extra.INT_VERSION_CODE>43</com.balda.quicktask.extra.INT_VERSION_CODE>
                                        <com.balda.quicktask.extra.INT_VERSION_CODE-type>java.lang.Integer</com.balda.quicktask.extra.INT_VERSION_CODE-type>
                                        <com.balda.quicktask.extra.OPERATION>0</com.balda.quicktask.extra.OPERATION>
                                        <com.balda.quicktask.extra.OPERATION-type>java.lang.Integer</com.balda.quicktask.extra.OPERATION-type>
                                        <com.balda.quicktask.extra.TILES>&lt;StringArrayList sr=""&gt;&lt;_arrlst_com.balda.quicktask.extra.TILES0&gt;LightsControl&lt;/_arrlst_com.balda.quicktask.extra.TILES0&gt;&lt;/StringArrayList&gt;</com.balda.quicktask.extra.TILES>
                                        <com.balda.quicktask.extra.TILES-type>java.util.ArrayList</com.balda.quicktask.extra.TILES-type>
                                        <com.twofortyfouram.locale.intent.extra.BLURB>LightsControl</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.subbundled>true</net.dinglisch.android.tasker.subbundled>
                                        <net.dinglisch.android.tasker.subbundled-type>java.lang.Boolean</net.dinglisch.android.tasker.subbundled-type>
                                </Vals>
                        </Bundle>
                        <Str sr="arg1" ve="3">com.balda.quicktask</Str>
                        <Str sr="arg2" ve="3">com.balda.quicktask.ui.QueryTileActivity</Str>
                </Event>
        </Profile>
        <Task sr="task11">
                <cdate>1621076211676</cdate>
                <edate>1621076220935</edate>
                <id>11</id>
                <nme>Test</nme>
                <Action sr="act0" ve="7">
                        <code>548</code>
                        <Str sr="arg0" ve="3">Testing!</Str>
                        <Int sr="arg1" val="0"/>
                </Action>
        </Task>
</TaskerData>

This does not work in v5.12.21:

<TaskerData sr="" dvi="1" tv="5.12.21">
        <Profile sr="prof12" ve="2">
                <cdate>1621076480751</cdate>
                <edate>1621076552507</edate>
                <flags>8</flags>
                <id>12</id>
                <mid0>11</mid0>
                <nme>Toggle Lamp</nme>
                <Event sr="con0" ve="2">
                        <code>1565789502</code>
                        <pri>0</pri>
                        <Bundle sr="arg0">
                                <Vals sr="val">
                                        <com.balda.quicktask.extra.EVENTS>0</com.balda.quicktask.extra.EVENTS>
                                        <com.balda.quicktask.extra.EVENTS-type>java.lang.Integer</com.balda.quicktask.extra.EVENTS-type>
                                        <com.balda.quicktask.extra.INT_VERSION_CODE>43</com.balda.quicktask.extra.INT_VERSION_CODE>
                                        <com.balda.quicktask.extra.INT_VERSION_CODE-type>java.lang.Integer</com.balda.quicktask.extra.INT_VERSION_CODE-type>
                                        <com.balda.quicktask.extra.OPERATION>0</com.balda.quicktask.extra.OPERATION>
                                        <com.balda.quicktask.extra.OPERATION-type>java.lang.Integer</com.balda.quicktask.extra.OPERATION-type>
                                        <com.balda.quicktask.extra.TILES>&lt;StringArrayList sr=""&gt;&lt;_arrlst_com.balda.quicktask.extra.TILES0&gt;LightsControl&lt;/_arrlst_com.balda.quicktask.extra.TILES0&gt;&lt;/StringArrayList&gt;</com.balda.quicktask.extra.TILES>
                                        <com.balda.quicktask.extra.TILES-type>java.util.ArrayList</com.balda.quicktask.extra.TILES-type>
                                        <com.twofortyfouram.locale.intent.extra.BLURB>LightsControl</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;%qtname
Tile name
Name of tile pressed&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES0&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;%qtevent
Tile name
Event: tap or double tap&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES1&gt;&lt;_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&gt;%qtstatus
Current tile status
It can be: Enabled, Disabled&lt;/_array_net.dinglisch.android.tasker.RELEVANT_VARIABLES2&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>
                                </Vals>
                        </Bundle>
                        <Str sr="arg1" ve="3">com.balda.quicktask</Str>
                        <Str sr="arg2" ve="3">com.balda.quicktask.ui.QueryTileActivity</Str>
                        <Int sr="arg3" val="1"/>
                </Event>
        </Profile>
        <Task sr="task11">
                <cdate>1621076211676</cdate>
                <edate>1621076552507</edate>
                <id>11</id>
                <nme>Test</nme>
                <pri>100</pri>
                <Action sr="act0" ve="7">
                        <code>548</code>
                        <Str sr="arg0" ve="3">Testing!</Str>
                        <Int sr="arg1" val="0"/>
                </Action>
        </Task>
</TaskerData>

1 reply

Thanks for the report. Can you please use the Report Issue To Developer option and send me a report showing that happnening? Thanks in advance