Loading core/java/android/os/ITradeInMode.aidl +25 −0 Original line number Diff line number Diff line Loading @@ -107,4 +107,29 @@ interface ITradeInMode { * */ int getHingeLifeSpan(in int hingeId); /** * Information relating to internal screen panel part originality * This is imported from composer HAL's screen part status */ @VintfStability @Backing(type="int") enum ScreenPartStatus { /** * Device cannot differentiate an original screen from a replaced screen. */ UNSUPPORTED = 0, /** * Device has the original screen it was manufactured with. */ ORIGINAL = 1, /** * Device has a replaced screen. */ REPLACED = 2, } /** * Get ScreenPartStatus * */ ScreenPartStatus getScreenPartStatus(); } services/core/java/com/android/server/TradeInModeService.java +6 −0 Original line number Diff line number Diff line Loading @@ -247,6 +247,12 @@ public final class TradeInModeService extends SystemService { return isForceEnabledForTesting(); } @Override @RequiresPermission(android.Manifest.permission.ENTER_TRADE_IN_MODE) public int getScreenPartStatus() throws RemoteException { return 0; } @Override @RequiresPermission(android.Manifest.permission.ENTER_TRADE_IN_MODE) public int getHingeCount() throws RemoteException { Loading Loading
core/java/android/os/ITradeInMode.aidl +25 −0 Original line number Diff line number Diff line Loading @@ -107,4 +107,29 @@ interface ITradeInMode { * */ int getHingeLifeSpan(in int hingeId); /** * Information relating to internal screen panel part originality * This is imported from composer HAL's screen part status */ @VintfStability @Backing(type="int") enum ScreenPartStatus { /** * Device cannot differentiate an original screen from a replaced screen. */ UNSUPPORTED = 0, /** * Device has the original screen it was manufactured with. */ ORIGINAL = 1, /** * Device has a replaced screen. */ REPLACED = 2, } /** * Get ScreenPartStatus * */ ScreenPartStatus getScreenPartStatus(); }
services/core/java/com/android/server/TradeInModeService.java +6 −0 Original line number Diff line number Diff line Loading @@ -247,6 +247,12 @@ public final class TradeInModeService extends SystemService { return isForceEnabledForTesting(); } @Override @RequiresPermission(android.Manifest.permission.ENTER_TRADE_IN_MODE) public int getScreenPartStatus() throws RemoteException { return 0; } @Override @RequiresPermission(android.Manifest.permission.ENTER_TRADE_IN_MODE) public int getHingeCount() throws RemoteException { Loading