1package 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}
33