diff options
author | Thomas <tschneider.ac@gmail.com> | 2023-01-31 15:00:40 +0100 |
---|---|---|
committer | Thomas <tschneider.ac@gmail.com> | 2023-01-31 15:00:40 +0100 |
commit | f8b0ed7f18cee839885e2d4b9f9bfde17817072b (patch) | |
tree | 3afcb40eac4d8682c4bf1c1c4ab39d40a317100b /mathjaxandroid | |
parent | c37d8ab34f4c07ae5f253c72f7804451f18d68b9 (diff) |
Fix some crashes
Diffstat (limited to 'mathjaxandroid')
-rw-r--r-- | mathjaxandroid/src/main/java/de/timfreiheit/mathjax/android/MathJaxView.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/mathjaxandroid/src/main/java/de/timfreiheit/mathjax/android/MathJaxView.java b/mathjaxandroid/src/main/java/de/timfreiheit/mathjax/android/MathJaxView.java index 57e4c7df7..8d76ea2f9 100644 --- a/mathjaxandroid/src/main/java/de/timfreiheit/mathjax/android/MathJaxView.java +++ b/mathjaxandroid/src/main/java/de/timfreiheit/mathjax/android/MathJaxView.java @@ -1,8 +1,9 @@ package de.timfreiheit.mathjax.android; + import android.annotation.SuppressLint; -import android.app.ActivityManager; +import android.app.Application; import android.content.Context; import android.content.res.TypedArray; import android.os.Build; @@ -91,7 +92,7 @@ public class MathJaxView extends FrameLayout { } } - public static String getProcessName(Context context) { + /* public static String getProcessName(Context context) { ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE); for (ActivityManager.RunningAppProcessInfo processInfo : manager.getRunningAppProcesses()) { if (processInfo.pid == android.os.Process.myPid()) { @@ -100,10 +101,16 @@ public class MathJaxView extends FrameLayout { } return null; - } + }*/ @SuppressLint({"SetJavaScriptEnabled", "AddJavascriptInterface"}) private void init(Context context, AttributeSet attrSet, MathJaxConfig config) { + + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + String process = Application.getProcessName(); + if (!context.getPackageName().equals(process)) + WebView.setDataDirectorySuffix(process); + } mWebView = new WebView(context); int gravity = Gravity.START; @@ -170,11 +177,7 @@ public class MathJaxView extends FrameLayout { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { WebView.setWebContentsDebuggingEnabled(true); } - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - String process = getProcessName(context); - if (!context.getPackageName().equals(process)) - WebView.setDataDirectorySuffix(process); - } + } /** |