Jelly Bean 4.2でロック画面ウィジェットを作成する機能が追加されたことは知っていますが、特定のアプリ(Spotifyなど)では、4.1.2電話でもロック画面の再生/一時停止/停止などのコントロールが追加されていることに気付きました。しかし、彼らがどのようにそれをしたのか、私は一生理解できません。アプリでこのようなことをするにはどうすればよいですか?
ありがとう!
Jelly Bean 4.2でロック画面ウィジェットを作成する機能が追加されたことは知っていますが、特定のアプリ(Spotifyなど)では、4.1.2電話でもロック画面の再生/一時停止/停止などのコントロールが追加されていることに気付きました。しかし、彼らがどのようにそれをしたのか、私は一生理解できません。アプリでこのようなことをするにはどうすればよいですか?
ありがとう!
http://developer.android.com/about/versions/android-4.0.html
新しいRemoteControlClientを使用すると、メディアプレーヤーは、デバイスのロック画面などのリモートコントロールクライアントからの再生コントロールを有効にできます。メディアプレーヤーは、トラック情報やアルバムアートなど、現在再生中のメディアに関する情報をリモコンに表示することもできます。
そして主題に関するもう少しの段落。
RemoteControlClient
にビアregisterRemoteControlClient()
をAudioManager
登録します。
CommonsWareで説明されているように、MediaButtonIntentを登録して、RemoteControlClientAPIを使用することもできます。あなたはアプリがオーディオフォーカスを獲得する必要がありますが、そうすればあなたはあなたが好きなようにボタンに反応するあなた自身の放送受信機を持つことができます。メディアの意図を模倣するAPIがkitKatで公開されました