DBus命令應用


// 下面這個URL是debus的信號,方法基本知識

https://blog.csdn.net/gangyanliang/article/details/44064267

adb -host shell dbus-monitor type=signal > log.txt

 

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// 過濾信號

dbus-monitor --session "type='signal',interface='music.service.MusicController.interface'"
dbus-monitor --session "type='signal',interface='music.service.MusicController.interface',member='updatePlayProgress'"
dbus-monitor interface=music.service.MusicController.interface


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// 發送signal
adb -host shell dbus-send --session --type=signal /music/service/MusicController music.service.MusicController.interface.PlayStatusChanged string:'{"cpid":1,"index":6,"lyricMode":0,"networkMode":false,"recognitionMode":1,"repeat":0,"songId":6103554886,"songname":"Wow.","status":2,"type":300001}'

dbus-send --session --type=signal /music/service/MusicController music.service.MusicController.interface.PlayStatusChanged string:'{"index":-1,"songId":-1,"status":6,"type":-1}'

adb -host shell dbus-send --system --type=method_call --print-reply --dest=music.service.MusicController /music/service/MusicController music.service.MusicController.interface.reqPlayerControl int32:800001 string:"test" int32:1

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///函數調用
adb -host shell dbus-send --system --type=method_call --print-reply --dest=com.saic.ivi.MediaService /com/saic/ivi/MediaService/MediaPlay/101 com.saic.ivi.MediaService.MediaPlayer.SeekTo int32:25
dbus-send --system --type=method_call --print-reply --dest=com.saic.ivi.MediaService /com/saic/ivi/MediaService/MediaPlay/101 com.saic.ivi.MediaService.MediaPlayer.SetRepeat string:
adb -host shell dbus-send --system --type=method_call --print-reply --dest=com.saic.ivi.MediaService /com/saic/ivi/MediaService/MediaPlay/100 com.saic.ivi.MediaService.MediaPlayer.PlayFile string:http://127.0.0.1:50050/getUrl?songid=56044028_L
adb -host shell dbus-send --system --type=method_call --print-reply --dest=com.saic.ivi.MediaService /com/saic/ivi/MediaService/MediaPlay/100 com.saic.ivi.MediaService.MediaPlayer.SetNetWorkState boolean:0


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM