mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-13 13:47:47 +02:00
feat(core): hide active music
This commit is contained in:
@ -127,6 +127,7 @@ class FeatureManager(
|
||||
BypassMessageActionRestrictions(),
|
||||
BetterLocation(),
|
||||
MediaFilePicker(),
|
||||
HideActiveMusic(),
|
||||
)
|
||||
|
||||
initializeFeatures()
|
||||
|
@ -0,0 +1,16 @@
|
||||
package me.rhunk.snapenhance.core.features.impl.tweaks
|
||||
|
||||
import android.media.AudioManager
|
||||
import me.rhunk.snapenhance.core.features.Feature
|
||||
import me.rhunk.snapenhance.core.features.FeatureLoadParams
|
||||
import me.rhunk.snapenhance.core.util.hook.HookStage
|
||||
import me.rhunk.snapenhance.core.util.hook.hook
|
||||
|
||||
class HideActiveMusic: Feature("Hide Active Music", loadParams = FeatureLoadParams.ACTIVITY_CREATE_SYNC) {
|
||||
override fun onActivityCreate() {
|
||||
if (!context.config.global.hideActiveMusic.get()) return
|
||||
AudioManager::class.java.hook("isMusicActive", HookStage.BEFORE) {
|
||||
it.setResult(false)
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user