Loading core/java/android/app/IUiModeManager.aidl +0 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,6 @@ interface IUiModeManager { * 1 - notnight mode * 2 - night mode * 3 - automatic mode switching * @throws RemoteException */ void setApplicationNightMode(in int mode); Loading services/core/java/com/android/server/UiModeManagerService.java +5 −10 Original line number Diff line number Diff line Loading @@ -754,8 +754,7 @@ final class UiModeManagerService extends SystemService { } @Override public void setApplicationNightMode(@UiModeManager.NightMode int mode) throws RemoteException { public void setApplicationNightMode(@UiModeManager.NightMode int mode) { switch (mode) { case UiModeManager.MODE_NIGHT_NO: case UiModeManager.MODE_NIGHT_YES: Loading @@ -776,14 +775,10 @@ final class UiModeManagerService extends SystemService { default: configNightMode = Configuration.UI_MODE_NIGHT_UNDEFINED; } try { final ActivityTaskManagerInternal.PackageConfigurationUpdater updater = mActivityTaskManager.createPackageConfigurationUpdater(); updater.setNightMode(configNightMode); updater.commit(); } catch (RemoteException e) { throw e; } } @Override Loading services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java +1 −1 Original line number Diff line number Diff line Loading @@ -618,7 +618,7 @@ public abstract class ActivityTaskManagerInternal { /** * Commit changes. */ void commit() throws RemoteException; void commit(); } /** Loading services/core/java/com/android/server/wm/ActivityTaskManagerService.java +20 −20 Original line number Diff line number Diff line Loading @@ -6390,10 +6390,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { @Override public PackageConfigurationUpdater createPackageConfigurationUpdater() { synchronized (mGlobalLock) { return new PackageConfigurationUpdaterImpl(Binder.getCallingPid()); } } @Override public boolean hasSystemAlertWindowPermission(int callingUid, int callingPid, Loading @@ -6405,7 +6403,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { final class PackageConfigurationUpdaterImpl implements ActivityTaskManagerInternal.PackageConfigurationUpdater { private int mPid; private final int mPid; private int mNightMode; PackageConfigurationUpdaterImpl(int pid) { Loading @@ -6419,14 +6417,13 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } @Override public void commit() throws RemoteException { if (mPid == 0) { throw new RemoteException("Invalid process"); } public void commit() { synchronized (mGlobalLock) { final long ident = Binder.clearCallingIdentity(); try { final WindowProcessController wpc = mProcessMap.getProcess(mPid); if (wpc == null) { Slog.w(TAG, "Override application configuration: cannot find application"); Slog.w(TAG, "Override application configuration: cannot find pid " + mPid); return; } if (wpc.getNightMode() == mNightMode) { Loading @@ -6437,6 +6434,9 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } wpc.updateNightModeForAllActivities(mNightMode); mPackageConfigPersister.updateFromImpl(wpc.mName, wpc.mUserId, this); } finally { Binder.restoreCallingIdentity(ident); } } } Loading Loading
core/java/android/app/IUiModeManager.aidl +0 −1 Original line number Diff line number Diff line Loading @@ -67,7 +67,6 @@ interface IUiModeManager { * 1 - notnight mode * 2 - night mode * 3 - automatic mode switching * @throws RemoteException */ void setApplicationNightMode(in int mode); Loading
services/core/java/com/android/server/UiModeManagerService.java +5 −10 Original line number Diff line number Diff line Loading @@ -754,8 +754,7 @@ final class UiModeManagerService extends SystemService { } @Override public void setApplicationNightMode(@UiModeManager.NightMode int mode) throws RemoteException { public void setApplicationNightMode(@UiModeManager.NightMode int mode) { switch (mode) { case UiModeManager.MODE_NIGHT_NO: case UiModeManager.MODE_NIGHT_YES: Loading @@ -776,14 +775,10 @@ final class UiModeManagerService extends SystemService { default: configNightMode = Configuration.UI_MODE_NIGHT_UNDEFINED; } try { final ActivityTaskManagerInternal.PackageConfigurationUpdater updater = mActivityTaskManager.createPackageConfigurationUpdater(); updater.setNightMode(configNightMode); updater.commit(); } catch (RemoteException e) { throw e; } } @Override Loading
services/core/java/com/android/server/wm/ActivityTaskManagerInternal.java +1 −1 Original line number Diff line number Diff line Loading @@ -618,7 +618,7 @@ public abstract class ActivityTaskManagerInternal { /** * Commit changes. */ void commit() throws RemoteException; void commit(); } /** Loading
services/core/java/com/android/server/wm/ActivityTaskManagerService.java +20 −20 Original line number Diff line number Diff line Loading @@ -6390,10 +6390,8 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { @Override public PackageConfigurationUpdater createPackageConfigurationUpdater() { synchronized (mGlobalLock) { return new PackageConfigurationUpdaterImpl(Binder.getCallingPid()); } } @Override public boolean hasSystemAlertWindowPermission(int callingUid, int callingPid, Loading @@ -6405,7 +6403,7 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { final class PackageConfigurationUpdaterImpl implements ActivityTaskManagerInternal.PackageConfigurationUpdater { private int mPid; private final int mPid; private int mNightMode; PackageConfigurationUpdaterImpl(int pid) { Loading @@ -6419,14 +6417,13 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } @Override public void commit() throws RemoteException { if (mPid == 0) { throw new RemoteException("Invalid process"); } public void commit() { synchronized (mGlobalLock) { final long ident = Binder.clearCallingIdentity(); try { final WindowProcessController wpc = mProcessMap.getProcess(mPid); if (wpc == null) { Slog.w(TAG, "Override application configuration: cannot find application"); Slog.w(TAG, "Override application configuration: cannot find pid " + mPid); return; } if (wpc.getNightMode() == mNightMode) { Loading @@ -6437,6 +6434,9 @@ public class ActivityTaskManagerService extends IActivityTaskManager.Stub { } wpc.updateNightModeForAllActivities(mNightMode); mPackageConfigPersister.updateFromImpl(wpc.mName, wpc.mUserId, this); } finally { Binder.restoreCallingIdentity(ident); } } } Loading