From b3ea2859fd920ea68afc3ae7010b665e2dd515ea Mon Sep 17 00:00:00 2001 From: d34d Date: Tue, 23 Feb 2016 09:58:53 -0800 Subject: 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 --- system-api/cm_system-current.txt | 127 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) (limited to 'system-api') diff --git a/system-api/cm_system-current.txt b/system-api/cm_system-current.txt index cced235..0d8efa4 100644 --- a/system-api/cm_system-current.txt +++ b/system-api/cm_system-current.txt @@ -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 { -- cgit v1.1