Skip to content

Commit 01d1c77

Browse files
committed
Fix a bug when access to the mContext field of ActivityManagerService(older XposedInstaller(before v3.2) has no such problem)
1 parent 28a2a48 commit 01d1c77

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/com/mindmac/applog/service/LogService.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.mindmac.applog.service;
22

33
import java.io.File;
4+
import java.lang.reflect.Field;
45
import java.lang.reflect.Method;
56
import java.util.ArrayList;
67
import java.util.List;
@@ -568,7 +569,9 @@ private static Context getContext() {
568569
Class<?> cam = Class.forName("com.android.server.am.ActivityManagerService");
569570
Object am = cam.getMethod("self").invoke(null);
570571
if(am != null){
571-
context = (Context) cam.getDeclaredField("mContext").get(am);
572+
Field contextField = cam.getDeclaredField("mContext");
573+
contextField.setAccessible(true);
574+
context = (Context) contextField.get(am);
572575
}
573576
} catch (Throwable ex) {
574577
Util.bug(null, ex);

src/com/mindmac/applog/util/MenuOptionExecutor.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import com.mindmac.applog.service.LogManager;
88

99
import android.annotation.SuppressLint;
10-
import android.app.Activity;
1110
import android.app.AlertDialog;
1211
import android.app.Dialog;
1312
import android.content.Context;

0 commit comments

Comments
 (0)