Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e6d82602 authored by Jason Parks's avatar Jason Parks
Browse files

Add enable/disable callback to SupervisionAppService

Test: m
Bug: 389123070
Flag: android.app.supervision.flags.enable_supervision_app_service
Change-Id: Idc09a197e96e54961268224e051b04849956628a
parent 05d19d5e
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -20,4 +20,6 @@ package android.app.supervision;
 * @hide
 */
interface ISupervisionAppService {
    void onEnabled();
    void onDisabled();
}
+19 −0
Original line number Diff line number Diff line
@@ -28,10 +28,29 @@ import android.os.IBinder;
 */
public class SupervisionAppService extends Service {
    private final ISupervisionAppService mBinder = new ISupervisionAppService.Stub() {
        @Override
        public void onEnabled() {
            SupervisionAppService.this.onEnabled();
        }

        @Override
        public void onDisabled() {
            SupervisionAppService.this.onDisabled();
        }
    };

    @Override
    public final IBinder onBind(Intent intent) {
        return mBinder.asBinder();
    }

    /**
     * Called when supervision is enabled.
     */
    public void onEnabled() {}

    /**
     * Called when supervision is disabled.
     */
    public void onDisabled() {}
}