summaryrefslogtreecommitdiffstats
path: root/cmsdk/system-api/2.txt
blob: 206d96ba4876bdcde09f084fdb2f685aeb07e2c4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
package cyanogenmod.app {

  public class CMStatusBarManager {
    method public static cyanogenmod.app.CMStatusBarManager getInstance(android.content.Context);
    method public void publishTile(int, cyanogenmod.app.CustomTile);
    method public void publishTile(java.lang.String, int, cyanogenmod.app.CustomTile);
    method public void publishTileAsUser(java.lang.String, int, cyanogenmod.app.CustomTile, android.os.UserHandle);
    method public void removeTile(int);
    method public void removeTile(java.lang.String, int);
    method public void removeTileAsUser(java.lang.String, int, android.os.UserHandle);
  }

  public class CustomTile implements android.os.Parcelable {
    ctor public CustomTile(android.os.Parcel);
    ctor public CustomTile();
    method public cyanogenmod.app.CustomTile clone();
    method public int describeContents();
    method public void writeToParcel(android.os.Parcel, int);
    field public static final android.os.Parcelable.Creator<cyanogenmod.app.CustomTile> CREATOR;
    field public java.lang.String contentDescription;
    field public cyanogenmod.app.CustomTile.ExpandedStyle expandedStyle;
    field public int icon;
    field public java.lang.String label;
    field public android.app.PendingIntent onClick;
    field public android.net.Uri onClickUri;
    field public android.content.Intent onSettingsClick;
  }

  public static class CustomTile.Builder {
    ctor public CustomTile.Builder(android.content.Context);
    method public cyanogenmod.app.CustomTile build();
    method public cyanogenmod.app.CustomTile.Builder setContentDescription(java.lang.String);
    method public cyanogenmod.app.CustomTile.Builder setContentDescription(int);
    method public cyanogenmod.app.CustomTile.Builder setExpandedStyle(cyanogenmod.app.CustomTile.ExpandedStyle);
    method public cyanogenmod.app.CustomTile.Builder setIcon(int);
    method public cyanogenmod.app.CustomTile.Builder setLabel(java.lang.String);
    method public cyanogenmod.app.CustomTile.Builder setLabel(int);
    method public cyanogenmod.app.CustomTile.Builder setOnClickIntent(android.app.PendingIntent);
    method public cyanogenmod.app.CustomTile.Builder setOnClickUri(android.net.Uri);
    method public cyanogenmod.app.CustomTile.Builder setOnSettingsClickIntent(android.content.Intent);
  }

  public static class CustomTile.ExpandedGridItem extends cyanogenmod.app.CustomTile.ExpandedItem {
    ctor public CustomTile.ExpandedGridItem();
    method public void setExpandedGridItemDrawable(int);
    method public void setExpandedGridItemOnClickIntent(android.app.PendingIntent);
    method public void setExpandedGridItemTitle(java.lang.String);
  }

  public static class CustomTile.ExpandedItem implements android.os.Parcelable {
    ctor protected CustomTile.ExpandedItem(android.os.Parcel);
    method public int describeContents();
    method public void writeToParcel(android.os.Parcel, int);
    field public static final android.os.Parcelable.Creator<cyanogenmod.app.CustomTile.ExpandedItem> CREATOR;
    field public int itemDrawableResourceId;
    field public java.lang.String itemSummary;
    field public java.lang.String itemTitle;
    field public android.app.PendingIntent onClickPendingIntent;
  }

  public static class CustomTile.ExpandedListItem extends cyanogenmod.app.CustomTile.ExpandedItem {
    ctor public CustomTile.ExpandedListItem();
    method public void setExpandedListItemDrawable(int);
    method public void setExpandedListItemOnClickIntent(android.app.PendingIntent);
    method public void setExpandedListItemSummary(java.lang.String);
    method public void setExpandedListItemTitle(java.lang.String);
  }

  public static class CustomTile.ExpandedStyle implements android.os.Parcelable {
    method public int describeContents();
    method public cyanogenmod.app.CustomTile.ExpandedItem[] getExpandedItems();
    method public int getStyle();
    method public void writeToParcel(android.os.Parcel, int);
    field public static final android.os.Parcelable.Creator<cyanogenmod.app.CustomTile.ExpandedStyle> CREATOR;
    field public static final int GRID_STYLE = 0; // 0x0
    field public static final int LIST_STYLE = 1; // 0x1
  }

  public static class CustomTile.GridExpandedStyle extends cyanogenmod.app.CustomTile.ExpandedStyle {
    ctor public CustomTile.GridExpandedStyle();
    method public void setGridItems(java.util.ArrayList<cyanogenmod.app.CustomTile.ExpandedGridItem>);
  }

  public static class CustomTile.ListExpandedStyle extends cyanogenmod.app.CustomTile.ExpandedStyle {
    ctor public CustomTile.ListExpandedStyle();
    method public void setListItems(java.util.ArrayList<cyanogenmod.app.CustomTile.ExpandedListItem>);
  }

  public class CustomTileListenerService extends android.app.Service {
    ctor public CustomTileListenerService();
    method public android.os.IBinder onBind(android.content.Intent);
    method public void onCustomTilePosted(cyanogenmod.app.StatusBarPanelCustomTile);
    method public void onCustomTileRemoved(cyanogenmod.app.StatusBarPanelCustomTile);
    method public void onListenerConnected();
    method public final void removeCustomTile(java.lang.String, java.lang.String, int);
    field public static final java.lang.String SERVICE_INTERFACE = "cyanogenmod.app.CustomTileListenerService";
  }

  public final class Profile implements android.os.Parcelable {
    ctor public Profile(java.lang.String);
    method public void addSecondaryUuid(java.util.UUID);
    method public int compareTo(java.lang.Object);
    method public int describeContents();
    method public cyanogenmod.profiles.AirplaneModeSettings getAirplaneMode();
    method public cyanogenmod.profiles.BrightnessSettings getBrightness();
    method public java.util.Collection<cyanogenmod.profiles.ConnectionSettings> getConnectionSettings();
    method public int getDozeMode();
    method public int getExpandedDesktopMode();
    method public java.lang.String getName();
    method public int getProfileType();
    method public cyanogenmod.profiles.RingModeSettings getRingMode();
    method public int getScreenLockMode();
    method public java.util.UUID[] getSecondaryUuids();
    method public cyanogenmod.profiles.ConnectionSettings getSettingsForConnection(int);
    method public cyanogenmod.profiles.StreamSettings getSettingsForStream(int);
    method public java.util.Collection<cyanogenmod.profiles.StreamSettings> getStreamSettings();
    method public int getTriggerState(int, java.lang.String);
    method public java.util.ArrayList<cyanogenmod.app.Profile.ProfileTrigger> getTriggersFromType(int);
    method public java.util.UUID getUuid();
    method public boolean isConditionalType();
    method public void setAirplaneMode(cyanogenmod.profiles.AirplaneModeSettings);
    method public void setBrightness(cyanogenmod.profiles.BrightnessSettings);
    method public void setConnectionSettings(cyanogenmod.profiles.ConnectionSettings);
    method public void setDozeMode(int);
    method public void setExpandedDesktopMode(int);
    method public void setName(java.lang.String);
    method public void setProfileType(int);
    method public void setRingMode(cyanogenmod.profiles.RingModeSettings);
    method public void setScreenLockMode(int);
    method public void setSecondaryUuids(java.util.List<java.util.UUID>);
    method public void setStreamSettings(cyanogenmod.profiles.StreamSettings);
    method public void setTrigger(cyanogenmod.app.Profile.ProfileTrigger);
    method public void writeToParcel(android.os.Parcel, int);
  }

  public static class Profile.DozeMode {
    ctor public Profile.DozeMode();
    field public static final int DEFAULT = 0; // 0x0
    field public static final int DISABLE = 2; // 0x2
    field public static final int ENABLE = 1; // 0x1
  }

  public static class Profile.ExpandedDesktopMode {
    ctor public Profile.ExpandedDesktopMode();
    field public static final int DEFAULT = 0; // 0x0
    field public static final int DISABLE = 2; // 0x2
    field public static final int ENABLE = 1; // 0x1
  }

  public static class Profile.LockMode {
    ctor public Profile.LockMode();
    field public static final int DEFAULT = 0; // 0x0
    field public static final int DISABLE = 2; // 0x2
    field public static final int INSECURE = 1; // 0x1
  }

  public static class Profile.ProfileTrigger implements android.os.Parcelable {
    method public int describeContents();
    method public java.lang.String getId();
    method public java.lang.String getName();
    method public int getState();
    method public int getType();
    method public void writeToParcel(android.os.Parcel, int);
  }

  public static class Profile.TriggerState {
    ctor public Profile.TriggerState();
    field public static final int DISABLED = 2; // 0x2
    field public static final int ON_A2DP_CONNECT = 3; // 0x3
    field public static final int ON_A2DP_DISCONNECT = 4; // 0x4
    field public static final int ON_CONNECT = 0; // 0x0
    field public static final int ON_DISCONNECT = 1; // 0x1
  }

  public static class Profile.TriggerType {
    ctor public Profile.TriggerType();
    field public static final int BLUETOOTH = 1; // 0x1
    field public static final int WIFI = 0; // 0x0
  }

  public static class Profile.Type {
    ctor public Profile.Type();
    field public static final int CONDITIONAL = 1; // 0x1
    field public static final int TOGGLE = 0; // 0x0
  }

  public class ProfileManager {
    method public void addProfile(cyanogenmod.app.Profile);
    method public cyanogenmod.app.Profile getActiveProfile();
    method public static cyanogenmod.app.ProfileManager getInstance(android.content.Context);
    method public deprecated cyanogenmod.app.Profile getProfile(java.lang.String);
    method public cyanogenmod.app.Profile getProfile(java.util.UUID);
    method public java.lang.String[] getProfileNames();
    method public cyanogenmod.app.Profile[] getProfiles();
    method public boolean profileExists(java.lang.String);
    method public boolean profileExists(java.util.UUID);
    method public void removeProfile(cyanogenmod.app.Profile);
    method public void resetAll();
    method public deprecated void setActiveProfile(java.lang.String);
    method public void setActiveProfile(java.util.UUID);
    method public void updateProfile(cyanogenmod.app.Profile);
    field public static final java.lang.String ACTION_PROFILE_PICKER = "cyanogenmod_platform.intent.action.PROFILE_PICKER";
    field public static final java.lang.String EXTRA_LAST_PROFILE_NAME = "lastName";
    field public static final java.lang.String EXTRA_LAST_PROFILE_UUID = "uuid";
    field public static final java.lang.String EXTRA_PROFILES_STATE = "profile_state";
    field public static final java.lang.String EXTRA_PROFILE_DIALOG_THEME = "cyanogenmod.platform.intent.extra.profile.DIALOG_THEME";
    field public static final java.lang.String EXTRA_PROFILE_EXISTING_UUID = "android.intent.extra.profile.EXISTING_UUID";
    field public static final java.lang.String EXTRA_PROFILE_NAME = "name";
    field public static final java.lang.String EXTRA_PROFILE_PICKED_UUID = "cyanogenmod.platform.intent.extra.profile.PICKED_UUID";
    field public static final java.lang.String EXTRA_PROFILE_SHOW_NONE = "android.intent.extra.profile.SHOW_NONE";
    field public static final java.lang.String EXTRA_PROFILE_TITLE = "cyanogenmod.platform.intent.extra.profile.TITLE";
    field public static final java.lang.String EXTRA_PROFILE_UUID = "uuid";
    field public static final java.lang.String INTENT_ACTION_PROFILE_SELECTED = "cyanogenmod.platform.intent.action.PROFILE_SELECTED";
    field public static final java.lang.String INTENT_ACTION_PROFILE_UPDATED = "cyanogenmod.platform.intent.action.PROFILE_UPDATED";
    field public static final java.util.UUID NO_PROFILE;
    field public static final java.lang.String PROFILES_STATE_CHANGED_ACTION = "cyanogenmod.platform.app.profiles.PROFILES_STATE_CHANGED";
    field public static final int PROFILES_STATE_DISABLED = 0; // 0x0
    field public static final int PROFILES_STATE_ENABLED = 1; // 0x1
  }

  public class StatusBarPanelCustomTile implements android.os.Parcelable {
    ctor public StatusBarPanelCustomTile(java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, int, cyanogenmod.app.CustomTile, android.os.UserHandle);
    ctor public StatusBarPanelCustomTile(java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, int, int, cyanogenmod.app.CustomTile, android.os.UserHandle, long);
    ctor public StatusBarPanelCustomTile(android.os.Parcel);
    method public cyanogenmod.app.StatusBarPanelCustomTile clone();
    method public int describeContents();
    method public cyanogenmod.app.CustomTile getCustomTile();
    method public int getId();
    method public java.lang.String getKey();
    method public java.lang.String getPackage();
    method public long getPostTime();
    method public java.lang.String getTag();
    method public android.os.UserHandle getUser();
    method public int getUserId();
    method public void writeToParcel(android.os.Parcel, int);
    field public static final android.os.Parcelable.Creator<cyanogenmod.app.StatusBarPanelCustomTile> CREATOR;
  }

}

package cyanogenmod.os {

  public class Build {
    ctor public Build();
    method public static java.lang.String getNameForSDKInt(int);
    field public static final java.lang.String UNKNOWN = "unknown";
  }

  public static class Build.CM_VERSION {
    ctor public Build.CM_VERSION();
    field public static final int SDK_INT;
  }

  public static class Build.CM_VERSION_CODES {
    ctor public Build.CM_VERSION_CODES();
    field public static final int APRICOT = 1; // 0x1
    field public static final int BOYSENBERRY = 2; // 0x2
  }

}

package cyanogenmod.platform {

  public final class Manifest {
    ctor public Manifest();
  }

  public static final class Manifest.permission {
    ctor public Manifest.permission();
    field public static final java.lang.String PUBLISH_CUSTOM_TILE = "cyanogenmod.permission.PUBLISH_CUSTOM_TILE";
  }

  public final class R {
    ctor public R();
  }

  public static final class R.attr {
    ctor public R.attr();
  }

  public static final class R.drawable {
    ctor public R.drawable();
  }

  public static final class R.string {
    ctor public R.string();
  }

  public static final class R.xml {
    ctor public R.xml();
  }

}

package cyanogenmod.profiles {

  public final class AirplaneModeSettings implements android.os.Parcelable {
    ctor public AirplaneModeSettings(android.os.Parcel);
    ctor public AirplaneModeSettings();
    ctor public AirplaneModeSettings(int, boolean);
    method public int describeContents();
    method public int getValue();
    method public boolean isOverride();
    method public void setOverride(boolean);
    method public void setValue(int);
    method public void writeToParcel(android.os.Parcel, int);
  }

  public static class AirplaneModeSettings.BooleanState {
    ctor public AirplaneModeSettings.BooleanState();
    field public static final int STATE_DISALED = 0; // 0x0
    field public static final int STATE_ENABLED = 1; // 0x1
  }

  public final class BrightnessSettings implements android.os.Parcelable {
    ctor public BrightnessSettings(android.os.Parcel);
    ctor public BrightnessSettings();
    ctor public BrightnessSettings(int, boolean);
    method public int describeContents();
    method public int getValue();
    method public boolean isOverride();
    method public void setOverride(boolean);
    method public void setValue(int);
    method public void writeToParcel(android.os.Parcel, int);
  }

  public final class ConnectionSettings implements android.os.Parcelable {
    ctor public ConnectionSettings(android.os.Parcel);
    ctor public ConnectionSettings(int);
    ctor public ConnectionSettings(int, int, boolean);
    method public int describeContents();
    method public int getConnectionId();
    method public int getValue();
    method public boolean isOverride();
    method public void setOverride(boolean);
    method public void setValue(int);
    method public void writeToParcel(android.os.Parcel, int);
    field public static final int PROFILE_CONNECTION_2G3G4G = 9; // 0x9
    field public static final int PROFILE_CONNECTION_BLUETOOTH = 7; // 0x7
    field public static final int PROFILE_CONNECTION_GPS = 4; // 0x4
    field public static final int PROFILE_CONNECTION_MOBILEDATA = 0; // 0x0
    field public static final int PROFILE_CONNECTION_NFC = 8; // 0x8
    field public static final int PROFILE_CONNECTION_SYNC = 5; // 0x5
    field public static final int PROFILE_CONNECTION_WIFI = 1; // 0x1
    field public static final int PROFILE_CONNECTION_WIFIAP = 2; // 0x2
    field public static final int PROFILE_CONNECTION_WIMAX = 3; // 0x3
  }

  public static class ConnectionSettings.BooleanState {
    ctor public ConnectionSettings.BooleanState();
    field public static final int STATE_DISALED = 0; // 0x0
    field public static final int STATE_ENABLED = 1; // 0x1
  }

  public final class RingModeSettings implements android.os.Parcelable {
    ctor public RingModeSettings(android.os.Parcel);
    ctor public RingModeSettings();
    ctor public RingModeSettings(java.lang.String, boolean);
    method public int describeContents();
    method public java.lang.String getValue();
    method public boolean isOverride();
    method public void setOverride(boolean);
    method public void setValue(java.lang.String);
    method public void writeToParcel(android.os.Parcel, int);
    field public static final java.lang.String RING_MODE_MUTE = "mute";
    field public static final java.lang.String RING_MODE_NORMAL = "normal";
    field public static final java.lang.String RING_MODE_VIBRATE = "vibrate";
  }

  public final class StreamSettings implements android.os.Parcelable {
    ctor public StreamSettings(android.os.Parcel);
    ctor public StreamSettings(int);
    ctor public StreamSettings(int, int, boolean);
    method public int describeContents();
    method public int getStreamId();
    method public int getValue();
    method public boolean isOverride();
    method public void setOverride(boolean);
    method public void setValue(int);
    method public void writeToParcel(android.os.Parcel, int);
  }

}