aboutsummaryrefslogtreecommitdiffstats
path: root/api
diff options
context:
space:
mode:
authorSteve Kondik <steve@cyngn.com>2016-03-31 11:23:36 -0700
committerSteve Kondik <shade@chemlab.org>2016-04-13 01:37:08 -0700
commit1dab5a0ca90d877c2f1728e75176e100547192ea (patch)
treef71cc31de251eaf59b5ee307113142667595f3d0 /api
parent620b1eb9084c2ea1d15ab20946f4c391588135c2 (diff)
downloadvendor_cmsdk-1dab5a0ca90d877c2f1728e75176e100547192ea.zip
vendor_cmsdk-1dab5a0ca90d877c2f1728e75176e100547192ea.tar.gz
vendor_cmsdk-1dab5a0ca90d877c2f1728e75176e100547192ea.tar.bz2
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 'api')
-rw-r--r--api/cm_current.txt53
1 files changed, 52 insertions, 1 deletions
diff --git a/api/cm_current.txt b/api/cm_current.txt
index ff84505..5992f3f 100644
--- a/api/cm_current.txt
+++ b/api/cm_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";