package com.lody.virtual.server.notification; import android.widget.RemoteViews; /* package */ class ReflectionActionCompat { private static Class ReflectionActionClass; private static final String ReflectionAction = "ReflectionAction"; static final int TAG = 2; static final int BOOLEAN = 1; static final int BYTE = 2; static final int SHORT = 3; static final int INT = 4; static final int LONG = 5; static final int FLOAT = 6; static final int DOUBLE = 7; static final int CHAR = 8; static final int STRING = 9; static final int CHAR_SEQUENCE = 10; static final int URI = 11; // BITMAP actions are never stored in the list of actions. They are only used locally // to implement BitmapReflectionAction, which eliminates duplicates using BitmapCache. static final int BITMAP = 12; static final int BUNDLE = 13; static final int INTENT = 14; static final int COLOR_STATE_LIST = 15; static final int ICON = 16; static { try { ReflectionActionClass = Class.forName(RemoteViews.class.getName() + "$" + ReflectionAction); } catch (ClassNotFoundException e) { } } static boolean isInstance(Object object) { return ReflectionActionClass != null && ReflectionActionClass.isInstance(object); } }