修复 app.viewFile等FileUriExposed异常
This commit is contained in:
@@ -12,6 +12,7 @@ import com.stardust.app.GlobalAppContext;
|
|||||||
import com.stardust.autojs.core.console.GlobalStardustConsole;
|
import com.stardust.autojs.core.console.GlobalStardustConsole;
|
||||||
import com.stardust.autojs.runtime.ScriptRuntime;
|
import com.stardust.autojs.runtime.ScriptRuntime;
|
||||||
import com.stardust.autojs.runtime.accessibility.AccessibilityConfig;
|
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.exception.ScriptException;
|
||||||
import com.stardust.autojs.runtime.api.Console;
|
import com.stardust.autojs.runtime.api.Console;
|
||||||
import com.stardust.autojs.runtime.exception.ScriptInterruptedException;
|
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.BuildConfig;
|
||||||
import org.autojs.autojs.Pref;
|
import org.autojs.autojs.Pref;
|
||||||
import org.autojs.autojs.R;
|
import org.autojs.autojs.R;
|
||||||
|
import org.autojs.autojs.external.fileprovider.AppFileProvider;
|
||||||
import org.autojs.autojs.pluginclient.DevPluginService;
|
import org.autojs.autojs.pluginclient.DevPluginService;
|
||||||
import org.autojs.autojs.ui.floating.FloatyWindowManger;
|
import org.autojs.autojs.ui.floating.FloatyWindowManger;
|
||||||
import org.autojs.autojs.ui.floating.FullScreenFloatyWindow;
|
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
|
@Override
|
||||||
protected GlobalStardustConsole createGlobalConsole() {
|
protected GlobalStardustConsole createGlobalConsole() {
|
||||||
return new GlobalStardustConsole(getUiHandler()) {
|
return new GlobalStardustConsole(getUiHandler()) {
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ public abstract class AutoJs {
|
|||||||
mContext = application.getApplicationContext();
|
mContext = application.getApplicationContext();
|
||||||
mApplication = application;
|
mApplication = application;
|
||||||
mUiHandler = new UiHandler(mContext);
|
mUiHandler = new UiHandler(mContext);
|
||||||
mAppUtils = new AppUtils(mContext);
|
mAppUtils = createAppUtils(mContext);
|
||||||
mGlobalConsole = createGlobalConsole();
|
mGlobalConsole = createGlobalConsole();
|
||||||
mNotificationObserver = new AccessibilityNotificationObserver(mContext);
|
mNotificationObserver = new AccessibilityNotificationObserver(mContext);
|
||||||
mAccessibilityInfoProvider = new AccessibilityInfoProvider(mContext.getPackageManager());
|
mAccessibilityInfoProvider = new AccessibilityInfoProvider(mContext.getPackageManager());
|
||||||
@@ -70,6 +70,10 @@ public abstract class AutoJs {
|
|||||||
init();
|
init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected AppUtils createAppUtils(Context context) {
|
||||||
|
return new AppUtils(mContext);
|
||||||
|
}
|
||||||
|
|
||||||
protected GlobalStardustConsole createGlobalConsole() {
|
protected GlobalStardustConsole createGlobalConsole() {
|
||||||
return new GlobalStardustConsole(mUiHandler);
|
return new GlobalStardustConsole(mUiHandler);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user