Skip to content

Commit f3afe15

Browse files
Eric LaurentAndroid (Google) Code Review
authored andcommitted
Merge "AudioManager: deprecate vibrate settings" into jb-dev
2 parents 3e35030 + cd1cd73 commit f3afe15

File tree

2 files changed

+33
-11
lines changed

2 files changed

+33
-11
lines changed

api/current.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10643,7 +10643,7 @@ package android.media {
1064310643
method public deprecated int getRouting(int);
1064410644
method public int getStreamMaxVolume(int);
1064510645
method public int getStreamVolume(int);
10646-
method public int getVibrateSetting(int);
10646+
method public deprecated int getVibrateSetting(int);
1064710647
method public boolean isBluetoothA2dpOn();
1064810648
method public boolean isBluetoothScoAvailableOffCall();
1064910649
method public boolean isBluetoothScoOn();
@@ -10668,9 +10668,9 @@ package android.media {
1066810668
method public void setStreamMute(int, boolean);
1066910669
method public void setStreamSolo(int, boolean);
1067010670
method public void setStreamVolume(int, int, int);
10671-
method public void setVibrateSetting(int, int);
10671+
method public deprecated void setVibrateSetting(int, int);
1067210672
method public deprecated void setWiredHeadsetOn(boolean);
10673-
method public boolean shouldVibrate(int);
10673+
method public deprecated boolean shouldVibrate(int);
1067410674
method public void startBluetoothSco();
1067510675
method public void stopBluetoothSco();
1067610676
method public void unloadSoundEffects();
@@ -10693,8 +10693,8 @@ package android.media {
1069310693
field public static final java.lang.String EXTRA_RINGER_MODE = "android.media.EXTRA_RINGER_MODE";
1069410694
field public static final java.lang.String EXTRA_SCO_AUDIO_PREVIOUS_STATE = "android.media.extra.SCO_AUDIO_PREVIOUS_STATE";
1069510695
field public static final java.lang.String EXTRA_SCO_AUDIO_STATE = "android.media.extra.SCO_AUDIO_STATE";
10696-
field public static final java.lang.String EXTRA_VIBRATE_SETTING = "android.media.EXTRA_VIBRATE_SETTING";
10697-
field public static final java.lang.String EXTRA_VIBRATE_TYPE = "android.media.EXTRA_VIBRATE_TYPE";
10696+
field public static final deprecated java.lang.String EXTRA_VIBRATE_SETTING = "android.media.EXTRA_VIBRATE_SETTING";
10697+
field public static final deprecated java.lang.String EXTRA_VIBRATE_TYPE = "android.media.EXTRA_VIBRATE_TYPE";
1069810698
field public static final int FLAG_ALLOW_RINGER_MODES = 2; // 0x2
1069910699
field public static final int FLAG_PLAY_SOUND = 4; // 0x4
1070010700
field public static final int FLAG_REMOVE_SOUND_AND_VIBRATE = 8; // 0x8
@@ -10739,12 +10739,12 @@ package android.media {
1073910739
field public static final int STREAM_SYSTEM = 1; // 0x1
1074010740
field public static final int STREAM_VOICE_CALL = 0; // 0x0
1074110741
field public static final int USE_DEFAULT_STREAM_TYPE = -2147483648; // 0x80000000
10742-
field public static final java.lang.String VIBRATE_SETTING_CHANGED_ACTION = "android.media.VIBRATE_SETTING_CHANGED";
10743-
field public static final int VIBRATE_SETTING_OFF = 0; // 0x0
10744-
field public static final int VIBRATE_SETTING_ON = 1; // 0x1
10745-
field public static final int VIBRATE_SETTING_ONLY_SILENT = 2; // 0x2
10746-
field public static final int VIBRATE_TYPE_NOTIFICATION = 1; // 0x1
10747-
field public static final int VIBRATE_TYPE_RINGER = 0; // 0x0
10742+
field public static final deprecated java.lang.String VIBRATE_SETTING_CHANGED_ACTION = "android.media.VIBRATE_SETTING_CHANGED";
10743+
field public static final deprecated int VIBRATE_SETTING_OFF = 0; // 0x0
10744+
field public static final deprecated int VIBRATE_SETTING_ON = 1; // 0x1
10745+
field public static final deprecated int VIBRATE_SETTING_ONLY_SILENT = 2; // 0x2
10746+
field public static final deprecated int VIBRATE_TYPE_NOTIFICATION = 1; // 0x1
10747+
field public static final deprecated int VIBRATE_TYPE_RINGER = 0; // 0x0
1074810748
}
1074910749

1075010750
public static abstract interface AudioManager.OnAudioFocusChangeListener {

media/java/android/media/AudioManager.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ public class AudioManager {
8888
*
8989
* @see #EXTRA_VIBRATE_TYPE
9090
* @see #EXTRA_VIBRATE_SETTING
91+
* @deprecated Applications should maintain their own vibrate policy based on
92+
* current ringer mode and listen to {@link #RINGER_MODE_CHANGED_ACTION} instead.
9193
*/
9294
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
9395
public static final String VIBRATE_SETTING_CHANGED_ACTION =
@@ -133,6 +135,8 @@ public class AudioManager {
133135
* @see #VIBRATE_SETTING_ON
134136
* @see #VIBRATE_SETTING_OFF
135137
* @see #VIBRATE_SETTING_ONLY_SILENT
138+
* @deprecated Applications should maintain their own vibrate policy based on
139+
* current ringer mode and listen to {@link #RINGER_MODE_CHANGED_ACTION} instead.
136140
*/
137141
public static final String EXTRA_VIBRATE_SETTING = "android.media.EXTRA_VIBRATE_SETTING";
138142

@@ -142,6 +146,8 @@ public class AudioManager {
142146
* @see #VIBRATE_SETTING_CHANGED_ACTION
143147
* @see #VIBRATE_TYPE_NOTIFICATION
144148
* @see #VIBRATE_TYPE_RINGER
149+
* @deprecated Applications should maintain their own vibrate policy based on
150+
* current ringer mode and listen to {@link #RINGER_MODE_CHANGED_ACTION} instead.
145151
*/
146152
public static final String EXTRA_VIBRATE_TYPE = "android.media.EXTRA_VIBRATE_TYPE";
147153

@@ -340,6 +346,8 @@ public class AudioManager {
340346
* @see #setVibrateSetting(int, int)
341347
* @see #getVibrateSetting(int)
342348
* @see #shouldVibrate(int)
349+
* @deprecated Applications should maintain their own vibrate policy based on
350+
* current ringer mode that can be queried via {@link #getRingerMode()}.
343351
*/
344352
public static final int VIBRATE_TYPE_RINGER = 0;
345353

@@ -349,6 +357,8 @@ public class AudioManager {
349357
* @see #setVibrateSetting(int, int)
350358
* @see #getVibrateSetting(int)
351359
* @see #shouldVibrate(int)
360+
* @deprecated Applications should maintain their own vibrate policy based on
361+
* current ringer mode that can be queried via {@link #getRingerMode()}.
352362
*/
353363
public static final int VIBRATE_TYPE_NOTIFICATION = 1;
354364

@@ -357,6 +367,8 @@ public class AudioManager {
357367
*
358368
* @see #setVibrateSetting(int, int)
359369
* @see #getVibrateSetting(int)
370+
* @deprecated Applications should maintain their own vibrate policy based on
371+
* current ringer mode that can be queried via {@link #getRingerMode()}.
360372
*/
361373
public static final int VIBRATE_SETTING_OFF = 0;
362374

@@ -365,6 +377,8 @@ public class AudioManager {
365377
*
366378
* @see #setVibrateSetting(int, int)
367379
* @see #getVibrateSetting(int)
380+
* @deprecated Applications should maintain their own vibrate policy based on
381+
* current ringer mode that can be queried via {@link #getRingerMode()}.
368382
*/
369383
public static final int VIBRATE_SETTING_ON = 1;
370384

@@ -374,6 +388,8 @@ public class AudioManager {
374388
*
375389
* @see #setVibrateSetting(int, int)
376390
* @see #getVibrateSetting(int)
391+
* @deprecated Applications should maintain their own vibrate policy based on
392+
* current ringer mode that can be queried via {@link #getRingerMode()}.
377393
*/
378394
public static final int VIBRATE_SETTING_ONLY_SILENT = 2;
379395

@@ -966,6 +982,8 @@ public void forceVolumeControlStream(int streamType) {
966982
* called.
967983
* @see #setVibrateSetting(int, int)
968984
* @see #getVibrateSetting(int)
985+
* @deprecated Applications should maintain their own vibrate policy based on
986+
* current ringer mode that can be queried via {@link #getRingerMode()}.
969987
*/
970988
public boolean shouldVibrate(int vibrateType) {
971989
IAudioService service = getService();
@@ -991,6 +1009,8 @@ public boolean shouldVibrate(int vibrateType) {
9911009
* {@link #VIBRATE_SETTING_ONLY_SILENT}.
9921010
* @see #setVibrateSetting(int, int)
9931011
* @see #shouldVibrate(int)
1012+
* @deprecated Applications should maintain their own vibrate policy based on
1013+
* current ringer mode that can be queried via {@link #getRingerMode()}.
9941014
*/
9951015
public int getVibrateSetting(int vibrateType) {
9961016
IAudioService service = getService();
@@ -1017,6 +1037,8 @@ public int getVibrateSetting(int vibrateType) {
10171037
* {@link #VIBRATE_SETTING_ONLY_SILENT}.
10181038
* @see #getVibrateSetting(int)
10191039
* @see #shouldVibrate(int)
1040+
* @deprecated Applications should maintain their own vibrate policy based on
1041+
* current ringer mode that can be queried via {@link #getRingerMode()}.
10201042
*/
10211043
public void setVibrateSetting(int vibrateType, int vibrateSetting) {
10221044
IAudioService service = getService();

0 commit comments

Comments
 (0)