Merge "Disable hinge sensor while the screen is off" into tm-qpr-dev am: 92b4a88f78

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Launcher3/+/19536889

Change-Id: I12345bbe22cee3fad3b69854e35e72154d4908c7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Nicolò Mazzucato
2022-08-10 09:45:46 +00:00
committed by Automerger Merge Worker
2 changed files with 22 additions and 0 deletions

View File

@@ -270,6 +270,18 @@ public class TouchInteractionService extends Service
MAIN_EXECUTOR.execute(ProxyScreenStatusProvider.INSTANCE::onScreenTurnedOn);
}
@BinderThread
@Override
public void onScreenTurningOn() {
MAIN_EXECUTOR.execute(ProxyScreenStatusProvider.INSTANCE::onScreenTurningOn);
}
@BinderThread
@Override
public void onScreenTurningOff() {
MAIN_EXECUTOR.execute(ProxyScreenStatusProvider.INSTANCE::onScreenTurningOff);
}
/**
* Preloads the Overview activity.
*

View File

@@ -39,6 +39,16 @@ public class ProxyScreenStatusProvider implements ScreenStatusProvider {
mListeners.forEach(ScreenListener::onScreenTurnedOn);
}
/** Called when the screen is starting to turn on. */
public void onScreenTurningOn() {
mListeners.forEach(ScreenListener::onScreenTurningOn);
}
/** Called when the screen is starting to turn off. */
public void onScreenTurningOff() {
mListeners.forEach(ScreenListener::onScreenTurningOff);
}
@Override
public void addCallback(@NonNull ScreenListener listener) {
mListeners.add(listener);