Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <<<<<<< HEAD
- mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(R.id.emergency_calls_only);
- if (mEmergencyCallLabel != null) {
- mNetworkController.addEmergencyLabelView(mEmergencyCallLabel);
- mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) { }});
- mEmergencyCallLabel.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
- @Override
- public void onLayoutChange(View v, int left, int top, int right, int bottom,
- int oldLeft, int oldTop, int oldRight, int oldBottom) {
- updateCarrierAndWifiLabelVisibility(false);
- }});
- }
- mNotificationShortcutsHideCarrier = Settings.System.getIntForUser(mContext.getContentResolver(),
- Settings.System.NOTIFICATION_SHORTCUTS_HIDE_CARRIER, 0, UserHandle.USER_CURRENT) != 0;
- mCarrierAndWifiView = mStatusBarWindow.findViewById(R.id.carrier_wifi);
- mWifiView = mStatusBarWindow.findViewById(R.id.wifi_view);
- mCarrierLabel = (TextView)mStatusBarWindow.findViewById(R.id.carrier_label);
- mShowCarrierInPanel = (mCarrierLabel != null);
- if (DEBUG) Slog.v(TAG, "carrierlabel=" + mCarrierLabel + " show=" + mShowCarrierInPanel);
- if (mShowCarrierInPanel) {
- lpCarrierLabel = (FrameLayout.LayoutParams) mCarrierAndWifiView.getLayoutParams();
- mCarrierLabel.setVisibility((mCarrierAndWifiViewVisible && !mNotificationShortcutsHideCarrier) ? View.VISIBLE : View.GONE);
- if (mNotificationShortcutsHideCarrier)
- mShowCarrierInPanel = false;
- // for mobile devices, we always show mobile connection info here (SPN/PLMN)
- // for other devices, we show whatever network is connected
- if (mNetworkController.hasMobileDataFeature()) {
- mNetworkController.addMobileLabelView(mCarrierLabel);
- } else {
- mNetworkController.addCombinedLabelView(mCarrierLabel);
- =======
- mNetworkController = new NetworkController(mContext);
- mBluetoothController = new BluetoothController(mContext);
- mSignalView = (SignalClusterView) mStatusBarView.findViewById(R.id.signal_cluster);
- mSignalTextView = (SignalClusterTextView) mStatusBarView.findViewById(R.id.signal_cluster_text);
- mClock = (Clock) mStatusBarView.findViewById(R.id.clock);
- mSignalView.setNetworkController(mNetworkController);
- if (MSimTelephonyManager.getDefault().isMultiSimEnabled()) {
- mMSimNetworkController = new MSimNetworkController(mContext);
- MSimSignalClusterView mSimSignalCluster = (MSimSignalClusterView)
- mStatusBarView.findViewById(R.id.msim_signal_cluster);
- for (int i=0; i < MSimTelephonyManager.getDefault().getPhoneCount(); i++) {
- mMSimNetworkController.addSignalCluster(mSimSignalCluster, i);
- }
- mSimSignalCluster.setNetworkController(mMSimNetworkController);
- mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(
- R.id.emergency_calls_only);
- if (mEmergencyCallLabel != null) {
- mMSimNetworkController.addEmergencyLabelView(mEmergencyCallLabel);
- mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) { }});
- mEmergencyCallLabel.addOnLayoutChangeListener(new View.OnLayoutChangeListener() {
- @Override
- public void onLayoutChange(View v, int left, int top, int right, int bottom,
- int oldLeft, int oldTop, int oldRight, int oldBottom) {
- updateCarrierLabelVisibility(false);
- }});
- }
- mCarrierLabel = (TextView)mStatusBarWindow.findViewById(R.id.carrier_label);
- mShowCarrierInPanel = (mCarrierLabel != null);
- if (DEBUG) Slog.v(TAG, "carrierlabel=" + mCarrierLabel + " show=" + mShowCarrierInPanel);
- if (mShowCarrierInPanel) {
- mCarrierLabel.setVisibility(mCarrierLabelVisible ? View.VISIBLE : View.INVISIBLE);
- // for mobile devices, we always show mobile connection info here (SPN/PLMN)
- // for other devices, we show whatever network is connected
- if (mMSimNetworkController.hasMobileDataFeature()) {
- mMSimNetworkController.addMobileLabelView(mCarrierLabel);
- } else {
- mMSimNetworkController.addCombinedLabelView(mCarrierLabel);
- }
- // set up the dynamic hide/show of the label
- mPile.setOnSizeChangedListener(new OnSizeChangedListener() {
- @Override
- public void onSizeChanged(View view, int w, int h, int oldw, int oldh) {
- updateCarrierLabelVisibility(false);
- }
- });
- }
- } else {
- mNetworkController = new NetworkController(mContext);
- final SignalClusterView signalCluster =
- (SignalClusterView)mStatusBarView.findViewById(R.id.signal_cluster);
- mNetworkController.addSignalCluster(signalCluster);
- signalCluster.setNetworkController(mNetworkController);
- final boolean isAPhone = mNetworkController.hasVoiceCallingFeature();
- if (isAPhone) {
- mEmergencyCallLabel = (TextView)mStatusBarWindow.findViewById(
- R.id.emergency_calls_only);
- if (mEmergencyCallLabel != null) {
- mNetworkController.addEmergencyLabelView(mEmergencyCallLabel);
- mEmergencyCallLabel.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) { }});
- mEmergencyCallLabel.addOnLayoutChangeListener(
- new View.OnLayoutChangeListener() {
- @Override
- public void onLayoutChange(View v, int left, int top, int right, int bottom,
- int oldLeft, int oldTop, int oldRight, int oldBottom) {
- updateCarrierLabelVisibility(false);
- }});
- }
- >>>>>>> efc934f... Telephony(MSIM): Add StatusBar support for MultiSim.
Advertisement
Add Comment
Please, Sign In to add comment