List of usage examples for android.os Build MANUFACTURER
String MANUFACTURER
To view the source code for android.os Build MANUFACTURER.
Click Source Link
From source file:Main.java
/** * Returns true if and only enabling adaptive playback is unsafe. On some * device / os combinations, enabling it causes decoded frames to be * unusable. For example, the S3 on 4.4.2 returns black and white, tiled * frames when this is enabled./*w w w .j av a2 s .c om*/ */ private static boolean isAdaptivePlaybackBlacklisted(String mime) { if (!mime.equals("video/avc") && !mime.equals("video/avc1")) { return false; } if (!Build.VERSION.RELEASE.equals("4.4.2")) { return false; } if (!Build.MANUFACTURER.toLowerCase(Locale.getDefault()).equals("samsung")) { return false; } return Build.MODEL.startsWith("GT-I9300") || // S3 (I9300 / I9300I) Build.MODEL.startsWith("SCH-I535"); // S3 }
From source file:Main.java
public static String getDeviceName() { String manufacturer = Build.MANUFACTURER; String model = Build.MODEL;/* w w w . jav a2s.c o m*/ if (model.startsWith(manufacturer)) { String temp = capitalize(model); temp = temp.replaceAll(" ", ""); return temp; } else { String temp = capitalize(manufacturer) + " " + model; temp = temp.replaceAll(" ", ""); return temp; } }
From source file:Main.java
public static boolean isRunningOnEmulator() { return Build.BRAND.contains("generic") || Build.DEVICE.contains("generic") || Build.PRODUCT.contains("sdk") || Build.HARDWARE.contains("goldfish") || Build.MANUFACTURER.contains("Genymotion") || Build.PRODUCT.contains("vbox86p") || Build.DEVICE.contains("vbox86p") || Build.HARDWARE.contains("vbox86"); }
From source file:Main.java
public static boolean hasSDCardMounted() { String state = Environment.getExternalStorageState(); if (Environment.MEDIA_MOUNTED.equals(state)) { return true; }// ww w. j ava2 s.c om try { if ((Build.MANUFACTURER).equalsIgnoreCase("HTC") && (Build.DEVICE).equalsIgnoreCase("inc")) { return true; } } catch (Exception pEx) { return false; } return false; }
From source file:Main.java
/** * Return pseudo unique ID// ww w . j a v a 2 s .co m * @return ID */ public static String getUniquePsuedoID() { // If all else fails, if the user does have lower than API 9 (lower // than Gingerbread), has reset their phone or 'Secure.ANDROID_ID' // returns 'null', then simply the ID returned will be solely based // off their Android device information. This is where the collisions // can happen. // Thanks http://www.pocketmagic.net/?p=1662! // Try not to use DISPLAY, HOST or ID - these items could change. // If there are collisions, there will be overlapping data String m_szDevIDShort = "35" + (Build.BOARD.length() % 10) + (Build.BRAND.length() % 10) + (Build.CPU_ABI.length() % 10) + (Build.DEVICE.length() % 10) + (Build.MANUFACTURER.length() % 10) + (Build.MODEL.length() % 10) + (Build.PRODUCT.length() % 10); // Thanks to @Roman SL! // http://stackoverflow.com/a/4789483/950427 // Only devices with API >= 9 have android.os.Build.SERIAL // http://developer.android.com/reference/android/os/Build.html#SERIAL // If a user upgrades software or roots their phone, there will be a duplicate entry String serial = null; try { serial = android.os.Build.class.getField("SERIAL").get(null).toString(); // Go ahead and return the serial for api => 9 return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString(); } catch (Exception e) { // String needs to be initialized serial = "serial"; // some value } // Thanks @Joe! // http://stackoverflow.com/a/2853253/950427 // Finally, combine the values we have found by using the UUID class to create a unique identifier return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString(); }
From source file:Main.java
/** * Return pseudo unique ID/*from www. j a v a 2 s . c o m*/ * * @return ID */ public static String getUniquePsuedoID() { // If all else fails, if the user does have lower than API 9 (lower // than Gingerbread), has reset their phone or 'Secure.ANDROID_ID' // returns 'null', then simply the ID returned will be solely based // off their Android device information. This is where the collisions // can happen. // Thanks http://www.pocketmagic.net/?p=1662! // Try not to use DISPLAY, HOST or ID - these items could change. // If there are collisions, there will be overlapping data String m_szDevIDShort = "35" + (Build.BOARD.length() % 10) + (Build.BRAND.length() % 10) + (Build.CPU_ABI.length() % 10) + (Build.DEVICE.length() % 10) + (Build.MANUFACTURER.length() % 10) + (Build.MODEL.length() % 10) + (Build.PRODUCT.length() % 10); // Thanks to @Roman SL! // http://stackoverflow.com/a/4789483/950427 // Only devices with API >= 9 have android.os.Build.SERIAL // http://developer.android.com/reference/android/os/Build.html#SERIAL // If a user upgrades software or roots their phone, there will be a // duplicate entry String serial = null; try { serial = android.os.Build.class.getField("SERIAL").get(null).toString(); // Go ahead and return the serial for api => 9 return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString(); } catch (Exception e) { // String needs to be initialized serial = "serial"; // some value } // Thanks @Joe! // http://stackoverflow.com/a/2853253/950427 // Finally, combine the values we have found by using the UUID class to // create a unique identifier return new UUID(m_szDevIDShort.hashCode(), serial.hashCode()).toString(); }
From source file:Main.java
public static String getDeviceId(Context context) { try {/*from w ww . j a va 2 s. com*/ TelephonyManager TelephonyMgr = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); String szImei = TelephonyMgr.getDeviceId(); // Requires READ_PHONE_STATE return szImei; } catch (Exception e) { // Oh well } try { String m_szDevIDShort = "35" + //we make this look like a valid IMEI Build.BOARD.length() % 10 + Build.BRAND.length() % 10 + Build.CPU_ABI.length() % 10 + Build.DEVICE.length() % 10 + Build.DISPLAY.length() % 10 + Build.HOST.length() % 10 + Build.ID.length() % 10 + Build.MANUFACTURER.length() % 10 + Build.MODEL.length() % 10 + Build.PRODUCT.length() % 10 + Build.TAGS.length() % 10 + Build.TYPE.length() % 10 + Build.USER.length() % 10; //13 digits return m_szDevIDShort; } catch (Exception e) { // Oh well } return "tempid" + getRandom().nextInt(); }
From source file:Main.java
public static String getSystemInfo() { String a = "BOARD" + Build.BOARD; a += "BRAND" + Build.BRAND; a += "CPU_ABI" + Build.CPU_ABI; a += "DEVICE" + Build.DEVICE; a += "DISPLAY" + Build.DISPLAY; a += "FINGERPRINT" + Build.FINGERPRINT; a += "HOST" + Build.HOST; a += "ID" + Build.ID; a += "MANUFACTURER" + Build.MANUFACTURER; a += "MODEL" + Build.MODEL; a += "PRODUCT" + Build.PRODUCT; a += "TAGS" + Build.TAGS; a += "TYPE" + Build.TYPE; a += "USER" + Build.USER; return a;//from ww w. ja va 2 s. c o m }
From source file:Main.java
public static String getBuildInfo(Context context) { // get app version info String appVersion = ""; PackageInfo pInfo;/*from ww w .j ava2 s .co m*/ try { pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); appVersion = pInfo.versionName + " (" + pInfo.versionCode + ")\n"; } catch (NameNotFoundException e) { } String board = "Board: " + Build.BOARD + "\n"; String bootloader = "Bootloader: " + Build.BOOTLOADER + "\n"; String brand = "Brand: " + Build.BRAND + "\n"; String device = "Device: " + Build.DEVICE + "\n"; String display = "Display: " + Build.DISPLAY + "\n"; String product = "Product: " + Build.PRODUCT + "\n"; String model = "Model: " + Build.MODEL + "\n"; String manufacturer = "Manufacturer: " + Build.MANUFACTURER + "\n"; return appVersion + board + bootloader + brand + device + display + product + model + manufacturer; }
From source file:Main.java
public static String getPsuedoUniqueID() { String devIDShort = "35" + (Build.BOARD.length() % 10) + (Build.BRAND.length() % 10); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { devIDShort += (Build.SUPPORTED_ABIS[0].length() % 10); } else {/*from w w w . jav a 2 s . c o m*/ devIDShort += (Build.CPU_ABI.length() % 10); } devIDShort += (Build.DEVICE.length() % 10) + (Build.MANUFACTURER.length() % 10) + (Build.MODEL.length() % 10) + (Build.PRODUCT.length() % 10); String serial; try { serial = Build.class.getField("SERIAL").get(null).toString(); return new UUID(devIDShort.hashCode(), serial.hashCode()).toString(); } catch (Exception e) { serial = "ESYDV000"; } return new UUID(devIDShort.hashCode(), serial.hashCode()).toString(); }