Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -415,7 +415,7 @@ class QuickSettings { }); }); parent.addView(wifiTile); parent.addView(wifiTile); if (mModel.deviceSupportsTelephony()) { if (mModel.deviceHasMobileData()) { // RSSI // RSSI QuickSettingsTileView rssiTile = (QuickSettingsTileView) QuickSettingsTileView rssiTile = (QuickSettingsTileView) inflater.inflate(R.layout.quick_settings_tile, parent, false); inflater.inflate(R.layout.quick_settings_tile, parent, false); Loading packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java +12 −5 Original line number Original line Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.content.res.Resources; import android.database.ContentObserver; import android.database.ContentObserver; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.hardware.display.WifiDisplayStatus; import android.hardware.display.WifiDisplayStatus; import android.net.ConnectivityManager; import android.os.Handler; import android.os.Handler; import android.os.UserHandle; import android.os.UserHandle; import android.provider.Settings; import android.provider.Settings; Loading Loading @@ -171,6 +172,8 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, private final BugreportObserver mBugreportObserver; private final BugreportObserver mBugreportObserver; private final BrightnessObserver mBrightnessObserver; private final BrightnessObserver mBrightnessObserver; private final boolean mHasMobileData; private QuickSettingsTileView mUserTile; private QuickSettingsTileView mUserTile; private RefreshCallback mUserCallback; private RefreshCallback mUserCallback; private UserState mUserState = new UserState(); private UserState mUserState = new UserState(); Loading Loading @@ -249,6 +252,10 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, mBrightnessObserver = new BrightnessObserver(mHandler); mBrightnessObserver = new BrightnessObserver(mHandler); mBrightnessObserver.startObserving(); mBrightnessObserver.startObserving(); ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); mHasMobileData = cm.isNetworkSupported(ConnectivityManager.TYPE_MOBILE); IntentFilter alarmIntentFilter = new IntentFilter(); IntentFilter alarmIntentFilter = new IntentFilter(); alarmIntentFilter.addAction(Intent.ACTION_ALARM_CHANGED); alarmIntentFilter.addAction(Intent.ACTION_ALARM_CHANGED); context.registerReceiver(mAlarmIntentReceiver, alarmIntentFilter); context.registerReceiver(mAlarmIntentReceiver, alarmIntentFilter); Loading Loading @@ -403,22 +410,22 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, mWifiCallback.refreshView(mWifiTile, mWifiState); mWifiCallback.refreshView(mWifiTile, mWifiState); } } boolean deviceHasMobileData() { return mHasMobileData; } // RSSI // RSSI void addRSSITile(QuickSettingsTileView view, RefreshCallback cb) { void addRSSITile(QuickSettingsTileView view, RefreshCallback cb) { mRSSITile = view; mRSSITile = view; mRSSICallback = cb; mRSSICallback = cb; mRSSICallback.refreshView(mRSSITile, mRSSIState); mRSSICallback.refreshView(mRSSITile, mRSSIState); } } boolean deviceSupportsTelephony() { PackageManager pm = mContext.getPackageManager(); return pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY); } // NetworkSignalChanged callback // NetworkSignalChanged callback @Override @Override public void onMobileDataSignalChanged( public void onMobileDataSignalChanged( boolean enabled, int mobileSignalIconId, String signalContentDescription, boolean enabled, int mobileSignalIconId, String signalContentDescription, int dataTypeIconId, String dataContentDescription, String enabledDesc) { int dataTypeIconId, String dataContentDescription, String enabledDesc) { if (deviceSupportsTelephony()) { if (deviceHasMobileData()) { // TODO: If view is in awaiting state, disable // TODO: If view is in awaiting state, disable Resources r = mContext.getResources(); Resources r = mContext.getResources(); mRSSIState.signalIconId = enabled && (mobileSignalIconId > 0) mRSSIState.signalIconId = enabled && (mobileSignalIconId > 0) Loading Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -415,7 +415,7 @@ class QuickSettings { }); }); parent.addView(wifiTile); parent.addView(wifiTile); if (mModel.deviceSupportsTelephony()) { if (mModel.deviceHasMobileData()) { // RSSI // RSSI QuickSettingsTileView rssiTile = (QuickSettingsTileView) QuickSettingsTileView rssiTile = (QuickSettingsTileView) inflater.inflate(R.layout.quick_settings_tile, parent, false); inflater.inflate(R.layout.quick_settings_tile, parent, false); Loading
packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettingsModel.java +12 −5 Original line number Original line Diff line number Diff line Loading @@ -29,6 +29,7 @@ import android.content.res.Resources; import android.database.ContentObserver; import android.database.ContentObserver; import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable; import android.hardware.display.WifiDisplayStatus; import android.hardware.display.WifiDisplayStatus; import android.net.ConnectivityManager; import android.os.Handler; import android.os.Handler; import android.os.UserHandle; import android.os.UserHandle; import android.provider.Settings; import android.provider.Settings; Loading Loading @@ -171,6 +172,8 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, private final BugreportObserver mBugreportObserver; private final BugreportObserver mBugreportObserver; private final BrightnessObserver mBrightnessObserver; private final BrightnessObserver mBrightnessObserver; private final boolean mHasMobileData; private QuickSettingsTileView mUserTile; private QuickSettingsTileView mUserTile; private RefreshCallback mUserCallback; private RefreshCallback mUserCallback; private UserState mUserState = new UserState(); private UserState mUserState = new UserState(); Loading Loading @@ -249,6 +252,10 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, mBrightnessObserver = new BrightnessObserver(mHandler); mBrightnessObserver = new BrightnessObserver(mHandler); mBrightnessObserver.startObserving(); mBrightnessObserver.startObserving(); ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); mHasMobileData = cm.isNetworkSupported(ConnectivityManager.TYPE_MOBILE); IntentFilter alarmIntentFilter = new IntentFilter(); IntentFilter alarmIntentFilter = new IntentFilter(); alarmIntentFilter.addAction(Intent.ACTION_ALARM_CHANGED); alarmIntentFilter.addAction(Intent.ACTION_ALARM_CHANGED); context.registerReceiver(mAlarmIntentReceiver, alarmIntentFilter); context.registerReceiver(mAlarmIntentReceiver, alarmIntentFilter); Loading Loading @@ -403,22 +410,22 @@ class QuickSettingsModel implements BluetoothStateChangeCallback, mWifiCallback.refreshView(mWifiTile, mWifiState); mWifiCallback.refreshView(mWifiTile, mWifiState); } } boolean deviceHasMobileData() { return mHasMobileData; } // RSSI // RSSI void addRSSITile(QuickSettingsTileView view, RefreshCallback cb) { void addRSSITile(QuickSettingsTileView view, RefreshCallback cb) { mRSSITile = view; mRSSITile = view; mRSSICallback = cb; mRSSICallback = cb; mRSSICallback.refreshView(mRSSITile, mRSSIState); mRSSICallback.refreshView(mRSSITile, mRSSIState); } } boolean deviceSupportsTelephony() { PackageManager pm = mContext.getPackageManager(); return pm.hasSystemFeature(PackageManager.FEATURE_TELEPHONY); } // NetworkSignalChanged callback // NetworkSignalChanged callback @Override @Override public void onMobileDataSignalChanged( public void onMobileDataSignalChanged( boolean enabled, int mobileSignalIconId, String signalContentDescription, boolean enabled, int mobileSignalIconId, String signalContentDescription, int dataTypeIconId, String dataContentDescription, String enabledDesc) { int dataTypeIconId, String dataContentDescription, String enabledDesc) { if (deviceSupportsTelephony()) { if (deviceHasMobileData()) { // TODO: If view is in awaiting state, disable // TODO: If view is in awaiting state, disable Resources r = mContext.getResources(); Resources r = mContext.getResources(); mRSSIState.signalIconId = enabled && (mobileSignalIconId > 0) mRSSIState.signalIconId = enabled && (mobileSignalIconId > 0) Loading