From f2b6da67d7f564de171d837cfaaa7c5d5562425b Mon Sep 17 00:00:00 2001 From: YuutaW <17158086+trumeet@users.noreply.github.com> Date: Thu, 28 Mar 2019 19:57:21 -0700 Subject: feat(app): use ActivityThread directly to get the system context Signed-off-by: YuutaW <17158086+Trumeet@users.noreply.github.com> --- .../main/java/moe/yuuta/sysuicontroller/core/ControllerService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java b/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java index cd9205b..45026ff 100644 --- a/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java +++ b/app/src/main/java/moe/yuuta/sysuicontroller/core/ControllerService.java @@ -1,6 +1,7 @@ package moe.yuuta.sysuicontroller.core; import android.annotation.SuppressLint; +import android.app.ActivityThread; import android.app.StatusBarManager; import android.content.Context; import android.content.Intent; @@ -55,7 +56,7 @@ public class ControllerService extends IStatusController.Stub { private void run (String... args) throws Throwable { Looper.prepare(); Log.i(TAG, "Version: " + BuildConfig.VERSION_CODE); - mContext = RootJava.getSystemContext(); + mContext = ActivityThread.systemMain().getSystemContext(); mManager = (StatusBarManager) mContext.getSystemService("statusbar"); @SuppressLint("PrivateApi") Method mGetService = StatusBarManager.class.getDeclaredMethod("getService"); mGetService.setAccessible(true); -- cgit v1.2.3