diff options
author | Steve Kondik <steve@cyngn.com> | 2016-03-31 11:23:36 -0700 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2016-04-13 01:37:08 -0700 |
commit | 1dab5a0ca90d877c2f1728e75176e100547192ea (patch) | |
tree | f71cc31de251eaf59b5ee307113142667595f3d0 /system-api | |
parent | 620b1eb9084c2ea1d15ab20946f4c391588135c2 (diff) | |
download | vendor_cmsdk-1dab5a0ca90d877c2f1728e75176e100547192ea.tar.gz vendor_cmsdk-1dab5a0ca90d877c2f1728e75176e100547192ea.tar.bz2 vendor_cmsdk-1dab5a0ca90d877c2f1728e75176e100547192ea.zip |
cmsdk: Refactoring LiveDisplay
* Moving LiveDisplay to CMSDK!
* Completely redesigned the feature for future expansion.
* No new features in this patch, but a proper API is being
designed.
Change-Id: Ic8f55678f9141bf3386b2a1cf2fd1e8b3916c278
Diffstat (limited to 'system-api')
-rw-r--r-- | system-api/cm_system-current.txt | 53 |
1 files changed, 52 insertions, 1 deletions
diff --git a/system-api/cm_system-current.txt b/system-api/cm_system-current.txt index ff84505..5992f3f 100644 --- a/system-api/cm_system-current.txt +++ b/system-api/cm_system-current.txt @@ -529,6 +529,53 @@ package cyanogenmod.hardware { method public boolean onTransact(int, android.os.Parcel, android.os.Parcel, int) throws android.os.RemoteException; } + public class LiveDisplayConfig implements android.os.Parcelable { + ctor public LiveDisplayConfig(java.util.BitSet, int, int, int, boolean, boolean, boolean, boolean); + method public int describeContents(); + method public boolean getDefaultAutoContrast(); + method public boolean getDefaultAutoOutdoorMode(); + method public boolean getDefaultCABC(); + method public boolean getDefaultColorEnhancement(); + method public int getDefaultDayTemperature(); + method public int getDefaultMode(); + method public int getDefaultNightTemperature(); + method public boolean hasFeature(int); + method public boolean isAvailable(); + method public void writeToParcel(android.os.Parcel, int); + } + + public class LiveDisplayManager { + method public float[] getColorAdjustment(); + method public cyanogenmod.hardware.LiveDisplayConfig getConfig(); + method public int getDayColorTemperature(); + method public static synchronized cyanogenmod.hardware.LiveDisplayManager getInstance(android.content.Context); + method public int getMode(); + method public int getNightColorTemperature(); + method public boolean isAutoContrastEnabled(); + method public boolean isAutomaticOutdoorModeEnabled(); + method public boolean isCABCEnabled(); + method public boolean isColorEnhancementEnabled(); + method public boolean setAutoContrastEnabled(boolean); + method public boolean setAutomaticOutdoorModeEnabled(boolean); + method public boolean setCABCEnabled(boolean); + method public boolean setColorAdjustment(float[]); + method public boolean setColorEnhancementEnabled(boolean); + method public boolean setDayColorTemperature(int); + method public boolean setMode(int); + method public boolean setNightColorTemperature(int); + field public static final int FEATURE_AUTO_CONTRAST = 11; // 0xb + field public static final int FEATURE_CABC = 10; // 0xa + field public static final int FEATURE_COLOR_ADJUSTMENT = 13; // 0xd + field public static final int FEATURE_COLOR_ENHANCEMENT = 12; // 0xc + field public static final int FEATURE_DISPLAY_MODES = 15; // 0xf + field public static final int FEATURE_MANAGED_OUTDOOR_MODE = 14; // 0xe + field public static final int MODE_AUTO = 2; // 0x2 + field public static final int MODE_DAY = 4; // 0x4 + field public static final int MODE_NIGHT = 1; // 0x1 + field public static final int MODE_OFF = 0; // 0x0 + field public static final int MODE_OUTDOOR = 3; // 0x3 + } + public abstract class ThermalListenerCallback extends cyanogenmod.hardware.IThermalListenerCallback.Stub { ctor public ThermalListenerCallback(); } @@ -613,6 +660,7 @@ package cyanogenmod.platform { field public static final java.lang.String HARDWARE_ABSTRACTION_ACCESS = "cyanogenmod.permission.HARDWARE_ABSTRACTION_ACCESS"; field public static final java.lang.String LIVE_LOCK_SCREEN_MANAGER_ACCESS = "cyanogenmod.permission.LIVE_LOCK_SCREEN_MANAGER_ACCESS"; field public static final java.lang.String MANAGE_ALARMS = "cyanogenmod.permission.MANAGE_ALARMS"; + field public static final java.lang.String MANAGE_LIVEDISPLAY = "cyanogenmod.permission.MANAGE_LIVEDISPLAY"; field public static final java.lang.String MANAGE_PERSISTENT_STORAGE = "cyanogenmod.permission.MANAGE_PERSISTENT_STORAGE"; field public static final java.lang.String MODIFY_MSIM_PHONE_STATE = "cyanogenmod.permission.MODIFY_MSIM_PHONE_STATE"; field public static final java.lang.String MODIFY_NETWORK_SETTINGS = "cyanogenmod.permission.MODIFY_NETWORK_SETTINGS"; @@ -795,6 +843,7 @@ package cyanogenmod.providers { public final class CMSettings { ctor public CMSettings(); field public static final java.lang.String ACTION_DATA_USAGE = "cyanogenmod.settings.ACTION_DATA_USAGE"; + field public static final java.lang.String ACTION_LIVEDISPLAY_SETTINGS = "cyanogenmod.settings.LIVEDISPLAY_SETTINGS"; field public static final java.lang.String AUTHORITY = "cmsettings"; } @@ -868,10 +917,12 @@ package cyanogenmod.providers { field public static final android.net.Uri CONTENT_URI; field public static final java.lang.String DIALER_OPENCNAM_ACCOUNT_SID = "dialer_opencnam_account_sid"; field public static final java.lang.String DIALER_OPENCNAM_AUTH_TOKEN = "dialer_opencnam_auth_token"; + field public static final java.lang.String DISPLAY_AUTO_CONTRAST = "display_auto_contrast"; field public static final java.lang.String DISPLAY_AUTO_OUTDOOR_MODE = "display_auto_outdoor_mode"; + field public static final java.lang.String DISPLAY_CABC = "display_low_power"; field public static final java.lang.String DISPLAY_COLOR_ADJUSTMENT = "display_color_adjustment"; field public static final java.lang.String DISPLAY_COLOR_ENHANCE = "display_color_enhance"; - field public static final java.lang.String DISPLAY_LOW_POWER = "display_low_power"; + field public static final deprecated java.lang.String DISPLAY_LOW_POWER = "display_low_power"; field public static final java.lang.String DISPLAY_TEMPERATURE_DAY = "display_temperature_day"; field public static final java.lang.String DISPLAY_TEMPERATURE_MODE = "display_temperature_mode"; field public static final java.lang.String DISPLAY_TEMPERATURE_NIGHT = "display_temperature_night"; |