2024年3月25日发(作者:)

20.

else if ((_MODE_CHANGED_ACTION) ||

21.

(E_SETTING_CHANGED_ACTION)) {

22.

updateVolume();

23.

}

24.

else if ((_SIM_STATE_CHANGED)) {

25.

updateSimState(intent);

26.

}

27.

else if ((_ENABLED_CHANGE_ACTION)) {

28.

updateTTY(intent);

29.

} else if ((_LOCALE_CHANGED)) {

30.

31.

// when acceptting the locale change event,reload USB connection notification.

32.

boolean isUsbConnected = assStorageConnected();

33.

assStorageConnectionChanged(isUsbConnected);

34.

}

35.

}

36.

};

37.

38.

public PhoneStatusBarPolicy(Context context) {

39.

mContext = context;

40.

41.

// init StorageNotification object

42.

mStorageNotification = new StorageNotification(mContext);

43.

mService = (StatusBarManager)temService(_BAR_SERVICE);

44.

45.

// listen for broadcasts

46.

IntentFilter filter = new IntentFilter();

47.

ion(_ALARM_CHANGED);

48.

ion(_SYNC_STATE_CHANGED);

49.

ion(_MODE_CHANGED_ACTION);

50.

ion(E_SETTING_CHANGED_ACTION);

51.

ion(_STATE_CHANGED);

52.

ion(_CONNECTION_STATE_CHANGED);

53.

/*add code for adding headset icon in statusbar.*/

54.

ion(_HEADSET_PLUG);

55.

//end

56.

ion(_SIM_STATE_CHANGED);

57.

ion(_ENABLED_CHANGE_ACTION);

58.

59.

// add locale change event filter

60.

ion(_LOCALE_CHANGED);

61.

erReceiver(mIntentReceiver, filter, null, mHandler);

62.