簡體   English   中英

如何使用藍牙連接設備的 adb 命令在 Android 手機上設置編解碼器?

[英]How to set Codec on Android phone using adb command for bluetooth connected device?

我正在嘗試用我的藍牙設備(耳塞)和我的手機編寫自動化,為此我正在使用 ADB 命令。 我能夠找到 ADB 命令來從設備存儲的文件中播放音樂,並像播放、暫停、前進和后退一樣控制它。 要檢查支持的編解碼器和不同編解碼器、比特率的音頻結果,需要從 Android 設備更改編解碼器。 注意:我對 Android 設備代碼或應用程序一無所知,我正在使用一個與芽連接的系統和一個 Android 設備,因此嘗試使用 ADB 命令。 請建議一個更好的選項,以在 Android 設備的開發設置中切換編解碼器。

我嘗試了谷歌搜索並找到了一種方法,但正在尋找更好的選擇。 基於谷歌搜索:使用以下命令打開開發設置: adb shell am start -a com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS注意:需要在此命令之前啟用開發人員模式。 然后使用以下命令滑動設置: adb shell input swipe 0 1000 0 0然后使用以下 tap 命令單擊特定設置: adb shell input tap 600 910問題是這僅適用於單個設備,我想支持多個Android 設備作為自動化中的源設備。 僅供參考,使用以下命令可以播放音樂並控制它: adb shell am start -a android.intent.action.VIEW -d file:///storage/emulated/0/Download/xyz.MP3 -t audio/mp3" adb shell input keyevent 85 85 --> "KEYCODE_MEDIA_PLAY_PAUSE" 86 --> "KEYCODE_MEDIA_STOP" 87 --> "KEYCODE_MEDIA_NEXT" 88 --> "KEYCODE_MEDIA_PREVIOUS" 89 --> "KEYCODE_MEDIA_REWIND" 91 --> "KEYCODE_MUTE" 90 --> "KEYCODE_MEDIA_FAST_FORWARD" 91 --> "KEYCODE_MUTE"

讓我知道是否有任何方法可以使用 adb 在 android 電話上使用不同的編解碼器 select?

我嘗試了谷歌搜索並找到了一種方法,但正在尋找更好的選擇。 基於谷歌搜索:使用以下命令打開開發設置: adb shell am start -a com.android.settings.APPLICATION_DEVELOPMENT_SETTINGS注意:需要在此命令之前啟用開發人員模式。 然后使用以下命令滑動設置: adb shell input swipe 0 1000 0 0然后使用以下 tap 命令單擊特定設置: adb shell input tap 600 910問題是這僅適用於單個設備,我想支持多個Android 設備作為自動化中的源設備。

藍牙編解碼器協商由藍牙協議棧完成,應用程序無法更改。 除非你想用修改過的藍牙堆棧編譯你自己的 Android 發行版,否則你將無法實現你的目標。

請參閱藍牙服務/高級音頻編解碼器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM