Loading services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +3 −2 Original line number Diff line number Diff line Loading @@ -327,7 +327,9 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { addAndStartAction(new RoutingControlAction(this, newPath, true, callback)); } @ServiceThreadOnly int getPowerStatus() { assertRunOnServiceThread(); return mService.getPowerStatus(); } Loading Loading @@ -428,8 +430,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly protected boolean handleGetMenuLanguage(HdmiCecMessage message) { assertRunOnServiceThread(); // TODO: figure out how to handle failed to get language code. if (!broadcastMenuLanguage(Locale.getDefault().getISO3Language())) { if (!broadcastMenuLanguage(mService.getLanguage())) { Slog.w(TAG, "Failed to respond to <Get Menu Language>: " + message.toString()); } return true; Loading services/core/java/com/android/server/hdmi/HdmiControlService.java +17 −5 Original line number Diff line number Diff line Loading @@ -126,8 +126,10 @@ public final class HdmiControlService extends SystemService { } private class HdmiControlBroadcastReceiver extends BroadcastReceiver { @ServiceThreadOnly @Override public void onReceive(Context context, Intent intent) { assertRunOnServiceThread(); switch (intent.getAction()) { case Intent.ACTION_SCREEN_OFF: if (isPowerOnOrTransient()) { Loading Loading @@ -355,6 +357,7 @@ public final class HdmiControlService extends SystemService { super(handler); } // onChange is set up to run in service thread. @Override public void onChange(boolean selfChange, Uri uri) { String option = uri.getLastPathSegment(); Loading Loading @@ -1661,21 +1664,29 @@ public final class HdmiControlService extends SystemService { } } @ServiceThreadOnly int getPowerStatus() { assertRunOnServiceThread(); return mPowerStatus; } @ServiceThreadOnly boolean isPowerOnOrTransient() { assertRunOnServiceThread(); return mPowerStatus == HdmiControlManager.POWER_STATUS_ON || mPowerStatus == HdmiControlManager.POWER_STATUS_TRANSIENT_TO_ON; } @ServiceThreadOnly boolean isPowerStandbyOrTransient() { assertRunOnServiceThread(); return mPowerStatus == HdmiControlManager.POWER_STATUS_STANDBY || mPowerStatus == HdmiControlManager.POWER_STATUS_TRANSIENT_TO_STANDBY; } @ServiceThreadOnly boolean isPowerStandby() { assertRunOnServiceThread(); return mPowerStatus == HdmiControlManager.POWER_STATUS_STANDBY; } Loading @@ -1699,11 +1710,6 @@ public final class HdmiControlService extends SystemService { // the intent, the sequence will continue at onStandby(). } void nap() { PowerManager pm = (PowerManager) getContext().getSystemService(Context.POWER_SERVICE); pm.nap(SystemClock.uptimeMillis()); } @ServiceThreadOnly private void onWakeUp() { assertRunOnServiceThread(); Loading Loading @@ -1753,6 +1759,12 @@ public final class HdmiControlService extends SystemService { } } @ServiceThreadOnly String getLanguage() { assertRunOnServiceThread(); return mLanguage; } private void disableDevices(PendingActionClearedCallback callback) { if (mCecController != null) { for (HdmiCecLocalDevice device : mCecController.getLocalDeviceList()) { Loading Loading
services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java +3 −2 Original line number Diff line number Diff line Loading @@ -327,7 +327,9 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { addAndStartAction(new RoutingControlAction(this, newPath, true, callback)); } @ServiceThreadOnly int getPowerStatus() { assertRunOnServiceThread(); return mService.getPowerStatus(); } Loading Loading @@ -428,8 +430,7 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice { @ServiceThreadOnly protected boolean handleGetMenuLanguage(HdmiCecMessage message) { assertRunOnServiceThread(); // TODO: figure out how to handle failed to get language code. if (!broadcastMenuLanguage(Locale.getDefault().getISO3Language())) { if (!broadcastMenuLanguage(mService.getLanguage())) { Slog.w(TAG, "Failed to respond to <Get Menu Language>: " + message.toString()); } return true; Loading
services/core/java/com/android/server/hdmi/HdmiControlService.java +17 −5 Original line number Diff line number Diff line Loading @@ -126,8 +126,10 @@ public final class HdmiControlService extends SystemService { } private class HdmiControlBroadcastReceiver extends BroadcastReceiver { @ServiceThreadOnly @Override public void onReceive(Context context, Intent intent) { assertRunOnServiceThread(); switch (intent.getAction()) { case Intent.ACTION_SCREEN_OFF: if (isPowerOnOrTransient()) { Loading Loading @@ -355,6 +357,7 @@ public final class HdmiControlService extends SystemService { super(handler); } // onChange is set up to run in service thread. @Override public void onChange(boolean selfChange, Uri uri) { String option = uri.getLastPathSegment(); Loading Loading @@ -1661,21 +1664,29 @@ public final class HdmiControlService extends SystemService { } } @ServiceThreadOnly int getPowerStatus() { assertRunOnServiceThread(); return mPowerStatus; } @ServiceThreadOnly boolean isPowerOnOrTransient() { assertRunOnServiceThread(); return mPowerStatus == HdmiControlManager.POWER_STATUS_ON || mPowerStatus == HdmiControlManager.POWER_STATUS_TRANSIENT_TO_ON; } @ServiceThreadOnly boolean isPowerStandbyOrTransient() { assertRunOnServiceThread(); return mPowerStatus == HdmiControlManager.POWER_STATUS_STANDBY || mPowerStatus == HdmiControlManager.POWER_STATUS_TRANSIENT_TO_STANDBY; } @ServiceThreadOnly boolean isPowerStandby() { assertRunOnServiceThread(); return mPowerStatus == HdmiControlManager.POWER_STATUS_STANDBY; } Loading @@ -1699,11 +1710,6 @@ public final class HdmiControlService extends SystemService { // the intent, the sequence will continue at onStandby(). } void nap() { PowerManager pm = (PowerManager) getContext().getSystemService(Context.POWER_SERVICE); pm.nap(SystemClock.uptimeMillis()); } @ServiceThreadOnly private void onWakeUp() { assertRunOnServiceThread(); Loading Loading @@ -1753,6 +1759,12 @@ public final class HdmiControlService extends SystemService { } } @ServiceThreadOnly String getLanguage() { assertRunOnServiceThread(); return mLanguage; } private void disableDevices(PendingActionClearedCallback callback) { if (mCecController != null) { for (HdmiCecLocalDevice device : mCecController.getLocalDeviceList()) { Loading