| package com.android.launcher3; |
| |
| import android.text.TextUtils; |
| import android.util.Log; |
| |
| public class BuildInfo { |
| private static final boolean DBG = false; |
| private static final String TAG = "BuildInfo"; |
| |
| public boolean isDogfoodBuild() { |
| return false; |
| } |
| |
| public static BuildInfo loadByName(String className) { |
| if (TextUtils.isEmpty(className)) return new BuildInfo(); |
| |
| if (DBG) Log.d(TAG, "Loading BuildInfo: " + className); |
| try { |
| Class<?> cls = Class.forName(className); |
| return (BuildInfo) cls.newInstance(); |
| } catch (ClassNotFoundException e) { |
| Log.e(TAG, "Bad BuildInfo class", e); |
| } catch (InstantiationException e) { |
| Log.e(TAG, "Bad BuildInfo class", e); |
| } catch (IllegalAccessException e) { |
| Log.e(TAG, "Bad BuildInfo class", e); |
| } catch (ClassCastException e) { |
| Log.e(TAG, "Bad BuildInfo class", e); |
| } |
| return new BuildInfo(); |
| } |
| } |