From feadd30608dcc5a9033d618ef1d36e33980c0e64 Mon Sep 17 00:00:00 2001 From: LoveSy Date: Mon, 17 May 2021 17:02:08 +0800 Subject: [PATCH] [app] Bypass hidden api (#606) --- app/build.gradle.kts | 1 + app/src/main/java/org/lsposed/manager/App.java | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 66aa7796..7d23be5d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -219,6 +219,7 @@ dependencies { implementation("io.noties.markwon:linkify:$markwonVersion") implementation("me.zhanghai.android.appiconloader:appiconloader-glide:1.3.1") implementation("me.zhanghai.android.fastscroll:library:1.1.5") + implementation("org.lsposed.hiddenapibypass:hiddenapibypass:1.1") implementation(project(":manager-service")) } diff --git a/app/src/main/java/org/lsposed/manager/App.java b/app/src/main/java/org/lsposed/manager/App.java index 67aa091e..fc8072ce 100644 --- a/app/src/main/java/org/lsposed/manager/App.java +++ b/app/src/main/java/org/lsposed/manager/App.java @@ -24,11 +24,13 @@ import android.annotation.SuppressLint; import android.app.Application; import android.content.Intent; import android.content.SharedPreferences; +import android.os.Build; import android.util.Log; import androidx.annotation.NonNull; import androidx.preference.PreferenceManager; +import org.lsposed.hiddenapibypass.HiddenApiBypass; import org.lsposed.manager.repo.RepoLoader; import org.lsposed.manager.ui.activity.CrashReportActivity; import org.lsposed.manager.util.DoHDNS; @@ -45,6 +47,13 @@ import okhttp3.logging.HttpLoggingInterceptor; import rikka.material.app.DayNightDelegate; public class App extends Application { + + static { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + HiddenApiBypass.setHiddenApiExemptions("L"); + } + } + public static final String TAG = "LSPosedManager"; @SuppressLint("StaticFieldLeak") private static App instance = null;