代码之家  ›  专栏  ›  技术社区  ›  Rye

改革tasker意图壳牌

  •  1
  • Rye  · 技术社区  · 8 年前

    所以这是一个我需要帮助的问题:

    将Tasker任务转换为android ADB版本。

    <TaskerData sr="" dvi="1" tv="4.9u4m">
    <Task sr="task21">
    <cdate>1461327416340</cdate>
    <edate>1522266060604</edate>
    <id>21</id>
    <nme>[APP]_PowerAmp_FwdAlbum</nme>
    <pri>7</pri>
    <Kid sr="Kid">...</Kid>
    <Action sr="act0" ve="7">
    <code>877</code>
    <Str sr="arg0" ve="3">com.maxmpz.audioplayer.API_COMMAND</Str>
    <Int sr="arg1" val="0"/>
    <Str sr="arg2" ve="3"/>
    <Str sr="arg3" ve="3"/>
    <Str sr="arg4" ve="3">cmd:6</Str>
    <Str sr="arg5" ve="3"/>
    <Str sr="arg6" ve="3"/>
    <Str sr="arg7" ve="3"/>
    <Str sr="arg8" ve="3"/>
    <Int sr="arg9" val="2"/>
    </Action>
    <Img sr="icn" ve="2">
    <nme>hd_ab_navigation_forward</nme>
    </Img>
    </Task>
    </TaskerData>
    

    这是此类任务的一个示例。

    问题是这里的信息 https://qiita.com/niusounds/items/e5d2209deb297942b566 或者在这里 http://tomazwang.logdown.com/posts/1743911/android-mock-braodcast-intent-with-adb 没有真正的帮助。

    我尝试了从开始广播到开始服务的任何可能的组合,但我似乎遗漏了一些东西。

    提前感谢您的建议。

    1 回复  |  直到 8 年前
        1
  •  0
  •   Rye    6 年前

    别客气。 得到答案: 使用“krow.dev.scheme”找到正确的意图(通过实验),然后读取“/data/data/krow.dev.scheme/files/default.realm.management/log\b”等内容,完成)

    sudo“am广播 '意图:#意图;动作=com。maxmpz。音频播放器。API\U命令;软件包=com。maxmpz。音频播放器;i、 cmd=1;结束“”

    例如,这将使poweramp播放/暂停 (Sudo显然可以用su替代)