blob: b49ee0d9b8dae4bd5ec9b8a2016a51ad2735bbd6 [file] [log] [blame]
Nilesh Agrawal16f3ea82014-01-09 17:14:01 -08001package com.android.launcher3;
2
3import android.text.TextUtils;
4import android.util.Log;
5
6public class BuildInfo {
7 private static final boolean DBG = false;
8 private static final String TAG = "BuildInfo";
9
10 public boolean isDogfoodBuild() {
11 return false;
12 }
13
14 public static BuildInfo loadByName(String className) {
15 if (TextUtils.isEmpty(className)) return new BuildInfo();
16
17 if (DBG) Log.d(TAG, "Loading BuildInfo: " + className);
18 try {
19 Class<?> cls = Class.forName(className);
20 return (BuildInfo) cls.newInstance();
21 } catch (ClassNotFoundException e) {
22 Log.e(TAG, "Bad BuildInfo class", e);
23 } catch (InstantiationException e) {
24 Log.e(TAG, "Bad BuildInfo class", e);
25 } catch (IllegalAccessException e) {
26 Log.e(TAG, "Bad BuildInfo class", e);
27 } catch (ClassCastException e) {
28 Log.e(TAG, "Bad BuildInfo class", e);
29 }
30 return new BuildInfo();
31 }
32}