From 4d3cf0f16a582b8178aa92ea6f4ef1a4836130e5 Mon Sep 17 00:00:00 2001 From: tehcneko <7764726+tehcneko@users.noreply.github.com> Date: Wed, 17 Feb 2021 14:26:05 +0800 Subject: [PATCH] [core] Add version apis --- .../lsposed/lspd/service/LSPManagerService.java | 13 ++++++++++++- .../io/github/lsposed/lspd/ILSPManagerService.aidl | 8 ++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/core/src/main/java/io/github/lsposed/lspd/service/LSPManagerService.java b/core/src/main/java/io/github/lsposed/lspd/service/LSPManagerService.java index 14859cd5..7258599a 100644 --- a/core/src/main/java/io/github/lsposed/lspd/service/LSPManagerService.java +++ b/core/src/main/java/io/github/lsposed/lspd/service/LSPManagerService.java @@ -8,6 +8,7 @@ import android.os.RemoteException; import java.util.List; import de.robv.android.xposed.XposedBridge; +import io.github.lsposed.lspd.BuildConfig; import io.github.lsposed.lspd.ILSPManagerService; import io.github.lsposed.lspd.utils.ParceledListSlice; @@ -22,10 +23,20 @@ public class LSPManagerService extends ILSPManagerService.Stub { } @Override - public int getVersion() { + public int getXposedApiVersion() { return XposedBridge.getXposedVersion(); } + @Override + public int getXposedVersionCode() { + return BuildConfig.VERSION_CODE; + } + + @Override + public String getXposedVersionName() { + return BuildConfig.VERSION_NAME; + } + @Override public ParceledListSlice getInstalledPackagesFromAllUsers(int flags) throws RemoteException { return PackageService.getInstalledPackagesFromAllUsers(flags); diff --git a/manager-service/src/main/aidl/io/github/lsposed/lspd/ILSPManagerService.aidl b/manager-service/src/main/aidl/io/github/lsposed/lspd/ILSPManagerService.aidl index fbe347b7..618c0ab7 100644 --- a/manager-service/src/main/aidl/io/github/lsposed/lspd/ILSPManagerService.aidl +++ b/manager-service/src/main/aidl/io/github/lsposed/lspd/ILSPManagerService.aidl @@ -3,8 +3,6 @@ package io.github.lsposed.lspd; import io.github.lsposed.lspd.utils.ParceledListSlice; interface ILSPManagerService { - int getVersion() = 1; - ParceledListSlice getInstalledPackagesFromAllUsers(int flags) = 2; String[] enabledModules() = 3; @@ -34,4 +32,10 @@ interface ILSPManagerService { ParcelFileDescriptor getVerboseLog() = 16; ParcelFileDescriptor getModulesLog() = 17; + + int getXposedVersionCode() = 18; + + String getXposedVersionName() = 19; + + int getXposedApiVersion() = 20; }