fix: Remove Album art on lock screen setting on A13+ devices
This commit is contained in:
parent
e483038b6c
commit
dbaf396f81
2 changed files with 9 additions and 3 deletions
|
@ -19,6 +19,7 @@ import android.view.View
|
|||
import code.name.monkey.appthemehelper.common.prefs.supportv7.ATEListPreference
|
||||
import code.name.monkey.appthemehelper.common.prefs.supportv7.ATESwitchPreference
|
||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||
import code.name.monkey.retromusic.ALBUM_ART_ON_LOCK_SCREEN
|
||||
import code.name.monkey.retromusic.APPBAR_MODE
|
||||
import code.name.monkey.retromusic.BLURRED_ALBUM_ART
|
||||
import code.name.monkey.retromusic.HOME_ALBUM_GRID_STYLE
|
||||
|
@ -40,6 +41,8 @@ class PersonalizeSettingsFragment : AbsSettingsFragment() {
|
|||
|
||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||
super.onViewCreated(view, savedInstanceState)
|
||||
val albumArtOnLockscreen: ATESwitchPreference? = findPreference(ALBUM_ART_ON_LOCK_SCREEN)
|
||||
albumArtOnLockscreen?.isVisible = !VersionUtils.hasT()
|
||||
|
||||
val homeArtistStyle: ATEListPreference? = findPreference(HOME_ARTIST_GRID_STYLE)
|
||||
homeArtistStyle?.setOnPreferenceChangeListener { preference, newValue ->
|
||||
|
|
|
@ -38,6 +38,7 @@ import android.support.v4.media.session.PlaybackStateCompat
|
|||
import android.util.Log
|
||||
import android.widget.Toast
|
||||
import androidx.core.app.ServiceCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.core.content.edit
|
||||
import androidx.core.content.getSystemService
|
||||
import androidx.core.os.BundleCompat
|
||||
|
@ -289,8 +290,8 @@ class MusicService : MediaBrowserServiceCompat(),
|
|||
setupMediaSession()
|
||||
|
||||
uiThreadHandler = Handler(Looper.getMainLooper())
|
||||
registerReceiver(widgetIntentReceiver, IntentFilter(APP_WIDGET_UPDATE))
|
||||
registerReceiver(updateFavoriteReceiver, IntentFilter(FAVORITE_STATE_CHANGED))
|
||||
ContextCompat.registerReceiver(this, widgetIntentReceiver, IntentFilter(APP_WIDGET_UPDATE), ContextCompat.RECEIVER_NOT_EXPORTED)
|
||||
ContextCompat.registerReceiver(this, updateFavoriteReceiver, IntentFilter(FAVORITE_STATE_CHANGED), ContextCompat.RECEIVER_NOT_EXPORTED)
|
||||
registerReceiver(lockScreenReceiver, IntentFilter(Intent.ACTION_SCREEN_ON))
|
||||
sessionToken = mediaSession?.sessionToken
|
||||
notificationManager = getSystemService()
|
||||
|
@ -1048,7 +1049,9 @@ class MusicService : MediaBrowserServiceCompat(),
|
|||
.putBitmap(MediaMetadataCompat.METADATA_KEY_ALBUM_ART, null)
|
||||
.putLong(MediaMetadataCompat.METADATA_KEY_NUM_TRACKS, playingQueue.size.toLong())
|
||||
|
||||
if (isAlbumArtOnLockScreen) {
|
||||
// We must send the album art in METADATA_KEY_ALBUM_ART key on A13+ or
|
||||
// else album art is blurry in notification
|
||||
if (isAlbumArtOnLockScreen || VersionUtils.hasT()) {
|
||||
// val screenSize: Point = RetroUtil.getScreenSize(this)
|
||||
val request = Glide.with(this)
|
||||
.asBitmap()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue