Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 23425433 authored by Jean-Michel Trivi's avatar Jean-Michel Trivi Committed by Android (Google) Code Review
Browse files

Merge "Refactor for audio focus, remote control, media button handling"

parents 358a8cc6 fa9a6980
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -32,6 +32,7 @@ import android.media.AudioService;
import android.media.AudioSystem;
import android.media.AudioSystem;
import android.media.RingtoneManager;
import android.media.RingtoneManager;
import android.media.ToneGenerator;
import android.media.ToneGenerator;
import android.media.VolumeController;
import android.net.Uri;
import android.net.Uri;
import android.os.Handler;
import android.os.Handler;
import android.os.Message;
import android.os.Message;
@@ -55,7 +56,8 @@ import java.util.HashMap;
 *
 *
 * @hide
 * @hide
 */
 */
public class VolumePanel extends Handler implements OnSeekBarChangeListener, View.OnClickListener
public class VolumePanel extends Handler implements OnSeekBarChangeListener, View.OnClickListener,
        VolumeController
{
{
    private static final String TAG = "VolumePanel";
    private static final String TAG = "VolumePanel";
    private static boolean LOGD = false;
    private static boolean LOGD = false;
+2 −2
Original line number Original line Diff line number Diff line
@@ -1996,7 +1996,7 @@ public class AudioManager {
        IAudioService service = getService();
        IAudioService service = getService();
        try {
        try {
            service.requestAudioFocus(streamType, durationHint, mICallBack, null,
            service.requestAudioFocus(streamType, durationHint, mICallBack, null,
                    AudioService.IN_VOICE_COMM_FOCUS_ID,
                    MediaFocusControl.IN_VOICE_COMM_FOCUS_ID,
                    mContext.getBasePackageName());
                    mContext.getBasePackageName());
        } catch (RemoteException e) {
        } catch (RemoteException e) {
            Log.e(TAG, "Can't call requestAudioFocusForCall() on AudioService due to "+e);
            Log.e(TAG, "Can't call requestAudioFocusForCall() on AudioService due to "+e);
@@ -2012,7 +2012,7 @@ public class AudioManager {
    public void abandonAudioFocusForCall() {
    public void abandonAudioFocusForCall() {
        IAudioService service = getService();
        IAudioService service = getService();
        try {
        try {
            service.abandonAudioFocus(null, AudioService.IN_VOICE_COMM_FOCUS_ID);
            service.abandonAudioFocus(null, MediaFocusControl.IN_VOICE_COMM_FOCUS_ID);
        } catch (RemoteException e) {
        } catch (RemoteException e) {
            Log.e(TAG, "Can't call abandonAudioFocusForCall() on AudioService due to "+e);
            Log.e(TAG, "Can't call abandonAudioFocusForCall() on AudioService due to "+e);
        }
        }
Loading