aboutsummaryrefslogtreecommitdiffstats
path: root/api/cm_current.txt
diff options
context:
space:
mode:
authorMatt Garnes <matt@cyngn.com>2015-07-29 17:19:03 -0700
committerMatt Garnes <matt@cyngn.com>2015-08-06 16:18:50 -0700
commit51c39ba2d7487a305d9f6fc8724d254bce687e7d (patch)
tree75cb5eaa08cbe817f47ff6a1099b708329d548d2 /api/cm_current.txt
parent9e6ec9e8ba2b880d0d005a01090aa6ca3ca3e465 (diff)
downloadvendor_cmsdk-51c39ba2d7487a305d9f6fc8724d254bce687e7d.zip
vendor_cmsdk-51c39ba2d7487a305d9f6fc8724d254bce687e7d.tar.gz
vendor_cmsdk-51c39ba2d7487a305d9f6fc8724d254bce687e7d.tar.bz2
Add API to SettingsManager to set zen mode.
- Add a new permission cyanogenmod.permission.MODIFY_SOUND_SETTINGS. - Only allowed when the caller holds cyanogenmod.permission.MODIFY_SOUND_SETTINGS. - Allows the user to set zen mode to the off, priority interruptions only, or no interruptions modes. - For each mode change, the end condition will be set to null so that the mode remains active indefinitely. Change-Id: Id465509a8cc8d98953bf8cbe06cacff02b9f75a0
Diffstat (limited to 'api/cm_current.txt')
-rw-r--r--api/cm_current.txt70
1 files changed, 70 insertions, 0 deletions
diff --git a/api/cm_current.txt b/api/cm_current.txt
index 179dd37..bfb69fe 100644
--- a/api/cm_current.txt
+++ b/api/cm_current.txt
@@ -1,3 +1,69 @@
+package cyanogenmod.alarmclock {
+
+ public final class ClockContract {
+ field public static final java.lang.String AUTHORITY = "com.android.deskclock";
+ }
+
+ public static abstract interface ClockContract.AlarmSettingColumns {
+ field public static final java.lang.String INCREASING_VOLUME = "incvol";
+ field public static final java.lang.String LABEL = "label";
+ field public static final java.lang.String NO_RINGTONE;
+ field public static final android.net.Uri NO_RINGTONE_URI;
+ field public static final java.lang.String PROFILE = "profile";
+ field public static final java.lang.String RINGTONE = "ringtone";
+ field public static final java.lang.String VIBRATE = "vibrate";
+ }
+
+ public static abstract interface ClockContract.AlarmsColumns implements cyanogenmod.alarmclock.ClockContract.AlarmSettingColumns {
+ field public static final android.net.Uri CONTENT_URI;
+ field public static final java.lang.String DAYS_OF_WEEK = "daysofweek";
+ field public static final java.lang.String DELETE_AFTER_USE = "delete_after_use";
+ field public static final java.lang.String ENABLED = "enabled";
+ field public static final java.lang.String HOUR = "hour";
+ field public static final java.lang.String MINUTES = "minutes";
+ }
+
+ public static abstract interface ClockContract.CitiesColumns {
+ field public static final java.lang.String CITY_ID = "city_id";
+ field public static final java.lang.String CITY_NAME = "city_name";
+ field public static final android.net.Uri CONTENT_URI;
+ field public static final java.lang.String TIMEZONE_NAME = "timezone_name";
+ field public static final java.lang.String TIMEZONE_OFFSET = "timezone_offset";
+ }
+
+ public static abstract interface ClockContract.InstancesColumns implements cyanogenmod.alarmclock.ClockContract.AlarmSettingColumns {
+ field public static final java.lang.String ALARM_ID = "alarm_id";
+ field public static final java.lang.String ALARM_STATE = "alarm_state";
+ field public static final android.net.Uri CONTENT_URI;
+ field public static final java.lang.String DAY = "day";
+ field public static final int DISMISSED_STATE = 7; // 0x7
+ field public static final int FIRED_STATE = 5; // 0x5
+ field public static final int HIDE_NOTIFICATION_STATE = 2; // 0x2
+ field public static final int HIGH_NOTIFICATION_STATE = 3; // 0x3
+ field public static final java.lang.String HOUR = "hour";
+ field public static final int LOW_NOTIFICATION_STATE = 1; // 0x1
+ field public static final java.lang.String MINUTES = "minutes";
+ field public static final int MISSED_STATE = 6; // 0x6
+ field public static final java.lang.String MONTH = "month";
+ field public static final int POWER_OFF_ALARM_STATE = -1; // 0xffffffff
+ field public static final int SILENT_STATE = 0; // 0x0
+ field public static final int SNOOZE_STATE = 4; // 0x4
+ field public static final java.lang.String YEAR = "year";
+ }
+
+ public class CyanogenModAlarmClock {
+ ctor public CyanogenModAlarmClock();
+ method public static android.content.Intent createAlarmIntent();
+ field public static final java.lang.String ACTION_SET_ALARM_ENABLED = "cyanogenmod.alarmclock.SET_ALARM_ENABLED";
+ field public static final java.lang.String EXTRA_ALARM_ID = "cyanogenmod.intent.extra.alarmclock.ID";
+ field public static final java.lang.String EXTRA_ENABLED = "cyanogenmod.intent.extra.alarmclock.ENABLED";
+ field public static final java.lang.String MODIFY_ALARMS_PERMISSION = "cyanogenmod.alarmclock.permission.MODIFY_ALARMS";
+ field public static final java.lang.String READ_ALARMS_PERMISSION = "cyanogenmod.alarmclock.permission.READ_ALARMS";
+ field public static final java.lang.String WRITE_ALARMS_PERMISSION = "cyanogenmod.alarmclock.permission.WRITE_ALARMS";
+ }
+
+}
+
package cyanogenmod.app {
public class CMStatusBarManager {
@@ -241,7 +307,11 @@ package cyanogenmod.app {
method public void rebootDevice();
method public void setAirplaneModeEnabled(boolean);
method public void setMobileDataEnabled(boolean);
+ method public boolean setZenMode(int);
method public void shutdownDevice();
+ field public static final int ZEN_MODE_IMPORTANT_INTERRUPTIONS = 1; // 0x1
+ field public static final int ZEN_MODE_NO_INTERRUPTIONS = 2; // 0x2
+ field public static final int ZEN_MODE_OFF = 0; // 0x0
}
public class StatusBarPanelCustomTile implements android.os.Parcelable {