org.robolectric.res.ResourceIds Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of resources Show documentation
Show all versions of resources Show documentation
An alternative Android testing framework.
package org.robolectric.res;
/**
* Utility class to that checks if a resource ID is a framework resource or application resource.
*/
public class ResourceIds {
public static boolean isFrameworkResource(int resId) {
return ((resId >>> 24) == 0x1);
}
public static int getPackageIdentifier(int resId) {
return (resId >>> 24);
}
public static int getTypeIdentifier(int resId) {
return (resId & 0x00FF0000) >>> 16;
}
public static int getEntryIdentifier(int resId) {
return resId & 0x0000FFFF;
}
public static int makeIdentifer(int packageIdentifier, int typeIdentifier, int entryIdenifier) {
return packageIdentifier << 24 | typeIdentifier << 16 | entryIdenifier;
}
}