[core] Add version apis

This commit is contained in:
tehcneko 2021-02-17 14:26:05 +08:00
parent 018f072fce
commit 4d3cf0f16a
2 changed files with 18 additions and 3 deletions

View File

@ -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<PackageInfo> getInstalledPackagesFromAllUsers(int flags) throws RemoteException {
return PackageService.getInstalledPackagesFromAllUsers(flags);

View File

@ -3,8 +3,6 @@ package io.github.lsposed.lspd;
import io.github.lsposed.lspd.utils.ParceledListSlice;
interface ILSPManagerService {
int getVersion() = 1;
ParceledListSlice<PackageInfo> 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;
}