2014-10-20 81 views

回答

11

從Support-v4庫修訂版22開始,source code for MediaSessionCompat顯示它現在將自動在API 14-20設備中註冊並使用RemoteControlClient,然後在API21 +設備上切換到MediaSession

+5

這看起來很不直觀。完全使用MediaSessionCompat的原因是什麼? – tokudu 2014-10-21 21:15:01

+6

而不是用'Build.VERSION.SDK_INT> = Build.VERSION_CODES.LOLLIPOP' if語句來守護每個調用,你可以直接使用'MediaSessionCompat'。根本不支持MediaSession的替代方案(導致對不斷增長的用戶比例而言不理想的體驗)或者編寫容易出錯的代碼(只會丟失單個if語句會導致您的應用崩潰)不是可持續編碼實踐。 – ianhanniballake 2014-10-21 21:20:12

+0

@ianhanniballake謝謝,代碼正在進行中! – anisite 2014-10-22 23:17:57