Deprecate IDreamManager startDozing and finishSelf
Their synchronous execution was a common source of severe jank so one-way versions startDozingOneway and finishSelfOneWay were provided as a removal.
Deprecated methods should be removed and Oneway renamed after the flag is cleaned up.
Bug: 330287187
Change-Id: If9987fbfcf2cc5e2bd613825f7e7034e9c2924a4
Flag: android.service.dreams.start_and_stop_dozing_in_background
Test: build
diff --git a/core/java/android/service/dreams/IDreamManager.aidl b/core/java/android/service/dreams/IDreamManager.aidl
index 620eef6..76f6363 100644
--- a/core/java/android/service/dreams/IDreamManager.aidl
+++ b/core/java/android/service/dreams/IDreamManager.aidl
@@ -39,7 +39,9 @@
@UnsupportedAppUsage
boolean isDreamingOrInPreview();
boolean canStartDreaming(boolean isScreenOn);
+ /** @deprecated Please use finishSelfOneway instead. */
void finishSelf(in IBinder token, boolean immediate);
+ /** @deprecated Please use startDozingOneway instead. */
void startDozing(in IBinder token, int screenState, int reason, int screenBrightness);
void stopDozing(in IBinder token);
void forceAmbientDisplayEnabled(boolean enabled);