美文网首页Android
Android adb 模拟广播

Android adb 模拟广播

作者: Erich_Godsen | 来源:发表于2020-12-23 22:21 被阅读0次

    adb shell am broadcast后面的参数有:

    [-a <ACTION>]                                    //需要拦截的广播类型
    [-d <DATA_URI>]
    [-t <MIME_TYPE>] 
    [-c <CATEGORY> [-c <CATEGORY>] ...] 
    [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]   //string类型
    [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]     //boolean类型
    [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]      //int类型
    [-n <COMPONENT>]                                 //需要监听的广播类
    [-f <FLAGS>] [<URI>]
    
    

    例如:

    adb shell am broadcast -a android.net.conn.CONNECTIVITY_CHANGE -n com.android.broadcast/com.android.broadcast.InstallReceiver --es test_string "this test" --ei test_int 10 --ez test_boolean true
    

    但是针对json字符串的模拟需要按照下面格式来写

    adb shell am broadcast -a "com.test.android.player" --es "data" '"''{"request":"playControl","requestParam":{"uuid":"123","controlType":"unlike"}}''"'
    

    相关文章

      网友评论

        本文标题:Android adb 模拟广播

        本文链接:https://www.haomeiwen.com/subject/ertpnktx.html