summaryrefslogtreecommitdiffstats
path: root/mathjaxandroid
diff options
context:
space:
mode:
authorThomas <tschneider.ac@gmail.com>2023-01-31 15:00:40 +0100
committerThomas <tschneider.ac@gmail.com>2023-01-31 15:00:40 +0100
commitf8b0ed7f18cee839885e2d4b9f9bfde17817072b (patch)
tree3afcb40eac4d8682c4bf1c1c4ab39d40a317100b /mathjaxandroid
parentc37d8ab34f4c07ae5f253c72f7804451f18d68b9 (diff)
Fix some crashes
Diffstat (limited to 'mathjaxandroid')
-rw-r--r--mathjaxandroid/src/main/java/de/timfreiheit/mathjax/android/MathJaxView.java19
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);
- }
+
}
/**