Merge "Fix issue #28817455: [NYC] [BullHead] Fatal Exception in CNEService" into nyc-dev
am: 0fda52b92e
* commit '0fda52b92ecc8e9eb508c6ce249705be53761277':
Fix issue #28817455: [NYC] [BullHead] Fatal Exception in CNEService
Change-Id: I86591bd5a343ef4028ee6451b307f2a96a400486
This commit is contained in:
@@ -325,9 +325,7 @@ public class DeviceIdleController extends SystemService
|
|||||||
@Override public void onReceive(Context context, Intent intent) {
|
@Override public void onReceive(Context context, Intent intent) {
|
||||||
switch (intent.getAction()) {
|
switch (intent.getAction()) {
|
||||||
case ConnectivityManager.CONNECTIVITY_ACTION: {
|
case ConnectivityManager.CONNECTIVITY_ACTION: {
|
||||||
synchronized (DeviceIdleController.this) {
|
updateConnectivityState(intent);
|
||||||
updateConnectivityStateLocked(intent);
|
|
||||||
}
|
|
||||||
} break;
|
} break;
|
||||||
case Intent.ACTION_BATTERY_CHANGED: {
|
case Intent.ACTION_BATTERY_CHANGED: {
|
||||||
synchronized (DeviceIdleController.this) {
|
synchronized (DeviceIdleController.this) {
|
||||||
@@ -1426,9 +1424,9 @@ public class DeviceIdleController extends SystemService
|
|||||||
mLocalPowerManager.setDeviceIdleWhitelist(mPowerSaveWhitelistAllAppIdArray);
|
mLocalPowerManager.setDeviceIdleWhitelist(mPowerSaveWhitelistAllAppIdArray);
|
||||||
mLocalAlarmManager.setDeviceIdleUserWhitelist(mPowerSaveWhitelistUserAppIdArray);
|
mLocalAlarmManager.setDeviceIdleUserWhitelist(mPowerSaveWhitelistUserAppIdArray);
|
||||||
mDisplayManager.registerDisplayListener(mDisplayListener, null);
|
mDisplayManager.registerDisplayListener(mDisplayListener, null);
|
||||||
updateConnectivityStateLocked(null);
|
|
||||||
updateDisplayLocked();
|
updateDisplayLocked();
|
||||||
}
|
}
|
||||||
|
updateConnectivityState(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1707,9 +1705,17 @@ public class DeviceIdleController extends SystemService
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void updateConnectivityStateLocked(Intent connIntent) {
|
void updateConnectivityState(Intent connIntent) {
|
||||||
if (mConnectivityService != null) {
|
ConnectivityService cm;
|
||||||
NetworkInfo ni = mConnectivityService.getActiveNetworkInfo();
|
synchronized (this) {
|
||||||
|
cm = mConnectivityService;
|
||||||
|
}
|
||||||
|
if (cm == null) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// Note: can't call out to ConnectivityService with our lock held.
|
||||||
|
NetworkInfo ni = cm.getActiveNetworkInfo();
|
||||||
|
synchronized (this) {
|
||||||
boolean conn;
|
boolean conn;
|
||||||
if (ni == null) {
|
if (ni == null) {
|
||||||
conn = false;
|
conn = false;
|
||||||
|
|||||||
Reference in New Issue
Block a user