Loading media/java/android/media/Ringtone.java +16 −1 Original line number Diff line number Diff line Loading @@ -204,6 +204,21 @@ public class Ringtone { openMediaPlayer(); } /** @hide */ public void setWakeMode(Context context, int mode) { if (mAudio == null) { try { openMediaPlayer(); } catch (Exception ex) { Log.e(TAG, "setWakeMode() caught ", ex); mAudio = null; } } if (mAudio != null) { mAudio.setWakeMode(context, mode); } } /** * Plays the ringtone. */ Loading policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java +1 −0 Original line number Diff line number Diff line Loading @@ -1054,6 +1054,7 @@ public class KeyguardViewMediator implements KeyguardViewCallback, final Ringtone sfx = RingtoneManager.getRingtone(mContext, soundUri); if (sfx != null) { sfx.setStreamType(AudioManager.STREAM_SYSTEM); sfx.setWakeMode(mContext, PowerManager.PARTIAL_WAKE_LOCK); sfx.play(); } else { if (DEBUG) Log.d(TAG, "playSounds: failed to load ringtone from uri: " Loading Loading
media/java/android/media/Ringtone.java +16 −1 Original line number Diff line number Diff line Loading @@ -204,6 +204,21 @@ public class Ringtone { openMediaPlayer(); } /** @hide */ public void setWakeMode(Context context, int mode) { if (mAudio == null) { try { openMediaPlayer(); } catch (Exception ex) { Log.e(TAG, "setWakeMode() caught ", ex); mAudio = null; } } if (mAudio != null) { mAudio.setWakeMode(context, mode); } } /** * Plays the ringtone. */ Loading
policy/src/com/android/internal/policy/impl/KeyguardViewMediator.java +1 −0 Original line number Diff line number Diff line Loading @@ -1054,6 +1054,7 @@ public class KeyguardViewMediator implements KeyguardViewCallback, final Ringtone sfx = RingtoneManager.getRingtone(mContext, soundUri); if (sfx != null) { sfx.setStreamType(AudioManager.STREAM_SYSTEM); sfx.setWakeMode(mContext, PowerManager.PARTIAL_WAKE_LOCK); sfx.play(); } else { if (DEBUG) Log.d(TAG, "playSounds: failed to load ringtone from uri: " Loading