@Implements(value=dalvik.system.VMRuntime.class, isInAndroidSdk=false) public class ShadowVMRuntime extends Object
Constructor and Description |
---|
ShadowVMRuntime() |
Modifier and Type | Method and Description |
---|---|
long |
addressOf(Object obj)
Returns a unique identifier of the object instead of a ‘native’ address.
|
Object |
getObjectForAddress(long address)
Returns the object previously registered with
addressOf(Object) . |
protected boolean |
is64Bit()
Returns whether the VM is running in 64-bit mode.
|
Object |
newNonMovableArray(Class<?> type,
int size) |
Object |
newUnpaddedArray(Class<?> klass,
int size) |
static void |
reset() |
static void |
setIs64Bit(boolean is64Bit)
Sets whether the VM is running in 64-bit mode.
|
@Implementation(minSdk=21) public Object newUnpaddedArray(Class<?> klass, int size)
@Implementation public Object newNonMovableArray(Class<?> type, int size)
@Implementation public long addressOf(Object obj)
Returns a unique identifier of the object instead of a ‘native’ address.
@Nullable public Object getObjectForAddress(long address)
Returns the object previously registered with addressOf(Object)
.
@Implementation(minSdk=21) protected boolean is64Bit()
Returns whether the VM is running in 64-bit mode. Available in Android L+. Defaults to true.
public static void setIs64Bit(boolean is64Bit)
Sets whether the VM is running in 64-bit mode.
@Resetter public static void reset()