public abstract class SystemVersion extends Object
Modifier and Type | Field and Description |
---|---|
static String |
DAEMON_USER |
static String |
GENTOO_USER |
Constructor and Description |
---|
SystemVersion() |
Modifier and Type | Method and Description |
---|---|
static int |
getAndroidVersion()
Identical to android.os.Build.VERSION.SDK_INT.
|
static long |
getMaxMemory()
Runtime.getRuntime().maxMemory() but check for
bogus values
|
static TimeZone |
getSystemTimeZone()
The system's time zone, which is probably different from the
JVM time zone, because Router changes the JVM default to GMT.
|
static TimeZone |
getSystemTimeZone(I2PAppContext ctx)
The system's time zone, which is probably different from the
JVM time zone, because Router changes the JVM default to GMT.
|
static boolean |
hasWrapper()
Is the wrapper present?
Same as I2PAppContext.hasWrapper()
|
static boolean |
is64Bit()
This isn't always correct.
|
static boolean |
isAndroid() |
static boolean |
isApache()
Apache Harmony JVM, or Android
|
static boolean |
isARM() |
static boolean |
isGentoo() |
static boolean |
isGNU()
gij or JamVM with GNU Classpath
|
static boolean |
isJava6()
Better than (new VersionComparator()).compare(System.getProperty("java.version"), "1.6") >= 0
as it handles Android also, where java.version = "0".
|
static boolean |
isJava7()
Better than (new VersionComparator()).compare(System.getProperty("java.version"), "1.7") >= 0
as it handles Android also, where java.version = "0".
|
static boolean |
isJava8() |
static boolean |
isJava9() |
static boolean |
isLinuxService() |
static boolean |
isMac() |
static boolean |
isOpenJDK() |
static boolean |
isWindows() |
static boolean |
isX86() |
static void |
main(String[] args) |
public static final String DAEMON_USER
public static final String GENTOO_USER
public static boolean isWindows()
public static boolean isMac()
public static boolean isAndroid()
public static boolean isApache()
public static boolean isGNU()
public static boolean isGentoo()
public static boolean isOpenJDK()
public static boolean isARM()
public static boolean isX86()
public static boolean isJava6()
public static boolean isJava7()
public static boolean isJava8()
public static boolean isJava9()
public static boolean is64Bit()
public static boolean isLinuxService()
public static int getAndroidVersion()
public static boolean hasWrapper()
public static long getMaxMemory()
public static TimeZone getSystemTimeZone()
public static TimeZone getSystemTimeZone(I2PAppContext ctx)
public static void main(String[] args)