Loading services/core/java/com/android/server/hdmi/HdmiControlService.java +13 −3 Original line number Diff line number Diff line Loading @@ -266,6 +266,10 @@ public class HdmiControlService extends SystemService { // Make sure HdmiCecConfig is instantiated and the XMLs are read. private HdmiCecConfig mHdmiCecConfig; // Last return value of getPhysicalAddress(). Only updated on calls of getPhysicalAddress(). // Does not represent the current physical address at all times. Not to be used as a cache. private int mPhysicalAddress = Constants.INVALID_PHYSICAL_ADDRESS; /** * Interface to report send result. */ Loading Loading @@ -2080,9 +2084,15 @@ public class HdmiControlService extends SystemService { @Override public int getPhysicalAddress() { initBinderCall(); runOnServiceThread(new Runnable() { @Override public void run() { synchronized (mLock) { return mHdmiCecNetwork.getPhysicalAddress(); mPhysicalAddress = mHdmiCecNetwork.getPhysicalAddress(); } } }); return mPhysicalAddress; } @Override Loading Loading
services/core/java/com/android/server/hdmi/HdmiControlService.java +13 −3 Original line number Diff line number Diff line Loading @@ -266,6 +266,10 @@ public class HdmiControlService extends SystemService { // Make sure HdmiCecConfig is instantiated and the XMLs are read. private HdmiCecConfig mHdmiCecConfig; // Last return value of getPhysicalAddress(). Only updated on calls of getPhysicalAddress(). // Does not represent the current physical address at all times. Not to be used as a cache. private int mPhysicalAddress = Constants.INVALID_PHYSICAL_ADDRESS; /** * Interface to report send result. */ Loading Loading @@ -2080,9 +2084,15 @@ public class HdmiControlService extends SystemService { @Override public int getPhysicalAddress() { initBinderCall(); runOnServiceThread(new Runnable() { @Override public void run() { synchronized (mLock) { return mHdmiCecNetwork.getPhysicalAddress(); mPhysicalAddress = mHdmiCecNetwork.getPhysicalAddress(); } } }); return mPhysicalAddress; } @Override Loading