Add informational APIs to AndroidacyWebAPI

pull/55/head
Fox2Code 2 years ago
parent 1969e052d3
commit a6636fa364

@ -1,10 +1,12 @@
package com.fox2code.mmm.androidacy;
import android.net.Uri;
import android.os.Build;
import android.util.Log;
import android.webkit.JavascriptInterface;
import android.widget.Toast;
import com.fox2code.mmm.BuildConfig;
import com.fox2code.mmm.MainApplication;
import com.fox2code.mmm.installer.InstallerInitializer;
import com.fox2code.mmm.manager.LocalModuleInfo;
@ -183,4 +185,38 @@ public class AndroidacyWebAPI {
return false;
}
}
/**
* Return current app version code
*/
@JavascriptInterface
public int getAppVersionCode() {
return BuildConfig.VERSION_CODE;
}
/**
* Return current app version name
*/
@JavascriptInterface
public String getAppVersionName() {
return BuildConfig.VERSION_NAME;
}
/**
* Return current magisk version code or 0 if not applicable
*/
@JavascriptInterface
public int getMagiskVersionCode() {
return InstallerInitializer.peekMagiskPath() == null ? 0 :
InstallerInitializer.peekMagiskVersion();
}
/**
* Return current android sdk-int version code, see:
* https://source.android.com/setup/start/build-numbers
*/
@JavascriptInterface
public int getAndroidVersionCode() {
return Build.VERSION.SDK_INT;
}
}

Loading…
Cancel
Save