Enabled WRITE_EXTERNAL_STORAGE for A10 to avoid crashes
This commit is contained in:
parent
3aea91eb1e
commit
192b5c2ac7
4 changed files with 7 additions and 9 deletions
|
@ -191,7 +191,7 @@ abstract class AbsMusicServiceActivity : AbsBaseActivity(), IMusicServiceEventLi
|
|||
|
||||
override fun getPermissionsToRequest(): Array<String> {
|
||||
return mutableListOf(Manifest.permission.READ_EXTERNAL_STORAGE).apply {
|
||||
if (!VersionUtils.hasQ()) {
|
||||
if (!VersionUtils.hasR()) {
|
||||
add(Manifest.permission.WRITE_EXTERNAL_STORAGE)
|
||||
}
|
||||
}.toTypedArray()
|
||||
|
|
|
@ -754,11 +754,11 @@ class MusicService : MediaBrowserServiceCompat(),
|
|||
this.position = position
|
||||
openCurrent { success ->
|
||||
completion(success)
|
||||
notifyChange(META_CHANGED)
|
||||
notHandledMetaChangedForCurrentTrack = false
|
||||
if (success) {
|
||||
prepareNextImpl()
|
||||
}
|
||||
notifyChange(META_CHANGED)
|
||||
notHandledMetaChangedForCurrentTrack = false
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1088,11 +1088,9 @@ class MusicService : MediaBrowserServiceCompat(),
|
|||
// We must call updateMediaSessionPlaybackState after the load of album art is completed
|
||||
// if we are loading it or it won't be updated in the notification
|
||||
updateMediaSessionMetaData(::updateMediaSessionPlaybackState)
|
||||
savePosition()
|
||||
savePositionInTrack()
|
||||
serviceScope.launch(IO) {
|
||||
withContext(Main) {
|
||||
savePosition()
|
||||
savePositionInTrack()
|
||||
}
|
||||
val currentSong = currentSong
|
||||
HistoryStore.getInstance(this@MusicService).addSongId(currentSong.id)
|
||||
if (songPlayCountHelper.shouldBumpPlayCount()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue