2017-08-03 6 views
0

ロック画面に現在再生中のオーディオを表示するには、mediaSessionCompatと一緒に作業しています。ロリポップからメディアセッションの互換性:ロックンロール前のさまざまなロック画面の動作

すべてが順調ですが、あなたは上の画像で見ることができるように、私はソニーC6916のAPI上で、次の問題に遭遇した事前ロリポップ19

enter image description here

に、ロック画面の背景にはしていませんかわった。代わりに、ロックされた画面に使用していたバックグラウンドを再生中の画像の画像として追加しました。

さまざまなAndroidデバイスが異なる動作をすることは知っていますか?

私はメタデータ

private void updateMediaSessionMetadataArtwork(Bitmap bitmap) { 
    if (bitmap != null) { 
     mediaMetadataBuilder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, bitmap); 
     mediaSession.setMetadata(mediaMetadataBuilder.build()); 
    } 
} 

をビットマップを追加し、私はMETADATA_KEY_ALBUM_ARTMETADATA_KEY_DISPLAY_ICONを渡すことができ、異なるデータを認識していますが、私の最大の懸念は、これはそのデバイス上に所望のロック画面の背景をオーバーライドする場合は何です私はここで何ができるのか不明ですので、どんなインプットも高く評価されます。

私の実装についての詳細情報が必要な場合は、私にコメントでお知らせください。

はあなたに

答えて

0

ない完全な答えをありがとうございましたが、ここではいくつかの事前ロリポップデバイスにソニーから2とHTCから1をテストした後ので

を調査しながら、私の観察結果です。 私は、ロック画面の背景全体を置き換えることができず、代わりにオープニングポストのサムネイルのようなサムネイルを表示するという結論に達しました。

それでは、私がやっていることは、それは事前にロリポップの場合はそう

 if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) 

のようにチェックした後、奇妙なことに、ロック画面の背景の変更もできMediaMetadataCompat.METADATA_KEY_ART

に異なるビットマップにロードされロリポップでもデバイス固有の私はロリポップを持っている私のサムスンのタブレットがロック画面の背景全体を変えなかったことに気づいたが、ただ通知を示した。

Spotifyのアプリをチェックして確認しましたが、これは自分のコントロールとして使用したもので、正しいトラックにいることを確認します

関連する問題