add proguard rules for newpipe
This commit is contained in:
parent
ca6a65679b
commit
1c69165e24
2 changed files with 33 additions and 12 deletions
28
app/proguard-rules.pro
vendored
28
app/proguard-rules.pro
vendored
|
|
@ -98,6 +98,34 @@
|
||||||
-dontwarn java.beans.IntrospectionException
|
-dontwarn java.beans.IntrospectionException
|
||||||
-dontwarn java.beans.Introspector
|
-dontwarn java.beans.Introspector
|
||||||
-dontwarn java.beans.PropertyDescriptor
|
-dontwarn java.beans.PropertyDescriptor
|
||||||
|
-dontwarn javax.script.AbstractScriptEngine
|
||||||
|
-dontwarn javax.script.Bindings
|
||||||
|
-dontwarn javax.script.Compilable
|
||||||
|
-dontwarn javax.script.CompiledScript
|
||||||
|
-dontwarn javax.script.Invocable
|
||||||
|
-dontwarn javax.script.ScriptContext
|
||||||
|
-dontwarn javax.script.ScriptEngine
|
||||||
|
-dontwarn javax.script.ScriptEngineFactory
|
||||||
|
-dontwarn javax.script.ScriptException
|
||||||
|
-dontwarn javax.script.SimpleBindings
|
||||||
|
-dontwarn jdk.dynalink.CallSiteDescriptor
|
||||||
|
-dontwarn jdk.dynalink.DynamicLinker
|
||||||
|
-dontwarn jdk.dynalink.DynamicLinkerFactory
|
||||||
|
-dontwarn jdk.dynalink.NamedOperation
|
||||||
|
-dontwarn jdk.dynalink.Namespace
|
||||||
|
-dontwarn jdk.dynalink.NamespaceOperation
|
||||||
|
-dontwarn jdk.dynalink.Operation
|
||||||
|
-dontwarn jdk.dynalink.RelinkableCallSite
|
||||||
|
-dontwarn jdk.dynalink.StandardNamespace
|
||||||
|
-dontwarn jdk.dynalink.StandardOperation
|
||||||
|
-dontwarn jdk.dynalink.linker.GuardedInvocation
|
||||||
|
-dontwarn jdk.dynalink.linker.GuardingDynamicLinker
|
||||||
|
-dontwarn jdk.dynalink.linker.LinkRequest
|
||||||
|
-dontwarn jdk.dynalink.linker.LinkerServices
|
||||||
|
-dontwarn jdk.dynalink.linker.TypeBasedGuardingDynamicLinker
|
||||||
|
-dontwarn jdk.dynalink.linker.support.CompositeTypeBasedGuardingDynamicLinker
|
||||||
|
-dontwarn jdk.dynalink.linker.support.Guards
|
||||||
|
-dontwarn jdk.dynalink.support.ChainedCallSite
|
||||||
|
|
||||||
-keepattributes RuntimeVisibleAnnotations,AnnotationDefault
|
-keepattributes RuntimeVisibleAnnotations,AnnotationDefault
|
||||||
-dontobfuscate
|
-dontobfuscate
|
||||||
|
|
|
||||||
|
|
@ -5,32 +5,25 @@ import android.os.Build
|
||||||
import android.os.Handler
|
import android.os.Handler
|
||||||
import android.os.Looper
|
import android.os.Looper
|
||||||
import android.util.Log
|
import android.util.Log
|
||||||
import android.webkit.ConsoleMessage
|
|
||||||
import android.webkit.JavascriptInterface
|
import android.webkit.JavascriptInterface
|
||||||
import android.webkit.WebChromeClient
|
|
||||||
import android.webkit.WebView
|
import android.webkit.WebView
|
||||||
import androidx.annotation.MainThread
|
import androidx.annotation.MainThread
|
||||||
import androidx.collection.ArrayMap
|
|
||||||
import kotlinx.coroutines.CoroutineExceptionHandler
|
|
||||||
import kotlinx.coroutines.Dispatchers
|
|
||||||
import kotlinx.coroutines.MainScope
|
|
||||||
import kotlinx.coroutines.cancel
|
|
||||||
import kotlinx.coroutines.launch
|
|
||||||
import kotlinx.coroutines.suspendCancellableCoroutine
|
|
||||||
import kotlinx.coroutines.withContext
|
|
||||||
import com.deniscerri.ytdl.BuildConfig
|
import com.deniscerri.ytdl.BuildConfig
|
||||||
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.parseChallengeData
|
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.parseChallengeData
|
||||||
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.parseIntegrityTokenData
|
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.parseIntegrityTokenData
|
||||||
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.stringToU8
|
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.stringToU8
|
||||||
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.u8ToBase64
|
import com.deniscerri.ytdl.util.extractors.newpipe.potoken.JavascriptUtil.u8ToBase64
|
||||||
import com.google.gson.Gson
|
import com.google.gson.Gson
|
||||||
|
import kotlinx.coroutines.CoroutineExceptionHandler
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
|
import kotlinx.coroutines.Dispatchers
|
||||||
|
import kotlinx.coroutines.launch
|
||||||
|
import kotlinx.coroutines.suspendCancellableCoroutine
|
||||||
|
import kotlinx.coroutines.withContext
|
||||||
import okhttp3.Headers.Companion.toHeaders
|
import okhttp3.Headers.Companion.toHeaders
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
import okhttp3.RequestBody.Companion.toRequestBody
|
import okhttp3.RequestBody.Companion.toRequestBody
|
||||||
import java.time.Instant
|
import java.time.Instant
|
||||||
import java.time.temporal.ChronoUnit
|
|
||||||
import java.util.Collections
|
|
||||||
import kotlin.coroutines.Continuation
|
import kotlin.coroutines.Continuation
|
||||||
import kotlin.coroutines.resume
|
import kotlin.coroutines.resume
|
||||||
import kotlin.coroutines.resumeWithException
|
import kotlin.coroutines.resumeWithException
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue