Loading services/core/java/com/android/server/audio/AudioService.java +15 −0 Original line number Diff line number Diff line Loading @@ -3260,6 +3260,21 @@ public class AudioService extends IAudioService.Stub if (!checkAudioSettingsPermission("setSpeakerphoneOn()")) { return; } if (mContext.checkCallingOrSelfPermission( android.Manifest.permission.MODIFY_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) { synchronized (mSetModeDeathHandlers) { for (SetModeDeathHandler h : mSetModeDeathHandlers) { if (h.getMode() == AudioSystem.MODE_IN_CALL) { Log.w(TAG, "getMode is call, Permission Denial: setSpeakerphoneOn from pid=" + Binder.getCallingPid() + ", uid=" + Binder.getCallingUid()); return; } } } } // for logging only final String eventSource = new StringBuilder("setSpeakerphoneOn(").append(on) .append(") from u/pid:").append(Binder.getCallingUid()).append("/") Loading Loading
services/core/java/com/android/server/audio/AudioService.java +15 −0 Original line number Diff line number Diff line Loading @@ -3260,6 +3260,21 @@ public class AudioService extends IAudioService.Stub if (!checkAudioSettingsPermission("setSpeakerphoneOn()")) { return; } if (mContext.checkCallingOrSelfPermission( android.Manifest.permission.MODIFY_PHONE_STATE) != PackageManager.PERMISSION_GRANTED) { synchronized (mSetModeDeathHandlers) { for (SetModeDeathHandler h : mSetModeDeathHandlers) { if (h.getMode() == AudioSystem.MODE_IN_CALL) { Log.w(TAG, "getMode is call, Permission Denial: setSpeakerphoneOn from pid=" + Binder.getCallingPid() + ", uid=" + Binder.getCallingUid()); return; } } } } // for logging only final String eventSource = new StringBuilder("setSpeakerphoneOn(").append(on) .append(") from u/pid:").append(Binder.getCallingUid()).append("/") Loading