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

Commit ab97d847 authored by Dianne Hackborn's avatar Dianne Hackborn Committed by Android Git Automerger
Browse files

am 7e34c2a4: am 3e246e22: Fix issue #20494208: Go out of device idle when headset button is pressed

* commit '7e34c2a4':
  Fix issue #20494208: Go out of device idle when headset button is pressed
parents 8464cd67 7e34c2a4
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -58,6 +58,7 @@
    <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
    <uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
    <uses-permission android:name="android.permission.VIBRATE" />
    <uses-permission android:name="android.permission.DEVICE_POWER" />

    <!-- For PBAP Owner Vcard Info -->
    <uses-permission android:name="android.permission.READ_PROFILE"/>
+9 −0
Original line number Diff line number Diff line
@@ -48,6 +48,7 @@ import android.content.ActivityNotFoundException;
import android.media.AudioManager;
import android.net.Uri;
import android.os.IBinder;
import android.os.IDeviceIdleController;
import android.os.Message;
import android.os.ParcelUuid;
import android.os.RemoteException;
@@ -2168,6 +2169,14 @@ final class HeadsetStateMachine extends StateMachine {
            if (!isVirtualCallInProgress() &&
                !isInCall())
            {
                IDeviceIdleController dic = IDeviceIdleController.Stub.asInterface(
                        ServiceManager.getService(Context.DEVICE_IDLE_CONTROLLER));
                if (dic != null) {
                    try {
                        dic.exitIdle("voice-command");
                    } catch (RemoteException e) {
                    }
                }
                try {
                    mService.startActivity(sVoiceCommandIntent);
                } catch (ActivityNotFoundException e) {