1b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika/* 2b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. 3b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika * 4b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika * Use of this source code is governed by a BSD-style license 5b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika * that can be found in the LICENSE file in the root of the source 6b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika * tree. An additional intellectual property rights grant can be found 7b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika * in the file PATENTS. All contributing project authors may 8b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika * be found in the AUTHORS file in the root of the source tree. 9b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika */ 10b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 11b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrikapackage org.webrtc.voiceengine; 12b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 13b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrikaimport android.os.Build; 14b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrikaimport android.util.Log; 15b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 16b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrikapublic final class BuildInfo { 17b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getDevice() { 18b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.DEVICE; 19b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 20b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 21b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getDeviceModel() { 22b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.MODEL; 23b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 24b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 25b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getProduct() { 26b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.PRODUCT; 27b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 28b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 29b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getBrand() { 30b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.BRAND; 31b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 32b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 33b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getDeviceManufacturer() { 34b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.MANUFACTURER; 35b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 36b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 37b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getAndroidBuildId() { 38b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.ID; 39b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 40b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 41b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getBuildType() { 42b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.TYPE; 43b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 44b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 45b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getBuildRelease() { 46b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Build.VERSION.RELEASE; 47b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 48b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika 49b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika public static String getSdkVersion() { 50b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika return Integer.toString(Build.VERSION.SDK_INT); 51b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika } 52b26198972c1fcb4aa7abaf3895b007e301e7d5dchenrika} 53