Last active
September 2, 2026 19:29
-
-
Save udf/96272b281315c492e2df4998bc6979a4 to your computer and use it in GitHub Desktop.
[Tasker] Switching LineageOS profiles (and possibly more) using reflection in Java (https://redd.it/f4v0l0)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <TaskerData sr="" dvi="1" tv="5.9.2"> | |
| <Task sr="task5"> | |
| <cdate>1581857845453</cdate> | |
| <edate>1581877298764</edate> | |
| <id>5</id> | |
| <nme>Ensure Lineage Loader</nme> | |
| <pri>100</pri> | |
| <Action sr="act0" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">%test</Str> | |
| <Str sr="arg1" ve="3">lineageLoader</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {Object} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act1" ve="7"> | |
| <code>37</code> | |
| <ConditionList sr="if"> | |
| <Condition sr="c0" ve="3"> | |
| <lhs>%test</lhs> | |
| <op>4</op> | |
| <rhs>dalvik.system.DexClassLoader</rhs> | |
| </Condition> | |
| </ConditionList> | |
| </Action> | |
| <Action sr="act10" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[2]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">getClass | |
| {Class} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act11" ve="7"> | |
| <code>665</code> | |
| <Int sr="arg0" val="0"/> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| </Action> | |
| <Action sr="act12" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[3]</Str> | |
| <Str sr="arg1" ve="3">systemLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">java.lang.ClassLoader</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act13" ve="7"> | |
| <code>665</code> | |
| <Int sr="arg0" val="0"/> | |
| <Str sr="arg1" ve="3">systemLoader</Str> | |
| </Action> | |
| <Action sr="act14" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">dexLoaderInit</Str> | |
| <Str sr="arg1" ve="3">dexLoaderClass</Str> | |
| <Str sr="arg2" ve="3">getConstructor | |
| {Constructor} (Class[])</Str> | |
| <Str sr="arg3" ve="3">paramTypes</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3">cl</Str> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act15" ve="7"> | |
| <code>665</code> | |
| <Int sr="arg0" val="0"/> | |
| <Str sr="arg1" ve="3">paramTypes</Str> | |
| </Action> | |
| <Action sr="act16" ve="7"> | |
| <code>664</code> | |
| <label>Construct dex loader with lineage framework</label> | |
| <Str sr="arg0" ve="3">params</Str> | |
| <Str sr="arg1" ve="3">Object[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Object[]} (int)</Str> | |
| <Str sr="arg3" ve="3">4</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act17" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">temp</Str> | |
| <Str sr="arg1" ve="3">String</Str> | |
| <Str sr="arg2" ve="3">new | |
| {String} (String)</Str> | |
| <Str sr="arg3" ve="3">/system/framework/org.lineageos.platform.jar</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act18" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[0]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {String} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act19" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">lineageLoader</Str> | |
| <Str sr="arg1" ve="3">dexLoaderInit</Str> | |
| <Str sr="arg2" ve="3">newInstance | |
| {Object} (Object[])</Str> | |
| <Str sr="arg3" ve="3">params</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act2" ve="7"> | |
| <code>137</code> | |
| <Int sr="arg0" val="0"/> | |
| <Str sr="arg1" ve="3"/> | |
| </Action> | |
| <Action sr="act20" ve="7"> | |
| <code>665</code> | |
| <Int sr="arg0" val="0"/> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| </Action> | |
| <Action sr="act21" ve="7"> | |
| <code>665</code> | |
| <Int sr="arg0" val="0"/> | |
| <Str sr="arg1" ve="3">params</Str> | |
| </Action> | |
| <Action sr="act22" ve="7"> | |
| <code>665</code> | |
| <Int sr="arg0" val="0"/> | |
| <Str sr="arg1" ve="3">dexLoaderInit</Str> | |
| </Action> | |
| <Action sr="act3" ve="7"> | |
| <code>38</code> | |
| </Action> | |
| <Action sr="act4" ve="7"> | |
| <code>664</code> | |
| <label>Find dex loader constructor</label> | |
| <Str sr="arg0" ve="3">systemLoader</Str> | |
| <Str sr="arg1" ve="3">ClassLoader</Str> | |
| <Str sr="arg2" ve="3">getSystemClassLoader | |
| {ClassLoader} ()</Str> | |
| <Str sr="arg3" ve="3">profile</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act5" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">dexLoaderClass</Str> | |
| <Str sr="arg1" ve="3">systemLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">dalvik.system.DexClassLoader</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act6" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes</Str> | |
| <Str sr="arg1" ve="3">Class[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Class[]} (int)</Str> | |
| <Str sr="arg3" ve="3">4</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act7" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">temp</Str> | |
| <Str sr="arg1" ve="3">String</Str> | |
| <Str sr="arg2" ve="3">new | |
| {String} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act8" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[0]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">getClass | |
| {Class} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act9" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[1]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">getClass | |
| {Class} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| </Task> | |
| </TaskerData> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <TaskerData sr="" dvi="1" tv="5.9.2"> | |
| <Task sr="task3"> | |
| <cdate>1581860262770</cdate> | |
| <edate>1581875730248</edate> | |
| <id>3</id> | |
| <nme>Func: Set Profile</nme> | |
| <pri>100</pri> | |
| <Action sr="act0" ve="7"> | |
| <code>130</code> | |
| <Str sr="arg0" ve="3">Ensure Lineage Loader</Str> | |
| <Int sr="arg1"> | |
| <var>%priority</var> | |
| </Int> | |
| <Str sr="arg2" ve="3"/> | |
| <Str sr="arg3" ve="3"/> | |
| <Str sr="arg4" ve="3"/> | |
| <Int sr="arg5" val="0"/> | |
| </Action> | |
| <Action sr="act1" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">profmanClass</Str> | |
| <Str sr="arg1" ve="3">lineageLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">lineageos.app.ProfileManager</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act10" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[0]</Str> | |
| <Str sr="arg1" ve="3">profname</Str> | |
| <Str sr="arg2" ve="3">getClass | |
| {Class} ()</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act11" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">f</Str> | |
| <Str sr="arg1" ve="3">profmanClass</Str> | |
| <Str sr="arg2" ve="3">getMethod | |
| {Method} (String, Class[])</Str> | |
| <Str sr="arg3" ve="3">setActiveProfile</Str> | |
| <Str sr="arg4" ve="3">paramTypes</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act12" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[0]</Str> | |
| <Str sr="arg1" ve="3">profname</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {String} ()</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act13" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3"/> | |
| <Str sr="arg1" ve="3">f</Str> | |
| <Str sr="arg2" ve="3">invoke | |
| {Object} (Object, Object[])</Str> | |
| <Str sr="arg3" ve="3">profman</Str> | |
| <Str sr="arg4" ve="3">params</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act2" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes</Str> | |
| <Str sr="arg1" ve="3">Class[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Class[]} (int)</Str> | |
| <Str sr="arg3" ve="3">1</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act3" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[0]</Str> | |
| <Str sr="arg1" ve="3">lineageLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act4" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">f</Str> | |
| <Str sr="arg1" ve="3">profmanClass</Str> | |
| <Str sr="arg2" ve="3">getMethod | |
| {Method} (String, Class[])</Str> | |
| <Str sr="arg3" ve="3">getInstance</Str> | |
| <Str sr="arg4" ve="3">paramTypes</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act5" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params</Str> | |
| <Str sr="arg1" ve="3">Object[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Object[]} (int)</Str> | |
| <Str sr="arg3" ve="3">1</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act6" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[0]</Str> | |
| <Str sr="arg1" ve="3">CONTEXT</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {com.joaomgcd.taskerm.util.TaskerApp} ()</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act7" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">profman</Str> | |
| <Str sr="arg1" ve="3">f</Str> | |
| <Str sr="arg2" ve="3">invoke | |
| {Object} (Object, Object[])</Str> | |
| <Str sr="arg3" ve="3"/> | |
| <Str sr="arg4" ve="3">params</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act8" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">profname</Str> | |
| <Str sr="arg1" ve="3">String</Str> | |
| <Str sr="arg2" ve="3">new | |
| {String} (String)</Str> | |
| <Str sr="arg3" ve="3">%par1</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act9" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes</Str> | |
| <Str sr="arg1" ve="3">Class[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Class[]} (int)</Str> | |
| <Str sr="arg3" ve="3">1</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| </Task> | |
| </TaskerData> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <TaskerData sr="" dvi="1" tv="5.9.2"> | |
| <Task sr="task6"> | |
| <cdate>1581860262770</cdate> | |
| <edate>1581877397246</edate> | |
| <id>6</id> | |
| <nme>PoC: Overlay adjust (service)</nme> | |
| <pri>100</pri> | |
| <Action sr="act0" ve="7"> | |
| <code>130</code> | |
| <Str sr="arg0" ve="3">Ensure Lineage Loader</Str> | |
| <Int sr="arg1"> | |
| <var>%priority</var> | |
| </Int> | |
| <Str sr="arg2" ve="3"/> | |
| <Str sr="arg3" ve="3"/> | |
| <Str sr="arg4" ve="3"/> | |
| <Int sr="arg5" val="0"/> | |
| </Action> | |
| <Action sr="act1" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">ldmanClass</Str> | |
| <Str sr="arg1" ve="3">lineageLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">lineageos.hardware.LiveDisplayManager</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act10" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">adj[0]</Str> | |
| <Str sr="arg1" ve="3">v</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {float} ()</Str> | |
| <Str sr="arg3" ve="3">v</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act11" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">adj[1]</Str> | |
| <Str sr="arg1" ve="3">v</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {float} ()</Str> | |
| <Str sr="arg3" ve="3">v</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act12" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">adj[2]</Str> | |
| <Str sr="arg1" ve="3">v</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {float} ()</Str> | |
| <Str sr="arg3" ve="3">v</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act13" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[0]</Str> | |
| <Str sr="arg1" ve="3">adj</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {String} ()</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act14" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes</Str> | |
| <Str sr="arg1" ve="3">Class[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Class[]} (int)</Str> | |
| <Str sr="arg3" ve="3">1</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act15" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[0]</Str> | |
| <Str sr="arg1" ve="3">adj</Str> | |
| <Str sr="arg2" ve="3">getClass | |
| {Class} ()</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act16" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">f</Str> | |
| <Str sr="arg1" ve="3">ldmanClass</Str> | |
| <Str sr="arg2" ve="3">getMethod | |
| {Method} (String, Class[])</Str> | |
| <Str sr="arg3" ve="3">setColorAdjustment</Str> | |
| <Str sr="arg4" ve="3">paramTypes</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act17" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">%Ret</Str> | |
| <Str sr="arg1" ve="3">f</Str> | |
| <Str sr="arg2" ve="3">invoke | |
| {Object} (Object, Object[])</Str> | |
| <Str sr="arg3" ve="3">ldman</Str> | |
| <Str sr="arg4" ve="3">params</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act2" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes</Str> | |
| <Str sr="arg1" ve="3">Class[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Class[]} (int)</Str> | |
| <Str sr="arg3" ve="3">1</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act3" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[0]</Str> | |
| <Str sr="arg1" ve="3">lineageLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act4" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">f</Str> | |
| <Str sr="arg1" ve="3">ldmanClass</Str> | |
| <Str sr="arg2" ve="3">getMethod | |
| {Method} (String, Class[])</Str> | |
| <Str sr="arg3" ve="3">getInstance</Str> | |
| <Str sr="arg4" ve="3">paramTypes</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act5" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params</Str> | |
| <Str sr="arg1" ve="3">Object[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Object[]} (int)</Str> | |
| <Str sr="arg3" ve="3">1</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act6" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[0]</Str> | |
| <Str sr="arg1" ve="3">CONTEXT</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {com.joaomgcd.taskerm.util.TaskerApp} ()</Str> | |
| <Str sr="arg3" ve="3">android.content.Context</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act7" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">ldman</Str> | |
| <Str sr="arg1" ve="3">f</Str> | |
| <Str sr="arg2" ve="3">invoke | |
| {Object} (Object, Object[])</Str> | |
| <Str sr="arg3" ve="3"/> | |
| <Str sr="arg4" ve="3">params</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act8" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">adj</Str> | |
| <Str sr="arg1" ve="3">float[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {float[]} (int)</Str> | |
| <Str sr="arg3" ve="3">3</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act9" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">v</Str> | |
| <Str sr="arg1" ve="3">Float</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Float} (float)</Str> | |
| <Str sr="arg3" ve="3">1</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| </Task> | |
| </TaskerData> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <TaskerData sr="" dvi="1" tv="5.9.2"> | |
| <Task sr="task2"> | |
| <cdate>1581793502031</cdate> | |
| <edate>1581877385025</edate> | |
| <id>2</id> | |
| <nme>PoC: Overlay adjust (settings)</nme> | |
| <pri>100</pri> | |
| <Action sr="act0" ve="7"> | |
| <code>130</code> | |
| <Str sr="arg0" ve="3">Ensure Lineage Loader</Str> | |
| <Int sr="arg1"> | |
| <var>%priority</var> | |
| </Int> | |
| <Str sr="arg2" ve="3"/> | |
| <Str sr="arg3" ve="3"/> | |
| <Str sr="arg4" ve="3"/> | |
| <Int sr="arg5" val="0"/> | |
| </Action> | |
| <Action sr="act1" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">losSystem</Str> | |
| <Str sr="arg1" ve="3">lineageLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">lineageos.providers.LineageSettings$System</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act10" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[0]</Str> | |
| <Str sr="arg1" ve="3">contentResolver</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {String} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act11" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">temp</Str> | |
| <Str sr="arg1" ve="3">String</Str> | |
| <Str sr="arg2" ve="3">new | |
| {String} (String)</Str> | |
| <Str sr="arg3" ve="3">display_color_adjustment</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act12" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[1]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {String} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act13" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">temp</Str> | |
| <Str sr="arg1" ve="3">String</Str> | |
| <Str sr="arg2" ve="3">new | |
| {String} (String)</Str> | |
| <Str sr="arg3" ve="3">1 1 1</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act14" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params[2]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">assign | |
| {String} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act15" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">%Ret</Str> | |
| <Str sr="arg1" ve="3">f</Str> | |
| <Str sr="arg2" ve="3">invoke | |
| {Object} (Object, Object[])</Str> | |
| <Str sr="arg3" ve="3"/> | |
| <Str sr="arg4" ve="3">params</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act2" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes</Str> | |
| <Str sr="arg1" ve="3">Class[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Class[]} (int)</Str> | |
| <Str sr="arg3" ve="3">3</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act3" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[0]</Str> | |
| <Str sr="arg1" ve="3">lineageLoader</Str> | |
| <Str sr="arg2" ve="3">loadClass | |
| {Class} (String)</Str> | |
| <Str sr="arg3" ve="3">android.content.ContentResolver</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act4" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">temp</Str> | |
| <Str sr="arg1" ve="3">String</Str> | |
| <Str sr="arg2" ve="3">new | |
| {String} ()</Str> | |
| <Str sr="arg3" ve="3">1 1 1</Str> | |
| <Str sr="arg4" ve="3"/> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act5" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[1]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">getClass | |
| {Class} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act6" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">paramTypes[2]</Str> | |
| <Str sr="arg1" ve="3">temp</Str> | |
| <Str sr="arg2" ve="3">getClass | |
| {Class} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act7" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">f</Str> | |
| <Str sr="arg1" ve="3">losSystem</Str> | |
| <Str sr="arg2" ve="3">getMethod | |
| {Method} (String, Class[])</Str> | |
| <Str sr="arg3" ve="3">putString</Str> | |
| <Str sr="arg4" ve="3">paramTypes</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act8" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">params</Str> | |
| <Str sr="arg1" ve="3">Object[]</Str> | |
| <Str sr="arg2" ve="3">new | |
| {Object[]} (int)</Str> | |
| <Str sr="arg3" ve="3">3</Str> | |
| <Str sr="arg4" ve="3">4</Str> | |
| <Str sr="arg5" ve="3"/> | |
| <Str sr="arg6" ve="3"/> | |
| <Str sr="arg7" ve="3"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| <Action sr="act9" ve="7"> | |
| <code>664</code> | |
| <Str sr="arg0" ve="3">contentResolver</Str> | |
| <Str sr="arg1" ve="3">CONTEXT</Str> | |
| <Str sr="arg2" ve="3">getContentResolver | |
| {ContentResolver} ()</Str> | |
| <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"/> | |
| <Str sr="arg8" ve="3"/> | |
| <Str sr="arg9" ve="3"/> | |
| </Action> | |
| </Task> | |
| </TaskerData> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Hi, I've been using your Tasks for a while but recently the Profile with the UUID that I pass in stopped being selected. I have no idea how to update your Java Functions so I'm hoping if you're still active, you could take a look? I can provide more details as well.