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.
发布评论