Code Cleanup
This commit is contained in:
parent
7140ef3d83
commit
3f188d028a
13 changed files with 41 additions and 39 deletions
|
@ -15,10 +15,10 @@
|
||||||
package code.name.monkey.retromusic.activities
|
package code.name.monkey.retromusic.activities
|
||||||
|
|
||||||
import android.app.KeyguardManager
|
import android.app.KeyguardManager
|
||||||
import android.content.Context
|
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import androidx.core.view.ViewCompat
|
import androidx.core.view.ViewCompat
|
||||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
|
@ -63,8 +63,8 @@ class LockScreenActivity : AbsMusicServiceActivity() {
|
||||||
override fun onSlideClosed(): Boolean {
|
override fun onSlideClosed(): Boolean {
|
||||||
if (VersionUtils.hasOreo()) {
|
if (VersionUtils.hasOreo()) {
|
||||||
val keyguardManager =
|
val keyguardManager =
|
||||||
getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager
|
getSystemService<KeyguardManager>()
|
||||||
keyguardManager.requestDismissKeyguard(this@LockScreenActivity, null)
|
keyguardManager?.requestDismissKeyguard(this@LockScreenActivity, null)
|
||||||
}
|
}
|
||||||
finish()
|
finish()
|
||||||
return true
|
return true
|
||||||
|
@ -86,8 +86,8 @@ class LockScreenActivity : AbsMusicServiceActivity() {
|
||||||
private fun lockScreenInit() {
|
private fun lockScreenInit() {
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1) {
|
||||||
setShowWhenLocked(true)
|
setShowWhenLocked(true)
|
||||||
val keyguardManager: KeyguardManager = getSystemService(KeyguardManager::class.java)
|
val keyguardManager = getSystemService<KeyguardManager>()
|
||||||
keyguardManager.requestDismissKeyguard(this, null)
|
keyguardManager?.requestDismissKeyguard(this, null)
|
||||||
} else {
|
} else {
|
||||||
this.window.addFlags(
|
this.window.addFlags(
|
||||||
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD or
|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD or
|
||||||
|
|
|
@ -29,6 +29,7 @@ import android.widget.Toast
|
||||||
import androidx.annotation.StringDef
|
import androidx.annotation.StringDef
|
||||||
import androidx.annotation.StringRes
|
import androidx.annotation.StringRes
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import code.name.monkey.appthemehelper.ThemeStore
|
import code.name.monkey.appthemehelper.ThemeStore
|
||||||
import code.name.monkey.appthemehelper.util.MaterialUtil
|
import code.name.monkey.appthemehelper.util.MaterialUtil
|
||||||
import code.name.monkey.appthemehelper.util.TintHelper
|
import code.name.monkey.appthemehelper.util.TintHelper
|
||||||
|
@ -161,9 +162,9 @@ open class BugReportActivity : AbsThemeActivity() {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun copyDeviceInfoToClipBoard() {
|
private fun copyDeviceInfoToClipBoard() {
|
||||||
val clipboard = getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
|
val clipboard = getSystemService<ClipboardManager>()
|
||||||
val clip = ClipData.newPlainText(getString(R.string.device_info), deviceInfo?.toMarkdown())
|
val clip = ClipData.newPlainText(getString(R.string.device_info), deviceInfo?.toMarkdown())
|
||||||
clipboard.setPrimaryClip(clip)
|
clipboard?.setPrimaryClip(clip)
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
this@BugReportActivity,
|
this@BugReportActivity,
|
||||||
R.string.copied_device_info_to_clipboard,
|
R.string.copied_device_info_to_clipboard,
|
||||||
|
|
|
@ -21,14 +21,15 @@ import android.content.pm.ShortcutInfo
|
||||||
import android.content.pm.ShortcutManager
|
import android.content.pm.ShortcutManager
|
||||||
import android.graphics.drawable.Icon
|
import android.graphics.drawable.Icon
|
||||||
import android.os.Build
|
import android.os.Build
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import code.name.monkey.retromusic.appshortcuts.shortcuttype.LastAddedShortcutType
|
import code.name.monkey.retromusic.appshortcuts.shortcuttype.LastAddedShortcutType
|
||||||
import code.name.monkey.retromusic.appshortcuts.shortcuttype.ShuffleAllShortcutType
|
import code.name.monkey.retromusic.appshortcuts.shortcuttype.ShuffleAllShortcutType
|
||||||
import code.name.monkey.retromusic.appshortcuts.shortcuttype.TopTracksShortcutType
|
import code.name.monkey.retromusic.appshortcuts.shortcuttype.TopTracksShortcutType
|
||||||
|
|
||||||
@TargetApi(Build.VERSION_CODES.N_MR1)
|
@TargetApi(Build.VERSION_CODES.N_MR1)
|
||||||
class DynamicShortcutManager(private val context: Context) {
|
class DynamicShortcutManager(private val context: Context) {
|
||||||
private val shortcutManager: ShortcutManager =
|
private val shortcutManager: ShortcutManager? =
|
||||||
this.context.getSystemService(ShortcutManager::class.java)
|
this.context.getSystemService()
|
||||||
|
|
||||||
private val defaultShortcuts: List<ShortcutInfo>
|
private val defaultShortcuts: List<ShortcutInfo>
|
||||||
get() = listOf(
|
get() = listOf(
|
||||||
|
@ -39,12 +40,12 @@ class DynamicShortcutManager(private val context: Context) {
|
||||||
|
|
||||||
fun initDynamicShortcuts() {
|
fun initDynamicShortcuts() {
|
||||||
// if (shortcutManager.dynamicShortcuts.size == 0) {
|
// if (shortcutManager.dynamicShortcuts.size == 0) {
|
||||||
shortcutManager.dynamicShortcuts = defaultShortcuts
|
shortcutManager?.dynamicShortcuts = defaultShortcuts
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
fun updateDynamicShortcuts() {
|
fun updateDynamicShortcuts() {
|
||||||
shortcutManager.updateShortcuts(defaultShortcuts)
|
shortcutManager?.updateShortcuts(defaultShortcuts)
|
||||||
}
|
}
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
@ -66,7 +67,7 @@ class DynamicShortcutManager(private val context: Context) {
|
||||||
}
|
}
|
||||||
|
|
||||||
fun reportShortcutUsed(context: Context, shortcutId: String) {
|
fun reportShortcutUsed(context: Context, shortcutId: String) {
|
||||||
context.getSystemService(ShortcutManager::class.java).reportShortcutUsed(shortcutId)
|
context.getSystemService<ShortcutManager>()?.reportShortcutUsed(shortcutId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,6 @@ package code.name.monkey.retromusic.dialogs
|
||||||
import android.app.AlarmManager
|
import android.app.AlarmManager
|
||||||
import android.app.Dialog
|
import android.app.Dialog
|
||||||
import android.app.PendingIntent
|
import android.app.PendingIntent
|
||||||
import android.content.Context
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.os.CountDownTimer
|
import android.os.CountDownTimer
|
||||||
|
@ -26,6 +25,7 @@ import android.widget.CheckBox
|
||||||
import android.widget.SeekBar
|
import android.widget.SeekBar
|
||||||
import android.widget.TextView
|
import android.widget.TextView
|
||||||
import android.widget.Toast
|
import android.widget.Toast
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import androidx.fragment.app.DialogFragment
|
import androidx.fragment.app.DialogFragment
|
||||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
|
@ -93,8 +93,8 @@ class SleepTimerDialog : DialogFragment() {
|
||||||
val pi = makeTimerPendingIntent(PendingIntent.FLAG_CANCEL_CURRENT)
|
val pi = makeTimerPendingIntent(PendingIntent.FLAG_CANCEL_CURRENT)
|
||||||
val nextSleepTimerElapsedTime = SystemClock.elapsedRealtime() + minutes * 60 * 1000
|
val nextSleepTimerElapsedTime = SystemClock.elapsedRealtime() + minutes * 60 * 1000
|
||||||
PreferenceUtil.nextSleepTimerElapsedRealTime = nextSleepTimerElapsedTime.toInt()
|
PreferenceUtil.nextSleepTimerElapsedRealTime = nextSleepTimerElapsedTime.toInt()
|
||||||
val am = requireContext().getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
val am = requireContext().getSystemService<AlarmManager>()
|
||||||
am.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, nextSleepTimerElapsedTime, pi)
|
am?.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, nextSleepTimerElapsedTime, pi)
|
||||||
|
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
requireContext(),
|
requireContext(),
|
||||||
|
@ -105,9 +105,8 @@ class SleepTimerDialog : DialogFragment() {
|
||||||
.setNegativeButton(android.R.string.cancel) { _, _ ->
|
.setNegativeButton(android.R.string.cancel) { _, _ ->
|
||||||
val previous = makeTimerPendingIntent(PendingIntent.FLAG_NO_CREATE)
|
val previous = makeTimerPendingIntent(PendingIntent.FLAG_NO_CREATE)
|
||||||
if (previous != null) {
|
if (previous != null) {
|
||||||
val am =
|
val am = requireContext().getSystemService<AlarmManager>()
|
||||||
requireContext().getSystemService(Context.ALARM_SERVICE) as AlarmManager
|
am?.cancel(previous)
|
||||||
am.cancel(previous)
|
|
||||||
previous.cancel()
|
previous.cancel()
|
||||||
Toast.makeText(
|
Toast.makeText(
|
||||||
requireContext(),
|
requireContext(),
|
||||||
|
|
|
@ -22,6 +22,7 @@ import android.widget.Toast
|
||||||
import androidx.annotation.*
|
import androidx.annotation.*
|
||||||
import androidx.appcompat.app.AppCompatActivity
|
import androidx.appcompat.app.AppCompatActivity
|
||||||
import androidx.appcompat.content.res.AppCompatResources
|
import androidx.appcompat.content.res.AppCompatResources
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.fragment.app.FragmentManager
|
import androidx.fragment.app.FragmentManager
|
||||||
import androidx.navigation.fragment.NavHostFragment
|
import androidx.navigation.fragment.NavHostFragment
|
||||||
|
@ -41,7 +42,7 @@ val Context.generalThemeValue
|
||||||
|
|
||||||
fun Context.isSystemDarkModeEnabled(): Boolean {
|
fun Context.isSystemDarkModeEnabled(): Boolean {
|
||||||
val isBatterySaverEnabled =
|
val isBatterySaverEnabled =
|
||||||
(getSystemService(Context.POWER_SERVICE) as PowerManager?)?.isPowerSaveMode ?: false
|
(getSystemService<PowerManager>())?.isPowerSaveMode ?: false
|
||||||
val isDarkModeEnabled =
|
val isDarkModeEnabled =
|
||||||
(resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES
|
(resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) == Configuration.UI_MODE_NIGHT_YES
|
||||||
return isBatterySaverEnabled or isDarkModeEnabled
|
return isBatterySaverEnabled or isDarkModeEnabled
|
||||||
|
|
|
@ -16,7 +16,6 @@ package code.name.monkey.retromusic.extensions
|
||||||
|
|
||||||
import android.animation.Animator
|
import android.animation.Animator
|
||||||
import android.animation.ObjectAnimator
|
import android.animation.ObjectAnimator
|
||||||
import android.content.Context
|
|
||||||
import android.view.LayoutInflater
|
import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
|
@ -27,6 +26,7 @@ import androidx.annotation.LayoutRes
|
||||||
import androidx.annotation.Px
|
import androidx.annotation.Px
|
||||||
import androidx.core.animation.doOnEnd
|
import androidx.core.animation.doOnEnd
|
||||||
import androidx.core.animation.doOnStart
|
import androidx.core.animation.doOnStart
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import androidx.core.view.*
|
import androidx.core.view.*
|
||||||
import code.name.monkey.appthemehelper.ThemeStore
|
import code.name.monkey.appthemehelper.ThemeStore
|
||||||
import code.name.monkey.appthemehelper.util.TintHelper
|
import code.name.monkey.appthemehelper.util.TintHelper
|
||||||
|
@ -95,8 +95,8 @@ fun View.focusAndShowKeyboard() {
|
||||||
// We still post the call, just in case we are being notified of the windows focus
|
// We still post the call, just in case we are being notified of the windows focus
|
||||||
// but InputMethodManager didn't get properly setup yet.
|
// but InputMethodManager didn't get properly setup yet.
|
||||||
val imm =
|
val imm =
|
||||||
context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
context.getSystemService<InputMethodManager>()
|
||||||
imm.showSoftInput(this, InputMethodManager.SHOW_IMPLICIT)
|
imm?.showSoftInput(this, InputMethodManager.SHOW_IMPLICIT)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,7 +14,6 @@
|
||||||
*/
|
*/
|
||||||
package code.name.monkey.retromusic.fragments.other
|
package code.name.monkey.retromusic.fragments.other
|
||||||
|
|
||||||
import android.content.Context
|
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.graphics.PorterDuff
|
import android.graphics.PorterDuff
|
||||||
import android.media.AudioManager
|
import android.media.AudioManager
|
||||||
|
@ -23,6 +22,7 @@ import android.view.LayoutInflater
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.widget.SeekBar
|
import android.widget.SeekBar
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import code.name.monkey.appthemehelper.ThemeStore
|
import code.name.monkey.appthemehelper.ThemeStore
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
|
@ -42,7 +42,7 @@ class VolumeFragment : Fragment(), SeekBar.OnSeekBarChangeListener, OnAudioVolum
|
||||||
private var audioVolumeObserver: AudioVolumeObserver? = null
|
private var audioVolumeObserver: AudioVolumeObserver? = null
|
||||||
|
|
||||||
private val audioManager: AudioManager
|
private val audioManager: AudioManager
|
||||||
get() = requireContext().getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
get() = requireContext().getSystemService()!!
|
||||||
|
|
||||||
override fun onCreateView(
|
override fun onCreateView(
|
||||||
inflater: LayoutInflater,
|
inflater: LayoutInflater,
|
||||||
|
|
|
@ -16,7 +16,6 @@ package code.name.monkey.retromusic.fragments.player.circle
|
||||||
|
|
||||||
import android.animation.ObjectAnimator
|
import android.animation.ObjectAnimator
|
||||||
import android.annotation.SuppressLint
|
import android.annotation.SuppressLint
|
||||||
import android.content.Context
|
|
||||||
import android.graphics.Color
|
import android.graphics.Color
|
||||||
import android.graphics.PorterDuff
|
import android.graphics.PorterDuff
|
||||||
import android.graphics.drawable.ColorDrawable
|
import android.graphics.drawable.ColorDrawable
|
||||||
|
@ -28,6 +27,7 @@ import android.view.animation.Animation
|
||||||
import android.view.animation.LinearInterpolator
|
import android.view.animation.LinearInterpolator
|
||||||
import android.widget.SeekBar
|
import android.widget.SeekBar
|
||||||
import androidx.appcompat.widget.Toolbar
|
import androidx.appcompat.widget.Toolbar
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import code.name.monkey.appthemehelper.ThemeStore
|
import code.name.monkey.appthemehelper.ThemeStore
|
||||||
import code.name.monkey.appthemehelper.util.ColorUtil
|
import code.name.monkey.appthemehelper.util.ColorUtil
|
||||||
import code.name.monkey.appthemehelper.util.MaterialValueHelper
|
import code.name.monkey.appthemehelper.util.MaterialValueHelper
|
||||||
|
@ -70,7 +70,7 @@ class CirclePlayerFragment : AbsPlayerFragment(R.layout.fragment_circle_player),
|
||||||
private var audioVolumeObserver: AudioVolumeObserver? = null
|
private var audioVolumeObserver: AudioVolumeObserver? = null
|
||||||
|
|
||||||
private val audioManager: AudioManager
|
private val audioManager: AudioManager
|
||||||
get() = requireContext().getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
get() = requireContext().getSystemService()!!
|
||||||
|
|
||||||
private var _binding: FragmentCirclePlayerBinding? = null
|
private var _binding: FragmentCirclePlayerBinding? = null
|
||||||
private val binding get() = _binding!!
|
private val binding get() = _binding!!
|
||||||
|
|
|
@ -24,6 +24,7 @@ import android.view.MotionEvent
|
||||||
import android.view.View
|
import android.view.View
|
||||||
import android.view.animation.LinearInterpolator
|
import android.view.animation.LinearInterpolator
|
||||||
import androidx.appcompat.widget.Toolbar
|
import androidx.appcompat.widget.Toolbar
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
|
import code.name.monkey.appthemehelper.util.ToolbarContentTintHelper
|
||||||
import code.name.monkey.retromusic.R
|
import code.name.monkey.retromusic.R
|
||||||
import code.name.monkey.retromusic.databinding.FragmentTinyPlayerBinding
|
import code.name.monkey.retromusic.databinding.FragmentTinyPlayerBinding
|
||||||
|
@ -281,7 +282,7 @@ class TinyPlayerFragment : AbsPlayerFragment(R.layout.fragment_tiny_player),
|
||||||
|
|
||||||
@Suppress("Deprecation")
|
@Suppress("Deprecation")
|
||||||
private fun vibrate() {
|
private fun vibrate() {
|
||||||
val v = requireContext().getSystemService(Context.VIBRATOR_SERVICE) as Vibrator?
|
val v = requireContext().getSystemService<Vibrator>()
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
|
||||||
v?.vibrate(VibrationEffect.createOneShot(10, VibrationEffect.DEFAULT_AMPLITUDE))
|
v?.vibrate(VibrationEffect.createOneShot(10, VibrationEffect.DEFAULT_AMPLITUDE))
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -15,7 +15,6 @@
|
||||||
package code.name.monkey.retromusic.fragments.search
|
package code.name.monkey.retromusic.fragments.search
|
||||||
|
|
||||||
import android.content.ActivityNotFoundException
|
import android.content.ActivityNotFoundException
|
||||||
import android.content.Context
|
|
||||||
import android.content.Intent
|
import android.content.Intent
|
||||||
import android.content.res.ColorStateList
|
import android.content.res.ColorStateList
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
|
@ -26,6 +25,7 @@ import android.view.View
|
||||||
import android.view.ViewGroup
|
import android.view.ViewGroup
|
||||||
import android.view.inputmethod.InputMethodManager
|
import android.view.inputmethod.InputMethodManager
|
||||||
import androidx.annotation.IdRes
|
import androidx.annotation.IdRes
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import androidx.core.view.*
|
import androidx.core.view.*
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
|
@ -231,9 +231,9 @@ class SearchFragment : AbsMainActivityFragment(R.layout.fragment_search), TextWa
|
||||||
|
|
||||||
private fun hideKeyboard(view: View?) {
|
private fun hideKeyboard(view: View?) {
|
||||||
if (view != null) {
|
if (view != null) {
|
||||||
val imm: InputMethodManager =
|
val imm =
|
||||||
requireContext().getSystemService(Context.INPUT_METHOD_SERVICE) as InputMethodManager
|
requireContext().getSystemService<InputMethodManager>()
|
||||||
imm.hideSoftInputFromWindow(view.windowToken, 0)
|
imm?.hideSoftInputFromWindow(view.windowToken, 0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,7 @@ import android.os.PowerManager.WakeLock
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.view.KeyEvent
|
import android.view.KeyEvent
|
||||||
import androidx.core.content.ContextCompat
|
import androidx.core.content.ContextCompat
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import code.name.monkey.retromusic.BuildConfig
|
import code.name.monkey.retromusic.BuildConfig
|
||||||
import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_PAUSE
|
import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_PAUSE
|
||||||
import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_PLAY
|
import code.name.monkey.retromusic.service.MusicService.Companion.ACTION_PLAY
|
||||||
|
@ -169,8 +170,8 @@ class MediaButtonIntentReceiver : BroadcastReceiver() {
|
||||||
private fun acquireWakeLockAndSendMessage(context: Context, msg: Message, delay: Long) {
|
private fun acquireWakeLockAndSendMessage(context: Context, msg: Message, delay: Long) {
|
||||||
if (wakeLock == null) {
|
if (wakeLock == null) {
|
||||||
val appContext = context.applicationContext
|
val appContext = context.applicationContext
|
||||||
val pm = appContext.getSystemService(Context.POWER_SERVICE) as PowerManager
|
val pm = appContext.getSystemService<PowerManager>()
|
||||||
wakeLock = pm.newWakeLock(
|
wakeLock = pm?.newWakeLock(
|
||||||
PowerManager.PARTIAL_WAKE_LOCK,
|
PowerManager.PARTIAL_WAKE_LOCK,
|
||||||
"RetroMusicApp:Wakelock headset button"
|
"RetroMusicApp:Wakelock headset button"
|
||||||
)
|
)
|
||||||
|
|
|
@ -3,8 +3,8 @@ package code.name.monkey.retromusic.util
|
||||||
import android.content.SharedPreferences.OnSharedPreferenceChangeListener
|
import android.content.SharedPreferences.OnSharedPreferenceChangeListener
|
||||||
import android.net.ConnectivityManager
|
import android.net.ConnectivityManager
|
||||||
import android.net.NetworkInfo
|
import android.net.NetworkInfo
|
||||||
import androidx.core.content.ContextCompat
|
|
||||||
import androidx.core.content.edit
|
import androidx.core.content.edit
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
import androidx.preference.PreferenceManager
|
import androidx.preference.PreferenceManager
|
||||||
import androidx.viewpager.widget.ViewPager
|
import androidx.viewpager.widget.ViewPager
|
||||||
import code.name.monkey.appthemehelper.util.VersionUtils
|
import code.name.monkey.appthemehelper.util.VersionUtils
|
||||||
|
@ -332,10 +332,7 @@ object PreferenceUtil {
|
||||||
return when (autoDownloadImagesPolicy) {
|
return when (autoDownloadImagesPolicy) {
|
||||||
"always" -> true
|
"always" -> true
|
||||||
"only_wifi" -> {
|
"only_wifi" -> {
|
||||||
val connectivityManager = ContextCompat.getSystemService(
|
val connectivityManager = App.getContext().getSystemService<ConnectivityManager>()
|
||||||
App.getContext(),
|
|
||||||
ConnectivityManager::class.java
|
|
||||||
)
|
|
||||||
var netInfo: NetworkInfo? = null
|
var netInfo: NetworkInfo? = null
|
||||||
if (connectivityManager != null) {
|
if (connectivityManager != null) {
|
||||||
netInfo = connectivityManager.activeNetworkInfo
|
netInfo = connectivityManager.activeNetworkInfo
|
||||||
|
|
|
@ -17,10 +17,11 @@ import android.content.Context
|
||||||
import android.media.AudioManager
|
import android.media.AudioManager
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.provider.Settings
|
import android.provider.Settings
|
||||||
|
import androidx.core.content.getSystemService
|
||||||
|
|
||||||
class AudioVolumeObserver(private val context: Context) {
|
class AudioVolumeObserver(private val context: Context) {
|
||||||
private val mAudioManager: AudioManager =
|
private val mAudioManager: AudioManager =
|
||||||
context.getSystemService(Context.AUDIO_SERVICE) as AudioManager
|
context.getSystemService()!!
|
||||||
private var contentObserver: AudioVolumeContentObserver? = null
|
private var contentObserver: AudioVolumeContentObserver? = null
|
||||||
|
|
||||||
fun register(audioStreamType: Int, listener: OnAudioVolumeChangedListener) {
|
fun register(audioStreamType: Int, listener: OnAudioVolumeChangedListener) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue