Merge "ril: Fix update screen events." into lmp-dev
automerge: cbb9298
* commit 'cbb9298b084b89d794eca0aae4e6997076e68284':
ril: Fix update screen events.
diff --git a/src/java/com/android/internal/telephony/RIL.java b/src/java/com/android/internal/telephony/RIL.java
index 0789b66..f59e883 100644
--- a/src/java/com/android/internal/telephony/RIL.java
+++ b/src/java/com/android/internal/telephony/RIL.java
@@ -2216,8 +2216,8 @@
if (oldState != Display.STATE_ON
&& mDefaultDisplayState == Display.STATE_ON) {
sendScreenState(true);
- } else if (oldState == Display.STATE_ON
- && mDefaultDisplayState != Display.STATE_ON) {
+ } else if ((oldState == Display.STATE_ON || oldState == Display.STATE_UNKNOWN)
+ && mDefaultDisplayState != Display.STATE_ON) {
sendScreenState(false);
}
}
@@ -2239,9 +2239,7 @@
onRadioAvailable() {
// In case screen state was lost (due to process crash),
// this ensures that the RIL knows the correct screen state.
-
- PowerManager pm = (PowerManager)mContext.getSystemService(Context.POWER_SERVICE);
- sendScreenState(pm.isScreenOn());
+ updateScreenState();
}
private RadioState getRadioStateFromInt(int stateInt) {