summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Marsch <colinmarsch@google.com>2020-08-18 16:53:25 -0500
committerMichael Bestas <mkbestas@lineageos.org>2020-12-08 19:39:11 +0200
commita62e7790816bbc2b0d8f58adae849266b35de5eb (patch)
treedaa0bc1970d69425411bfc5849e046a658cd37d5
parent0cbc389d4a58361534a6a548d67c6de5dcf63ecd (diff)
AOSP/DeskClock - Clean up some TODOs and deprecated calls
Test: manual, tested the DeskClock UI. As well tests were ran as follows $ source build/envsetup.sh $ lunch aosp_sargo-userdebug $ make DeskClock $ adb install out/target/product/sargo/product/app/DeskClock/DeskClock.apk $ atest DeskClockTests $ make DeskClockJava $ adb install out/target/product/sargo/product/app/DeskClockJava/DeskClockJava.apk $ atest DeskClockTests BUG: 157255731 Change-Id: I4fafbc1021102dc7da7ad592a8840a9220d320cd
-rw-r--r--src/com/android/deskclock/alarms/AlarmActivity.java17
-rw-r--r--src/com/android/deskclock/widget/TextTime.java4
2 files changed, 15 insertions, 6 deletions
diff --git a/src/com/android/deskclock/alarms/AlarmActivity.java b/src/com/android/deskclock/alarms/AlarmActivity.java
index 916fb9274..9d200d40b 100644
--- a/src/com/android/deskclock/alarms/AlarmActivity.java
+++ b/src/com/android/deskclock/alarms/AlarmActivity.java
@@ -176,11 +176,18 @@ public class AlarmActivity extends BaseActivity
// Get the volume/camera button behavior setting
mVolumeBehavior = DataModel.getDataModel().getAlarmVolumeButtonBehavior();
- getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
- | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
- | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
- | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
- | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
+ if (Utils.isOOrLater()) {
+ setShowWhenLocked(true);
+ setTurnScreenOn(true);
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
+ | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
+ } else {
+ getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED
+ | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD
+ | WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON
+ | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
+ | WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);
+ }
// Hide navigation bar to minimize accidental tap on Home key
hideNavigationBar();
diff --git a/src/com/android/deskclock/widget/TextTime.java b/src/com/android/deskclock/widget/TextTime.java
index 3e93124da..e0cea474b 100644
--- a/src/com/android/deskclock/widget/TextTime.java
+++ b/src/com/android/deskclock/widget/TextTime.java
@@ -21,6 +21,7 @@ import android.content.Context;
import android.database.ContentObserver;
import android.net.Uri;
import android.os.Handler;
+import android.os.Looper;
import android.provider.Settings;
import androidx.annotation.VisibleForTesting;
import android.text.format.DateFormat;
@@ -59,7 +60,8 @@ public class TextTime extends TextView {
private int mHour;
private int mMinute;
- private final ContentObserver mFormatChangeObserver = new ContentObserver(new Handler()) {
+ private final ContentObserver mFormatChangeObserver =
+ new ContentObserver(new Handler(Looper.myLooper())) {
@Override
public void onChange(boolean selfChange) {
chooseFormat();