• R/O
  • HTTP
  • SSH
  • HTTPS

Commit

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

packages/apps/Settings


Commit MetaInfo

Revision8c21955e135b7482936a7ce935afd2900767afdb (tree)
Zeit2016-10-05 05:26:38
AutorSteve Kondik <steve@cyng...>
CommiterSteve Kondik

Log Message

Android 7.0.0 Release 14 (NBD90Z)
-----BEGIN PGP SIGNATURE-----

iEYEABECAAYFAlfz9GEACgkQ6K0/gZqxDni5BwCeIWx4SeyHc0HHXoAEKBJ7WXdd
CY0AnifjYFPij2rKmkJgyyGycsBlynim
=eho9
-----END PGP SIGNATURE-----

Merge tag 'android-7.0.0_r14' of https://android.googlesource.com/platform/packages/apps/Settings into cm-14.0

Android 7.0.0 Release 14 (NBD90Z)

Change-Id: I82c1b165066d47989d012667de1391900f5774e9

Ändern Zusammenfassung

Diff

--- a/src/com/android/settings/bluetooth/BluetoothSettings.java
+++ b/src/com/android/settings/bluetooth/BluetoothSettings.java
@@ -385,11 +385,10 @@ public final class BluetoothSettings extends DeviceListPreferenceFragment implem
385385 messageId = R.string.bluetooth_empty_list_user_restricted;
386386 break;
387387 }
388- if (getPreferenceScreen().getPreferenceCount() == 0) {
389- getPreferenceScreen().addPreference(mPairedDevicesCategory);
390- getPreferenceScreen().addPreference(mAvailableDevicesCategory);
391- getPreferenceScreen().addPreference(mMyDevicePreference);
392- }
388+ getPreferenceScreen().removeAll();
389+ getPreferenceScreen().addPreference(mPairedDevicesCategory);
390+ getPreferenceScreen().addPreference(mAvailableDevicesCategory);
391+ getPreferenceScreen().addPreference(mMyDevicePreference);
393392
394393 // Paired devices category
395394 addDeviceCategory(mPairedDevicesCategory,
--- a/src/com/android/settings/wifi/WifiSettings.java
+++ b/src/com/android/settings/wifi/WifiSettings.java
@@ -43,6 +43,7 @@ import android.provider.Settings;
4343 import android.support.v7.preference.Preference;
4444 import android.support.v7.preference.PreferenceViewHolder;
4545 import android.text.Spannable;
46+import android.text.TextUtils;
4647 import android.text.style.TextAppearanceSpan;
4748 import android.util.Log;
4849 import android.view.ContextMenu;
@@ -55,6 +56,7 @@ import android.widget.ProgressBar;
5556 import android.widget.TextView;
5657 import android.widget.TextView.BufferType;
5758 import android.widget.Toast;
59+
5860 import com.android.internal.logging.MetricsLogger;
5961 import com.android.internal.logging.MetricsProto.MetricsEvent;
6062 import com.android.settings.LinkifyUtils;
@@ -114,6 +116,8 @@ public class WifiSettings extends RestrictedSettingsFragment
114116 private static final String SAVE_DIALOG_ACCESS_POINT_STATE = "wifi_ap_state";
115117 private static final String SAVED_WIFI_NFC_DIALOG_STATE = "wifi_nfc_dlg_state";
116118
119+ private static final String PREF_KEY_EMPTY_WIFI_LIST = "wifi_empty_list";
120+
117121 protected WifiManager mWifiManager;
118122 private WifiManager.ActionListener mConnectListener;
119123 private WifiManager.ActionListener mSaveListener;
@@ -647,7 +651,6 @@ public class WifiSettings extends RestrictedSettingsFragment
647651 // AccessPoints are automatically sorted with TreeSet.
648652 final Collection<AccessPoint> accessPoints =
649653 mWifiTracker.getAccessPoints();
650- getPreferenceScreen().removeAll();
651654
652655 boolean hasAvailableAccessPoints = false;
653656 int index = 0;
@@ -656,6 +659,9 @@ public class WifiSettings extends RestrictedSettingsFragment
656659 // Ignore access points that are out of range.
657660 if (accessPoint.getLevel() != -1) {
658661 String key = accessPoint.getBssid();
662+ if (TextUtils.isEmpty(key)) {
663+ key = accessPoint.getSsidStr();
664+ }
659665 hasAvailableAccessPoints = true;
660666 LongPressAccessPointPreference pref = (LongPressAccessPointPreference)
661667 getCachedPreference(key);
@@ -693,6 +699,7 @@ public class WifiSettings extends RestrictedSettingsFragment
693699 pref.setSelectable(false);
694700 pref.setSummary(R.string.wifi_empty_list_wifi_on);
695701 pref.setOrder(0);
702+ pref.setKey(PREF_KEY_EMPTY_WIFI_LIST);
696703 getPreferenceScreen().addPreference(pref);
697704 mAddPreference.setOrder(1);
698705 getPreferenceScreen().addPreference(mAddPreference);
@@ -903,8 +910,19 @@ public class WifiSettings extends RestrictedSettingsFragment
903910 }
904911
905912 @Override
906- public void onAccessPointChanged(AccessPoint accessPoint) {
907- ((LongPressAccessPointPreference) accessPoint.getTag()).refresh();
913+ public void onAccessPointChanged(final AccessPoint accessPoint) {
914+ View view = getView();
915+ if (view != null) {
916+ view.post(new Runnable() {
917+ @Override
918+ public void run() {
919+ Object tag = accessPoint.getTag();
920+ if (tag != null) {
921+ ((LongPressAccessPointPreference) tag).refresh();
922+ }
923+ }
924+ });
925+ }
908926 }
909927
910928 @Override