cmsdk: add method for checking dynamic tiles

Change-Id: I946c15a531a5985b51924cbf3a1eb191b2833e51
Signed-off-by: Roman Birg <roman@cyngn.com>
This commit is contained in:
Roman Birg 2015-12-23 14:02:12 -08:00
parent d1129cc9f0
commit be1678b867
2 changed files with 10 additions and 0 deletions

View File

@ -61,6 +61,7 @@ public class QSConstants {
public static final String DYNAMIC_TILE_ADB = "adb"; public static final String DYNAMIC_TILE_ADB = "adb";
protected static final ArrayList<String> STATIC_TILES_AVAILABLE = new ArrayList<String>(); protected static final ArrayList<String> STATIC_TILES_AVAILABLE = new ArrayList<String>();
protected static final ArrayList<String> DYNAMIC_TILES_AVAILBLE = new ArrayList<String>();
protected static final ArrayList<String> TILES_AVAILABLE = new ArrayList<String>(); protected static final ArrayList<String> TILES_AVAILABLE = new ArrayList<String>();
static { static {
@ -99,5 +100,10 @@ public class QSConstants {
// STATIC_TILES_AVAILABLE.add(TILE_BATTERY_SAVER); // STATIC_TILES_AVAILABLE.add(TILE_BATTERY_SAVER);
TILES_AVAILABLE.addAll(STATIC_TILES_AVAILABLE); TILES_AVAILABLE.addAll(STATIC_TILES_AVAILABLE);
DYNAMIC_TILES_AVAILBLE.add(DYNAMIC_TILE_ADB);
DYNAMIC_TILES_AVAILBLE.add(DYNAMIC_TILE_IME_SELECTOR);
DYNAMIC_TILES_AVAILBLE.add(DYNAMIC_TILE_NEXT_ALARM);
DYNAMIC_TILES_AVAILBLE.add(DYNAMIC_TILE_SU);
} }
} }

View File

@ -62,6 +62,10 @@ public class QSUtils {
return QSConstants.STATIC_TILES_AVAILABLE.contains(tileSpec); return QSConstants.STATIC_TILES_AVAILABLE.contains(tileSpec);
} }
public static boolean isDynamicQsTile(String tileSpec) {
return QSConstants.DYNAMIC_TILES_AVAILBLE.contains(tileSpec);
}
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public static List<String> getAvailableTiles(Context context) { public static List<String> getAvailableTiles(Context context) {
filterTiles(context); filterTiles(context);