diff --git a/core/src/main/java/org/lsposed/lspd/service/ActivityController.java b/core/src/main/java/org/lsposed/lspd/service/ActivityController.java index b0e49ac0..7ceb4b2f 100644 --- a/core/src/main/java/org/lsposed/lspd/service/ActivityController.java +++ b/core/src/main/java/org/lsposed/lspd/service/ActivityController.java @@ -9,6 +9,7 @@ import android.app.IActivityManager; import android.content.Context; import android.content.Intent; import android.os.Binder; +import android.os.Bundle; import android.os.IBinder; import android.os.Parcel; import android.os.ResultReceiver; @@ -207,6 +208,11 @@ public class ActivityController extends IActivityController.Stub { return controller == null ? -1 : controller.systemNotResponding(msg); } + @Override + public boolean moveTaskToFront(String pkg, int task, int flags, Bundle options) { + return controller == null || controller.moveTaskToFront(pkg, task, flags, options); + } + @Override public IBinder asBinder() { return this; diff --git a/hiddenapi-stubs/src/main/java/android/app/IActivityController.java b/hiddenapi-stubs/src/main/java/android/app/IActivityController.java index 2a359f5f..a88ac8fa 100644 --- a/hiddenapi-stubs/src/main/java/android/app/IActivityController.java +++ b/hiddenapi-stubs/src/main/java/android/app/IActivityController.java @@ -2,6 +2,7 @@ package android.app; import android.content.Intent; import android.os.Binder; +import android.os.Bundle; import android.os.IBinder; import android.os.IInterface; @@ -46,6 +47,11 @@ public interface IActivityController extends IInterface { */ int systemNotResponding(String msg); + /** + * 360 phones + */ + boolean moveTaskToFront(String pkg, int task, int flags, Bundle options); + abstract class Stub extends Binder implements IActivityController { public static IActivityController asInterface(IBinder obj) {