Themes: Refactor themes to CMSDK [2/6]

First attempt at moving as much as possible out of F/B
and into cmsdk

Change-Id: I9e53d1c32e01e88fc3918663dabe0001df922bc2
TICKET: CYNGNOS-2126
This commit is contained in:
d34d
2016-02-23 09:58:53 -08:00
parent 567b43017a
commit b3ea2859fd
20 changed files with 4425 additions and 0 deletions

View File

@@ -371,8 +371,13 @@ package cyanogenmod.content {
ctor public Intent();
field public static final java.lang.String ACTION_PROTECTED = "cyanogenmod.intent.action.PACKAGE_PROTECTED";
field public static final java.lang.String ACTION_PROTECTED_CHANGED = "cyanogenmod.intent.action.PROTECTED_COMPONENT_UPDATE";
field public static final java.lang.String ACTION_THEME_INSTALLED = "cyanogenmod.intent.action.THEME_INSTALLED";
field public static final java.lang.String ACTION_THEME_REMOVED = "cyanogenmod.intent.action.THEME_REMOVED";
field public static final java.lang.String ACTION_THEME_UPDATED = "cyanogenmod.intent.action.THEME_UPDATED";
field public static final java.lang.String CATEGORY_THEME_PACKAGE_INSTALLED_STATE_CHANGE = "cyanogenmod.intent.category.THEME_PACKAGE_INSTALL_STATE_CHANGE";
field public static final java.lang.String EXTRA_PROTECTED_COMPONENTS = "cyanogenmod.intent.extra.PACKAGE_PROTECTED_COMPONENTS";
field public static final java.lang.String EXTRA_PROTECTED_STATE = "cyanogenmod.intent.extra.PACKAGE_PROTECTED_STATE";
field public static final java.lang.String URI_SCHEME_PACKAGE = "package";
}
}
@@ -556,6 +561,7 @@ package cyanogenmod.platform {
public static final class Manifest.permission {
ctor public Manifest.permission();
field public static final java.lang.String ACCESS_APP_SUGGESTIONS = "cyanogenmod.permission.ACCESS_APP_SUGGESTIONS";
field public static final java.lang.String ACCESS_THEME_MANAGER = "cyanogenmod.permission.ACCESS_THEME_MANAGER";
field public static final java.lang.String HARDWARE_ABSTRACTION_ACCESS = "cyanogenmod.permission.HARDWARE_ABSTRACTION_ACCESS";
field public static final java.lang.String MANAGE_ALARMS = "cyanogenmod.permission.MANAGE_ALARMS";
field public static final java.lang.String MANAGE_PERSISTENT_STORAGE = "cyanogenmod.permission.MANAGE_PERSISTENT_STORAGE";
@@ -567,6 +573,7 @@ package cyanogenmod.platform {
field public static final java.lang.String PUBLISH_CUSTOM_TILE = "cyanogenmod.permission.PUBLISH_CUSTOM_TILE";
field public static final java.lang.String READ_ALARMS = "cyanogenmod.permission.READ_ALARMS";
field public static final java.lang.String READ_MSIM_PHONE_STATE = "cyanogenmod.permission.READ_MSIM_PHONE_STATE";
field public static final java.lang.String READ_THEMES = "cyanogenmod.permission.READ_THEMES";
field public static final java.lang.String THIRD_PARTY_KEYGUARD = "android.permission.THIRD_PARTY_KEYGUARD";
field public static final java.lang.String WRITE_ALARMS = "cyanogenmod.permission.WRITE_ALARMS";
field public static final java.lang.String WRITE_SECURE_SETTINGS = "cyanogenmod.permission.WRITE_SECURE_SETTINGS";
@@ -878,6 +885,126 @@ package cyanogenmod.providers {
field public static final java.lang.String ZEN_PRIORITY_ALLOW_LIGHTS = "zen_priority_allow_lights";
}
public class ThemesContract {
ctor public ThemesContract();
field public static final java.lang.String AUTHORITY = "com.cyanogenmod.themes";
field public static final android.net.Uri AUTHORITY_URI;
}
public static class ThemesContract.MixnMatchColumns {
ctor public ThemesContract.MixnMatchColumns();
method public static java.lang.String componentToImageColName(java.lang.String);
method public static java.lang.String componentToMixNMatchKey(java.lang.String);
method public static java.lang.String mixNMatchKeyToComponent(java.lang.String);
field public static final java.lang.String COL_COMPONENT_ID = "component_id";
field public static final java.lang.String COL_KEY = "key";
field public static final java.lang.String COL_PREV_VALUE = "previous_value";
field public static final java.lang.String COL_UPDATE_TIME = "update_time";
field public static final java.lang.String COL_VALUE = "value";
field public static final android.net.Uri CONTENT_URI;
field public static final java.lang.String KEY_ALARM = "mixnmatch_alarm";
field public static final java.lang.String KEY_BOOT_ANIM = "mixnmatch_boot_anim";
field public static final java.lang.String KEY_FONT = "mixnmatch_font";
field public static final java.lang.String KEY_HOMESCREEN = "mixnmatch_homescreen";
field public static final java.lang.String KEY_ICONS = "mixnmatch_icons";
field public static final java.lang.String KEY_LIVE_LOCK_SCREEN = "mixnmatch_live_lock_screen";
field public static final java.lang.String KEY_LOCKSCREEN = "mixnmatch_lockscreen";
field public static final java.lang.String KEY_NAVIGATION_BAR = "mixnmatch_navigation_bar";
field public static final java.lang.String KEY_NOTIFICATIONS = "mixnmatch_notifications";
field public static final java.lang.String KEY_OVERLAYS = "mixnmatch_overlays";
field public static final java.lang.String KEY_RINGTONE = "mixnmatch_ringtone";
field public static final java.lang.String KEY_STATUS_BAR = "mixnmatch_status_bar";
field public static final java.lang.String[] ROWS;
}
public static class ThemesContract.PreviewColumns {
ctor public ThemesContract.PreviewColumns();
field public static final android.net.Uri APPLIED_URI;
field public static final java.lang.String BOOTANIMATION_THUMBNAIL = "bootanimation_thumbnail";
field public static final java.lang.String COL_KEY = "key";
field public static final java.lang.String COL_VALUE = "value";
field public static final android.net.Uri COMPONENTS_URI;
field public static final java.lang.String COMPONENT_ID = "component_id";
field public static final android.net.Uri CONTENT_URI;
field public static final java.lang.String ICON_PREVIEW_1 = "icon_preview_1";
field public static final java.lang.String ICON_PREVIEW_2 = "icon_preview_2";
field public static final java.lang.String ICON_PREVIEW_3 = "icon_preview_3";
field public static final java.lang.String LIVE_LOCK_SCREEN_PREVIEW = "live_lock_screen_preview";
field public static final java.lang.String LIVE_LOCK_SCREEN_THUMBNAIL = "live_lock_screen_thumbnail";
field public static final java.lang.String LOCK_WALLPAPER_PREVIEW = "lock_wallpaper_preview";
field public static final java.lang.String LOCK_WALLPAPER_THUMBNAIL = "lock_wallpaper_thumbnail";
field public static final java.lang.String NAVBAR_BACKGROUND = "navbar_background";
field public static final java.lang.String NAVBAR_BACK_BUTTON = "navbar_back_button";
field public static final java.lang.String NAVBAR_HOME_BUTTON = "navbar_home_button";
field public static final java.lang.String NAVBAR_RECENT_BUTTON = "navbar_recent_button";
field public static final java.lang.String STATUSBAR_BACKGROUND = "statusbar_background";
field public static final java.lang.String STATUSBAR_BATTERY_CIRCLE = "statusbar_battery_circle";
field public static final java.lang.String STATUSBAR_BATTERY_LANDSCAPE = "statusbar_battery_landscape";
field public static final java.lang.String STATUSBAR_BATTERY_PORTRAIT = "statusbar_battery_portrait";
field public static final java.lang.String STATUSBAR_BLUETOOTH_ICON = "statusbar_bluetooth_icon";
field public static final java.lang.String STATUSBAR_CLOCK_TEXT_COLOR = "statusbar_clock_text_color";
field public static final java.lang.String STATUSBAR_SIGNAL_ICON = "statusbar_signal_icon";
field public static final java.lang.String STATUSBAR_WIFI_COMBO_MARGIN_END = "wifi_combo_margin_end";
field public static final java.lang.String STATUSBAR_WIFI_ICON = "statusbar_wifi_icon";
field public static final java.lang.String STYLE_PREVIEW = "style_preview";
field public static final java.lang.String STYLE_THUMBNAIL = "style_thumbnail";
field public static final java.lang.String THEME_ID = "theme_id";
field public static final java.lang.String[] VALID_KEYS;
field public static final java.lang.String WALLPAPER_FULL = "wallpaper_full";
field public static final java.lang.String WALLPAPER_PREVIEW = "wallpaper_preview";
field public static final java.lang.String WALLPAPER_THUMBNAIL = "wallpaper_thumbnail";
field public static final java.lang.String _ID = "_id";
}
public static class ThemesContract.ThemesColumns {
ctor public ThemesContract.ThemesColumns();
field public static final java.lang.String AUTHOR = "author";
field public static final java.lang.String BOOT_ANIM_URI = "bootanim_uri";
field public static final android.net.Uri CONTENT_URI;
field public static final java.lang.String DATE_CREATED = "created";
field public static final java.lang.String FONT_URI = "font_uri";
field public static final java.lang.String HOMESCREEN_URI = "homescreen_uri";
field public static final java.lang.String ICON_URI = "icon_uri";
field public static final java.lang.String INSTALL_STATE = "install_state";
field public static final java.lang.String INSTALL_TIME = "install_time";
field public static final java.lang.String IS_DEFAULT_THEME = "is_default_theme";
field public static final java.lang.String IS_LEGACY_ICONPACK = "is_legacy_iconpack";
field public static final java.lang.String IS_LEGACY_THEME = "is_legacy_theme";
field public static final java.lang.String LAST_UPDATE_TIME = "updateTime";
field public static final java.lang.String LOCKSCREEN_URI = "lockscreen_uri";
field public static final java.lang.String MODIFIES_ALARMS = "mods_alarms";
field public static final java.lang.String MODIFIES_BOOT_ANIM = "mods_bootanim";
field public static final java.lang.String MODIFIES_FONTS = "mods_fonts";
field public static final java.lang.String MODIFIES_ICONS = "mods_icons";
field public static final java.lang.String MODIFIES_LAUNCHER = "mods_homescreen";
field public static final java.lang.String MODIFIES_LIVE_LOCK_SCREEN = "mods_live_lock_screen";
field public static final java.lang.String MODIFIES_LOCKSCREEN = "mods_lockscreen";
field public static final java.lang.String MODIFIES_NAVIGATION_BAR = "mods_navigation_bar";
field public static final java.lang.String MODIFIES_NOTIFICATIONS = "mods_notifications";
field public static final java.lang.String MODIFIES_OVERLAYS = "mods_overlays";
field public static final java.lang.String MODIFIES_RINGTONES = "mods_ringtones";
field public static final java.lang.String MODIFIES_STATUS_BAR = "mods_status_bar";
field public static final java.lang.String OVERLAYS_URI = "overlays_uri";
field public static final java.lang.String PKG_NAME = "pkg_name";
field public static final java.lang.String PRESENT_AS_THEME = "present_as_theme";
field public static final java.lang.String PRIMARY_COLOR = "primary_color";
field public static final java.lang.String SECONDARY_COLOR = "secondary_color";
field public static final java.lang.String STATUSBAR_URI = "status_uri";
field public static final java.lang.String STYLE_URI = "style_uri";
field public static final java.lang.String TARGET_API = "target_api";
field public static final java.lang.String TITLE = "title";
field public static final java.lang.String WALLPAPER_URI = "wallpaper_uri";
field public static final java.lang.String _ID = "_id";
}
public static class ThemesContract.ThemesColumns.InstallState {
ctor public ThemesContract.ThemesColumns.InstallState();
field public static final int INSTALLED = 3; // 0x3
field public static final int INSTALLING = 1; // 0x1
field public static final int UNKNOWN = 0; // 0x0
field public static final int UPDATING = 2; // 0x2
}
}
package cyanogenmod.util {