From 22fa9ec6f27399c4f42a1ae63320625797241dbb Mon Sep 17 00:00:00 2001 From: "ruger.crackme" <550279039@qq.com> Date: Sun, 24 Jan 2021 12:07:44 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=94=AF=E6=8C=81=E6=8F=92=E4=BB=B6?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E5=90=91=E5=AE=BF=E4=B8=BB=E7=94=B3=E8=AF=B7?= =?UTF-8?q?=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/didi/virtualapk/internal/LoadedPlugin.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CoreLibrary/src/main/java/com/didi/virtualapk/internal/LoadedPlugin.java b/CoreLibrary/src/main/java/com/didi/virtualapk/internal/LoadedPlugin.java index 59962a6..b426d97 100644 --- a/CoreLibrary/src/main/java/com/didi/virtualapk/internal/LoadedPlugin.java +++ b/CoreLibrary/src/main/java/com/didi/virtualapk/internal/LoadedPlugin.java @@ -521,6 +521,15 @@ protected class PluginPackageManager extends PackageManager { protected PackageManager mHostPackageManager = mHostContext.getPackageManager(); + public Intent buildRequestPermissionsIntent(@NonNull String[] permissions) { + try { + return Reflector.on(PackageManager.class).bind(mHostPackageManager).method("buildRequestPermissionsIntent", String[].class).call((Object)permissions); + } catch (Reflector.ReflectedException e) { + e.printStackTrace(); + } + return null; + } + @Override public PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException {