mirror of
https://github.com/rhunk/SnapEnhance.git
synced 2025-06-12 13:17:42 +02:00
feat(core/bypass_screenshot_detection): Android 14 support
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
package me.rhunk.snapenhance.core.features.impl.tweaks
|
||||
|
||||
import android.app.Activity
|
||||
import android.content.ContentResolver
|
||||
import android.database.ContentObserver
|
||||
import android.net.Uri
|
||||
@ -11,6 +12,9 @@ import me.rhunk.snapenhance.core.util.hook.hook
|
||||
class BypassScreenshotDetection : Feature("BypassScreenshotDetection", loadParams = FeatureLoadParams.ACTIVITY_CREATE_SYNC) {
|
||||
override fun onActivityCreate() {
|
||||
if (!context.config.messaging.bypassScreenshotDetection.get()) return
|
||||
Activity::class.java.hook("registerScreenCaptureCallback", HookStage.BEFORE) { param ->
|
||||
param.setResult(null)
|
||||
}
|
||||
ContentResolver::class.java.methods.first {
|
||||
it.name == "registerContentObserver" &&
|
||||
it.parameterTypes.contentEquals(arrayOf(android.net.Uri::class.java, Boolean::class.javaPrimitiveType, ContentObserver::class.java))
|
||||
|
Reference in New Issue
Block a user