From 1094965eb1bd2fdf69586fcab22a47bd37a73509 Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Mon, 15 Oct 2018 00:59:39 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20app.viewFile=E7=AD=89FileU?= =?UTF-8?q?riExposed=E5=BC=82=E5=B8=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/java/org/autojs/autojs/autojs/AutoJs.java | 7 +++++++ autojs/src/main/java/com/stardust/autojs/AutoJs.java | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/autojs/autojs/autojs/AutoJs.java b/app/src/main/java/org/autojs/autojs/autojs/AutoJs.java index 7f398d28..6e9ce514 100644 --- a/app/src/main/java/org/autojs/autojs/autojs/AutoJs.java +++ b/app/src/main/java/org/autojs/autojs/autojs/AutoJs.java @@ -12,6 +12,7 @@ import com.stardust.app.GlobalAppContext; import com.stardust.autojs.core.console.GlobalStardustConsole; import com.stardust.autojs.runtime.ScriptRuntime; import com.stardust.autojs.runtime.accessibility.AccessibilityConfig; +import com.stardust.autojs.runtime.api.AppUtils; import com.stardust.autojs.runtime.exception.ScriptException; import com.stardust.autojs.runtime.api.Console; import com.stardust.autojs.runtime.exception.ScriptInterruptedException; @@ -20,6 +21,7 @@ import org.autojs.autojs.App; import org.autojs.autojs.BuildConfig; import org.autojs.autojs.Pref; import org.autojs.autojs.R; +import org.autojs.autojs.external.fileprovider.AppFileProvider; import org.autojs.autojs.pluginclient.DevPluginService; import org.autojs.autojs.ui.floating.FloatyWindowManger; import org.autojs.autojs.ui.floating.FullScreenFloatyWindow; @@ -97,6 +99,11 @@ public class AutoJs extends com.stardust.autojs.AutoJs { } } + @Override + protected AppUtils createAppUtils(Context context) { + return new AppUtils(context, AppFileProvider.AUTHORITY); + } + @Override protected GlobalStardustConsole createGlobalConsole() { return new GlobalStardustConsole(getUiHandler()) { diff --git a/autojs/src/main/java/com/stardust/autojs/AutoJs.java b/autojs/src/main/java/com/stardust/autojs/AutoJs.java index f6de2cbe..a4a913ec 100644 --- a/autojs/src/main/java/com/stardust/autojs/AutoJs.java +++ b/autojs/src/main/java/com/stardust/autojs/AutoJs.java @@ -61,7 +61,7 @@ public abstract class AutoJs { mContext = application.getApplicationContext(); mApplication = application; mUiHandler = new UiHandler(mContext); - mAppUtils = new AppUtils(mContext); + mAppUtils = createAppUtils(mContext); mGlobalConsole = createGlobalConsole(); mNotificationObserver = new AccessibilityNotificationObserver(mContext); mAccessibilityInfoProvider = new AccessibilityInfoProvider(mContext.getPackageManager()); @@ -70,6 +70,10 @@ public abstract class AutoJs { init(); } + protected AppUtils createAppUtils(Context context) { + return new AppUtils(mContext); + } + protected GlobalStardustConsole createGlobalConsole() { return new GlobalStardustConsole(mUiHandler); }