From a0248df148853b6251d97e7e7d49b5e4db225cb5 Mon Sep 17 00:00:00 2001 From: Maurice Lam Date: Tue, 10 Apr 2018 17:16:53 -0700 Subject: [PATCH 01/10] Update fingerprint illustration Test: Manual Bug: 74410378 Bug: 74410267 Change-Id: I8ef052ea7f1cd6406001d383cab5825ed8f6d5f5 --- .../fingerprint_enroll_introduction.png | Bin 32584 -> 0 bytes res/drawable-nodpi/fp_app_indicator.png | Bin 63868 -> 0 bytes res/drawable/fingerprint_enroll_finish.xml | 100 ++++++++++++++++++ .../fingerprint_enroll_introduction.xml | 53 ++++++++++ res/layout-land/fingerprint_enroll_finish.xml | 2 +- res/layout/fingerprint_enroll_finish_base.xml | 2 +- 6 files changed, 155 insertions(+), 2 deletions(-) delete mode 100644 res/drawable-nodpi/fingerprint_enroll_introduction.png delete mode 100644 res/drawable-nodpi/fp_app_indicator.png create mode 100644 res/drawable/fingerprint_enroll_finish.xml create mode 100644 res/drawable/fingerprint_enroll_introduction.xml diff --git a/res/drawable-nodpi/fingerprint_enroll_introduction.png b/res/drawable-nodpi/fingerprint_enroll_introduction.png deleted file mode 100644 index 268ca43325988a5b324d5ed486e023db67b191aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 32584 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 diff --git a/res/drawable-nodpi/fp_app_indicator.png b/res/drawable-nodpi/fp_app_indicator.png deleted file mode 100644 index d4d6ea13ba46f44592a00227adda00cdc5ba01a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63868 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

m*hy<;VJ;H%|+PTBn| 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 n*jCY + + + + + + + + + + + + + + + + + + + + + + + diff --git a/res/drawable/fingerprint_enroll_introduction.xml b/res/drawable/fingerprint_enroll_introduction.xml new file mode 100644 index 00000000000..2a5c62a59bd --- /dev/null +++ b/res/drawable/fingerprint_enroll_introduction.xml @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + diff --git a/res/layout-land/fingerprint_enroll_finish.xml b/res/layout-land/fingerprint_enroll_finish.xml index 981fe659222..04ed5403f19 100644 --- a/res/layout-land/fingerprint_enroll_finish.xml +++ b/res/layout-land/fingerprint_enroll_finish.xml @@ -118,7 +118,7 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:contentDescription="@android:string/fingerprint_icon_content_description" - android:src="@drawable/fp_app_indicator" /> + android:src="@drawable/fingerprint_enroll_finish" /> diff --git a/res/layout/fingerprint_enroll_finish_base.xml b/res/layout/fingerprint_enroll_finish_base.xml index cf9f75966b3..819bf4e5725 100644 --- a/res/layout/fingerprint_enroll_finish_base.xml +++ b/res/layout/fingerprint_enroll_finish_base.xml @@ -63,7 +63,7 @@ android:layout_height="match_parent" android:padding="7dp" android:contentDescription="@android:string/fingerprint_icon_content_description" - android:src="@drawable/fp_app_indicator" /> + android:src="@drawable/fingerprint_enroll_finish" /> From c338e265aa0329a1028e14bf462c885105fa376c Mon Sep 17 00:00:00 2001 From: HJ ChangLiao Date: Thu, 12 Apr 2018 16:29:33 +0800 Subject: [PATCH 02/10] Register ConnectDeviceFrag with new key For inject dynamic pref driving mode to ConnectDeviceDashboardFragment, Register this frag with new key CONNECT. Bug: 72458929 Test: make RunSettingsRoboTests Change-Id: I41781ff2f8918f7923c53defff85ddd4afe7056d --- res/xml/connected_devices.xml | 4 ++++ .../android/settings/dashboard/DashboardFragmentRegistry.java | 3 +++ 2 files changed, 7 insertions(+) diff --git a/res/xml/connected_devices.xml b/res/xml/connected_devices.xml index 030428f9fb6..57372bf5125 100644 --- a/res/xml/connected_devices.xml +++ b/res/xml/connected_devices.xml @@ -51,6 +51,9 @@ settings:userRestriction="no_bluetooth" settings:platform_slice="true"/> + + + diff --git a/src/com/android/settings/dashboard/DashboardFragmentRegistry.java b/src/com/android/settings/dashboard/DashboardFragmentRegistry.java index 22c7c8a27ff..7b7fb5bd0c4 100644 --- a/src/com/android/settings/dashboard/DashboardFragmentRegistry.java +++ b/src/com/android/settings/dashboard/DashboardFragmentRegistry.java @@ -24,6 +24,7 @@ import com.android.settings.accounts.AccountDetailDashboardFragment; import com.android.settings.applications.AppAndNotificationDashboardFragment; import com.android.settings.applications.DefaultAppSettings; import com.android.settings.connecteddevice.AdvancedConnectedDeviceDashboardFragment; +import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment; import com.android.settings.development.DevelopmentSettingsDashboardFragment; import com.android.settings.deviceinfo.StorageDashboardFragment; import com.android.settings.fuelgauge.PowerUsageSummary; @@ -60,6 +61,8 @@ public class DashboardFragmentRegistry { PARENT_TO_CATEGORY_KEY_MAP = new ArrayMap<>(); PARENT_TO_CATEGORY_KEY_MAP.put( NetworkDashboardFragment.class.getName(), CategoryKey.CATEGORY_NETWORK); + PARENT_TO_CATEGORY_KEY_MAP.put(ConnectedDeviceDashboardFragment.class.getName(), + CategoryKey.CATEGORY_CONNECT); PARENT_TO_CATEGORY_KEY_MAP.put(AdvancedConnectedDeviceDashboardFragment.class.getName(), CategoryKey.CATEGORY_DEVICE); PARENT_TO_CATEGORY_KEY_MAP.put(AppAndNotificationDashboardFragment.class.getName(), From f72f8309e057103c953bc7e3053f8b2b10484060 Mon Sep 17 00:00:00 2001 From: Lifu Tang Date: Thu, 12 Apr 2018 10:01:29 -0700 Subject: [PATCH 03/10] Add a wrapper Activity to launch scanning settings GmsCore needs to start scanning settings from notification Bug: 77823544 Test: adb shell am start -a android.settings.LOCATION_SCANNING_SETTINGS Change-Id: Iecf1f811983068b29aa06a9985c83a5a1fb11a2a --- AndroidManifest.xml | 16 ++++++++++++++++ src/com/android/settings/Settings.java | 1 + .../settings/core/gateway/SettingsGateway.java | 2 ++ 3 files changed, 19 insertions(+) diff --git a/AndroidManifest.xml b/AndroidManifest.xml index fc49e02867e..e87951b649b 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -1301,6 +1301,22 @@ + + + + + + + + Date: Fri, 13 Apr 2018 13:48:05 -0700 Subject: [PATCH 04/10] Remove menu from Network & Internet screen. Only one item was left "reset wi-fi, mobile & bluetooth" which is also an option in Reset. So we're just removing it so that there's no overflow menu at all. Change-Id: I0298192667fb4ac2f58f51232ae2da1842e6c27e Fixes: 77986130 Test: robotests --- .../network/NetworkDashboardFragment.java | 12 --- .../NetworkResetActionMenuController.java | 61 --------------- .../network/NetworkDashboardFragmentTest.java | 11 --- .../NetworkResetActionMenuControllerTest.java | 76 ------------------- 4 files changed, 160 deletions(-) delete mode 100644 src/com/android/settings/network/NetworkResetActionMenuController.java delete mode 100644 tests/robotests/src/com/android/settings/network/NetworkResetActionMenuControllerTest.java diff --git a/src/com/android/settings/network/NetworkDashboardFragment.java b/src/com/android/settings/network/NetworkDashboardFragment.java index 466fa017592..ecae214e4a6 100644 --- a/src/com/android/settings/network/NetworkDashboardFragment.java +++ b/src/com/android/settings/network/NetworkDashboardFragment.java @@ -26,8 +26,6 @@ import android.content.Context; import android.provider.SearchIndexableResource; import android.support.annotation.VisibleForTesting; import android.util.Log; -import android.view.Menu; -import android.view.MenuInflater; import com.android.internal.logging.nano.MetricsProto; import com.android.settings.R; @@ -48,9 +46,6 @@ public class NetworkDashboardFragment extends DashboardFragment implements MobilePlanPreferenceHost { private static final String TAG = "NetworkDashboardFrag"; - private static final int MENU_NETWORK_RESET = Menu.FIRST; - - private NetworkResetActionMenuController mNetworkResetController; @Override public int getMetricsCategory() { @@ -70,7 +65,6 @@ public class NetworkDashboardFragment extends DashboardFragment implements @Override public void onAttach(Context context) { super.onAttach(context); - mNetworkResetController = new NetworkResetActionMenuController(context, MENU_NETWORK_RESET); use(AirplaneModePreferenceController.class).setFragment(this); } @@ -80,12 +74,6 @@ public class NetworkDashboardFragment extends DashboardFragment implements return R.string.help_url_network_dashboard; } - @Override - public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { - super.onCreateOptionsMenu(menu, inflater); - mNetworkResetController.buildMenuItem(menu); - } - @Override protected List createPreferenceControllers(Context context) { return buildPreferenceControllers(context, getLifecycle(), mMetricsFeatureProvider, this diff --git a/src/com/android/settings/network/NetworkResetActionMenuController.java b/src/com/android/settings/network/NetworkResetActionMenuController.java deleted file mode 100644 index 08d6d63bc9a..00000000000 --- a/src/com/android/settings/network/NetworkResetActionMenuController.java +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.settings.network; - -import android.content.Context; -import android.view.Menu; -import android.view.MenuItem; - -import com.android.internal.logging.nano.MetricsProto.MetricsEvent; -import com.android.settings.R; -import com.android.settings.ResetNetwork; -import com.android.settings.core.SubSettingLauncher; - -public class NetworkResetActionMenuController { - - private final Context mContext; - private final NetworkResetRestrictionChecker mRestrictionChecker; - private final int mMenuId; - - public NetworkResetActionMenuController(Context context, int menuId) { - mContext = context; - mRestrictionChecker = new NetworkResetRestrictionChecker(context); - mMenuId = menuId; - } - - public void buildMenuItem(Menu menu) { - MenuItem item = null; - if (isAvailable() && menu != null) { - item = menu.add(0, mMenuId, 0, R.string.reset_network_title); - } - if (item != null) { - item.setOnMenuItemClickListener(target -> { - new SubSettingLauncher(mContext) - .setDestination(ResetNetwork.class.getName()) - .setSourceMetricsCategory(MetricsEvent.SETTINGS_NETWORK_CATEGORY) - .setTitle(R.string.reset_network_title) - .launch(); - return true; - }); - } - } - - - boolean isAvailable() { - return !mRestrictionChecker.hasRestriction(); - } -} diff --git a/tests/robotests/src/com/android/settings/network/NetworkDashboardFragmentTest.java b/tests/robotests/src/com/android/settings/network/NetworkDashboardFragmentTest.java index 51722e5e55a..06e334af886 100644 --- a/tests/robotests/src/com/android/settings/network/NetworkDashboardFragmentTest.java +++ b/tests/robotests/src/com/android/settings/network/NetworkDashboardFragmentTest.java @@ -72,17 +72,6 @@ public class NetworkDashboardFragmentTest { assertThat(indexRes.get(0).xmlResId).isEqualTo(mFragment.getPreferenceScreenResId()); } - @Test - public void testPrepareActionBar_networkResetShouldBeCreated() { - final NetworkResetActionMenuController resetController = - mock(NetworkResetActionMenuController.class); - ReflectionHelpers.setField(mFragment, "mNetworkResetController", resetController); - - mFragment.onCreateOptionsMenu(null, null); - - verify(resetController).buildMenuItem(nullable(Menu.class)); - } - @Test public void testSummaryProvider_hasMobileAndHotspot_shouldReturnMobileSummary() { final MobileNetworkPreferenceController mobileNetworkPreferenceController = diff --git a/tests/robotests/src/com/android/settings/network/NetworkResetActionMenuControllerTest.java b/tests/robotests/src/com/android/settings/network/NetworkResetActionMenuControllerTest.java deleted file mode 100644 index 3135c91fafb..00000000000 --- a/tests/robotests/src/com/android/settings/network/NetworkResetActionMenuControllerTest.java +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (C) 2017 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.android.settings.network; - -import static org.mockito.Matchers.any; -import static org.mockito.Matchers.anyInt; -import static org.mockito.Mockito.never; -import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; - -import android.view.Menu; -import android.view.MenuItem; - -import com.android.settings.testutils.SettingsRobolectricTestRunner; - -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; -import org.mockito.Mock; -import org.mockito.MockitoAnnotations; -import org.robolectric.RuntimeEnvironment; -import org.robolectric.util.ReflectionHelpers; - -@RunWith(SettingsRobolectricTestRunner.class) -public class NetworkResetActionMenuControllerTest { - - private static final int MENU_ID = Menu.FIRST; - - private NetworkResetActionMenuController mController; - @Mock - private Menu mMenu; - @Mock - private MenuItem mMenuItem; - @Mock - private NetworkResetRestrictionChecker mRestrictionChecker; - - @Before - public void setUp() { - MockitoAnnotations.initMocks(this); - mController = new NetworkResetActionMenuController(RuntimeEnvironment.application, MENU_ID); - ReflectionHelpers.setField(mController, "mRestrictionChecker", mRestrictionChecker); - when(mMenu.add(anyInt(), anyInt(), anyInt(), anyInt())).thenReturn(mMenuItem); - } - - @Test - public void buildMenuItem_available_shouldAddToMenu() { - when(mRestrictionChecker.hasRestriction()).thenReturn(false); - mController.buildMenuItem(mMenu); - - verify(mMenu).add(anyInt(), anyInt(), anyInt(), anyInt()); - verify(mMenuItem).setOnMenuItemClickListener(any(MenuItem.OnMenuItemClickListener.class)); - } - - @Test - public void buildMenuItem_notAvailable_shouldNotAddToMenu() { - when(mRestrictionChecker.hasRestriction()).thenReturn(true); - - mController.buildMenuItem(mMenu); - - verify(mMenu, never()).add(anyInt(), anyInt(), anyInt(), anyInt()); - } -} From 6135564f9189aa3f967677f9725185d870a8fdb3 Mon Sep 17 00:00:00 2001 From: Salvador Martinez Date: Fri, 13 Apr 2018 14:19:49 -0700 Subject: [PATCH 05/10] Add strings for AP band UI changes This CL just adds strings needed for another change. See change with id = Ib2d4a2834c5cd11875515d308f7b20bfc8471959 Test: just adds string Bug: 73102003 Change-Id: Ibd0ded108f49e481d2a858960b9add48a09cc497 --- res/values/arrays.xml | 5 +++++ res/values/strings.xml | 2 ++ 2 files changed, 7 insertions(+) diff --git a/res/values/arrays.xml b/res/values/arrays.xml index a477a1cb3b7..78b64f26611 100644 --- a/res/values/arrays.xml +++ b/res/values/arrays.xml @@ -274,6 +274,11 @@ @string/wifi_ap_choose_5G + + @string/wifi_ap_2G + @string/wifi_ap_5G + + @string/wifi_ap_choose_auto @string/wifi_ap_choose_2G diff --git a/res/values/strings.xml b/res/values/strings.xml index ef02a1099ef..f1795a2d02e 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1983,6 +1983,8 @@ 2.4 GHz 5.0 GHz + + Choose at least one band for Wi\u2011Fi hotspot: IP settings From a4c79279efc0224914c2a771b76d60753e48db2f Mon Sep 17 00:00:00 2001 From: Jeff Sharkey Date: Fri, 13 Apr 2018 15:20:31 -0600 Subject: [PATCH 06/10] Storage wizard string changes per UX request. Bug: 77207119 Test: atest com.android.settings.ui.StorageWizardTest Change-Id: I93adf01442d006927c792db405d8cf73c963dd40 --- res/values/strings.xml | 6 ++++-- .../settings/deviceinfo/StorageWizardReady.java | 12 ++++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/res/values/strings.xml b/res/values/strings.xml index ef02a1099ef..b24d763e6a9 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -3248,9 +3248,11 @@ Continue - To move content to ^1, go to Settings > Storage + You can move content to ^1 - Your content was moved to ^1. + To move content to ^1, go to Settings > Storage + + Your content was moved to ^1. \n\nTo manage this ^2, go to Settings > Storage. diff --git a/src/com/android/settings/deviceinfo/StorageWizardReady.java b/src/com/android/settings/deviceinfo/StorageWizardReady.java index 55f4ba1730f..c5c4ca22314 100644 --- a/src/com/android/settings/deviceinfo/StorageWizardReady.java +++ b/src/com/android/settings/deviceinfo/StorageWizardReady.java @@ -36,10 +36,14 @@ public class StorageWizardReady extends StorageWizardBase { setHeaderText(R.string.storage_wizard_ready_title, mDisk.getShortDescription()); final VolumeInfo privateVol = findFirstVolume(VolumeInfo.TYPE_PRIVATE); - final boolean migrateSkip = getIntent().getBooleanExtra(EXTRA_MIGRATE_SKIP, false); - if (privateVol != null && !migrateSkip) { - setBodyText(R.string.storage_wizard_ready_v2_internal_body, - mDisk.getDescription(), mDisk.getShortDescription()); + if (privateVol != null) { + if (getIntent().getBooleanExtra(EXTRA_MIGRATE_SKIP, false)) { + setBodyText(R.string.storage_wizard_ready_v2_internal_body, + mDisk.getDescription()); + } else { + setBodyText(R.string.storage_wizard_ready_v2_internal_moved_body, + mDisk.getDescription(), mDisk.getShortDescription()); + } } else { setBodyText(R.string.storage_wizard_ready_v2_external_body, mDisk.getDescription()); From 9eac18280579b654557fdf9c5377e0455fb8f62a Mon Sep 17 00:00:00 2001 From: Salvador Martinez Date: Wed, 4 Apr 2018 14:23:57 -0700 Subject: [PATCH 07/10] Update bluetooth preference to take user to new screen This CL removes the toggle from the bluetooth preference and instead takes users to a new dedicated screen for toggling bluetooth status. On this screen we show a different summary text depending on whether bluetooth and bluetooth scanning are on/off. Also, we were able to delegate most of the UI/bluetooth handling to already existing classes. Test: robotests Bug: 77543471 Merged-In: I036a3992bbd78896da8364b55ecc51afc4464b6e Change-Id: I036a3992bbd78896da8364b55ecc51afc4464b6e --- res/values/strings.xml | 4 + res/xml/bluetooth_screen.xml | 19 +++ res/xml/connected_devices.xml | 10 +- .../settings/bluetooth/BluetoothEnabler.java | 21 +++ .../BluetoothSwitchPreferenceController.java | 156 +++++++----------- src/com/android/settings/bluetooth/Utils.java | 5 + .../BluetoothDashboardFragment.java | 140 ++++++++++++++++ .../ConnectedDeviceDashboardFragment.java | 6 - .../search/SearchIndexableResourcesImpl.java | 2 + .../settings/utils/AnnotationSpan.java | 1 + ...lid_base_preference_controller_constructor | 1 - .../bluetooth/BluetoothEnablerTest.java | 20 ++- ...uetoothSwitchPreferenceControllerTest.java | 97 +++++------ 13 files changed, 312 insertions(+), 170 deletions(-) create mode 100644 res/xml/bluetooth_screen.xml create mode 100644 src/com/android/settings/connecteddevice/BluetoothDashboardFragment.java diff --git a/res/values/strings.xml b/res/values/strings.xml index ef02a1099ef..ccb0e43475c 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -1613,6 +1613,8 @@ Advanced Bluetooth When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices. + + When Bluetooth is turned on, your device can communicate with other nearby Bluetooth devices.\n\nTo improve device experience, apps and services can still scan for nearby devices at any time, even when Bluetooth is off. This can be used, for example, to improve location-based features and services. you can change this in scanning settings. @@ -6692,6 +6694,8 @@ + + Account for content diff --git a/res/xml/bluetooth_screen.xml b/res/xml/bluetooth_screen.xml new file mode 100644 index 00000000000..ec255202407 --- /dev/null +++ b/res/xml/bluetooth_screen.xml @@ -0,0 +1,19 @@ + + + \ No newline at end of file diff --git a/res/xml/connected_devices.xml b/res/xml/connected_devices.xml index 030428f9fb6..390a33de9fd 100644 --- a/res/xml/connected_devices.xml +++ b/res/xml/connected_devices.xml @@ -42,14 +42,12 @@ android:fragment="com.android.settings.connecteddevice.PreviouslyConnectedDeviceDashboardFragment" settings:allowDividerAbove="true"/> - + settings:allowDividerAbove="true"/> getRawDataToIndex(Context context, + boolean enabled) { + final List result = new ArrayList<>(); + + // Add the activity title + SearchIndexableRaw data = new SearchIndexableRaw(context); + data.title = context.getString(R.string.bluetooth_settings_title); + data.screenTitle = context.getString(R.string.settings_label); + data.keywords = context.getString(R.string.keywords_bluetooth_settings); + data.intentTargetPackage = context.getPackageName(); + data.intentTargetClass = BluetoothDashboardFragment.class.getName(); + data.intentAction = new SubSettingLauncher(context) + .setDestination(ScanningSettings.class.getName()) + .setSourceMetricsCategory(MetricsProto.MetricsEvent.BLUETOOTH_FRAGMENT) + .toIntent() + .getAction(); + data.key = KEY_BLUETOOTH_SCREEN; + result.add(data); + + return result; + } + + @Override + public List getNonIndexableKeys(Context context) { + final List keys = super.getNonIndexableKeys(context); + BluetoothManager manager = + (BluetoothManager) context.getSystemService(Context.BLUETOOTH_SERVICE); + if (manager != null) { + BluetoothAdapter adapter = manager.getAdapter(); + final int status = adapter != null + ? TogglePreferenceController.AVAILABLE + : TogglePreferenceController.DISABLED_UNSUPPORTED; + if (status != TogglePreferenceController.AVAILABLE) { + keys.add(KEY_BLUETOOTH_SCREEN); + } + } + + return keys; + } + }; +} diff --git a/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java b/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java index 942fd7bd0b4..2b55ab12f18 100644 --- a/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java +++ b/src/com/android/settings/connecteddevice/ConnectedDeviceDashboardFragment.java @@ -22,7 +22,6 @@ import android.support.annotation.VisibleForTesting; import com.android.internal.logging.nano.MetricsProto; import com.android.settings.R; -import com.android.settings.bluetooth.BluetoothSwitchPreferenceController; import com.android.settings.dashboard.DashboardFragment; import com.android.settings.dashboard.SummaryLoader; import com.android.settings.nfc.NfcPreferenceController; @@ -77,13 +76,8 @@ public class ConnectedDeviceDashboardFragment extends DashboardFragment { new NfcPreferenceController(context); controllers.add(nfcPreferenceController); - final BluetoothSwitchPreferenceController bluetoothPreferenceController = - new BluetoothSwitchPreferenceController(context); - controllers.add(bluetoothPreferenceController); - if (lifecycle != null) { lifecycle.addObserver(nfcPreferenceController); - lifecycle.addObserver(bluetoothPreferenceController); } return controllers; diff --git a/src/com/android/settings/search/SearchIndexableResourcesImpl.java b/src/com/android/settings/search/SearchIndexableResourcesImpl.java index 33bc2e0eee8..3b58c64ed36 100644 --- a/src/com/android/settings/search/SearchIndexableResourcesImpl.java +++ b/src/com/android/settings/search/SearchIndexableResourcesImpl.java @@ -23,6 +23,7 @@ import com.android.settings.DisplaySettings; import com.android.settings.LegalSettings; import com.android.settings.connecteddevice.AdvancedConnectedDeviceDashboardFragment; import com.android.settings.connecteddevice.PreviouslyConnectedDeviceDashboardFragment; +import com.android.settings.connecteddevice.BluetoothDashboardFragment; import com.android.settings.datausage.DataUsageSummaryLegacy; import com.android.settings.deviceinfo.aboutphone.MyDeviceInfoFragment; import com.android.settings.accessibility.AccessibilitySettings; @@ -185,6 +186,7 @@ public class SearchIndexableResourcesImpl implements SearchIndexableResources { addIndex(VibrationSettings.class); addIndex(RecentLocationRequestSeeAllFragment.class); addIndex(PreviouslyConnectedDeviceDashboardFragment.class); + addIndex(BluetoothDashboardFragment.class); } @Override diff --git a/src/com/android/settings/utils/AnnotationSpan.java b/src/com/android/settings/utils/AnnotationSpan.java index c70cba53bee..e6457dac793 100644 --- a/src/com/android/settings/utils/AnnotationSpan.java +++ b/src/com/android/settings/utils/AnnotationSpan.java @@ -80,6 +80,7 @@ public class AnnotationSpan extends URLSpan { */ public static class LinkInfo { private static final String TAG = "AnnotationSpan.LinkInfo"; + public static final String DEFAULT_ANNOTATION = "link"; private final String mAnnotation; private final Boolean mActionable; private final View.OnClickListener mListener; diff --git a/tests/robotests/assets/grandfather_invalid_base_preference_controller_constructor b/tests/robotests/assets/grandfather_invalid_base_preference_controller_constructor index 85cf92b8955..7faa14afcdd 100644 --- a/tests/robotests/assets/grandfather_invalid_base_preference_controller_constructor +++ b/tests/robotests/assets/grandfather_invalid_base_preference_controller_constructor @@ -5,7 +5,6 @@ com.android.settings.applications.appinfo.AppMemoryPreferenceController com.android.settings.applications.appinfo.InstantAppButtonsPreferenceController com.android.settings.bluetooth.BluetoothDeviceNamePreferenceController com.android.settings.bluetooth.BluetoothDeviceRenamePreferenceController -com.android.settings.bluetooth.BluetoothSwitchPreferenceController com.android.settings.connecteddevice.ConnectedDeviceGroupController com.android.settings.connecteddevice.SavedDeviceGroupController com.android.settings.datausage.DataUsageSummaryPreferenceController diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothEnablerTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothEnablerTest.java index 3895d423fdf..d9e4e6b6ac2 100644 --- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothEnablerTest.java +++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothEnablerTest.java @@ -37,9 +37,11 @@ import android.view.View; import android.widget.Switch; import com.android.settings.R; -import com.android.settings.bluetooth.BluetoothSwitchPreferenceController.SwitchController; import com.android.settings.testutils.SettingsRobolectricTestRunner; import com.android.settings.testutils.shadow.SettingsShadowResources; +import com.android.settings.widget.SwitchBar; +import com.android.settings.widget.SwitchBarController; +import com.android.settings.widget.SwitchWidgetController; import com.android.settingslib.RestrictedLockUtils.EnforcedAdmin; import com.android.settingslib.RestrictedSwitchPreference; import com.android.settingslib.bluetooth.LocalBluetoothAdapter; @@ -77,9 +79,11 @@ public class BluetoothEnablerTest { private LocalBluetoothManager mBluetoothManager; @Mock private LocalBluetoothAdapter mBluetoothAdapter; + @Mock + private SwitchWidgetController.OnSwitchChangeListener mCallback; private Context mContext; - private SwitchController mSwitchController; + private SwitchWidgetController mSwitchController; private BluetoothEnabler mBluetoothEnabler; @Before @@ -89,7 +93,7 @@ public class BluetoothEnablerTest { when(mBluetoothManager.getBluetoothAdapter()).thenReturn(mBluetoothAdapter); mRestrictedSwitchPreference = new RestrictedSwitchPreference(mContext); - mSwitchController = spy(new SwitchController(mRestrictedSwitchPreference)); + mSwitchController = spy(new SwitchBarController(new SwitchBar(mContext))); mBluetoothEnabler = new BluetoothEnabler( mContext, mSwitchController, @@ -99,6 +103,7 @@ public class BluetoothEnablerTest { mRestrictionUtils); mHolder = PreferenceViewHolder.createInstanceForTests(mock(View.class)); mRestrictedSwitchPreference.onBindViewHolder(mHolder); + mBluetoothEnabler.setToggleCallback(mCallback); } @Test @@ -110,6 +115,15 @@ public class BluetoothEnablerTest { verify(mMetricsFeatureProvider).action(mContext, 123, false); } + @Test + public void onSwitchToggled_shouldTriggerCallback() { + // WHEN the switch is toggled... + mBluetoothEnabler.onSwitchToggled(false); + + // THEN the callback is triggered + verify(mCallback).onSwitchToggled(false); + } + @Test public void maybeEnforceRestrictions_noRestrictions() { // GIVEN there are no restrictions set... diff --git a/tests/robotests/src/com/android/settings/bluetooth/BluetoothSwitchPreferenceControllerTest.java b/tests/robotests/src/com/android/settings/bluetooth/BluetoothSwitchPreferenceControllerTest.java index a05859d9bce..ccd57f5d66f 100644 --- a/tests/robotests/src/com/android/settings/bluetooth/BluetoothSwitchPreferenceControllerTest.java +++ b/tests/robotests/src/com/android/settings/bluetooth/BluetoothSwitchPreferenceControllerTest.java @@ -17,21 +17,21 @@ package com.android.settings.bluetooth; import static com.google.common.truth.Truth.assertThat; -import static org.mockito.Matchers.any; -import static org.mockito.Mockito.doReturn; + +import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.spy; import static org.mockito.Mockito.verify; -import static org.mockito.Mockito.when; import android.content.Context; -import android.support.v14.preference.SwitchPreference; -import android.support.v7.preference.PreferenceScreen; +import android.provider.Settings; -import com.android.settings.core.BasePreferenceController; +import com.android.settings.R; import com.android.settings.testutils.FakeFeatureFactory; import com.android.settings.testutils.SettingsRobolectricTestRunner; -import com.android.settingslib.bluetooth.LocalBluetoothAdapter; +import com.android.settings.utils.AnnotationSpan; +import com.android.settings.widget.SwitchWidgetController; import com.android.settingslib.bluetooth.LocalBluetoothManager; +import com.android.settingslib.widget.FooterPreference; import org.junit.Before; import org.junit.Test; @@ -44,17 +44,16 @@ import org.robolectric.RuntimeEnvironment; @RunWith(SettingsRobolectricTestRunner.class) public class BluetoothSwitchPreferenceControllerTest { + public static final String BLUETOOTH_INFO_STRING = "When Bluetooth is turned on, your device" + + " can communicate with other nearby Bluetooth devices."; @Mock(answer = Answers.RETURNS_DEEP_STUBS) private LocalBluetoothManager mBluetoothManager; @Mock - private PreferenceScreen mScreen; - @Mock - private SwitchPreference mPreference; - @Mock private RestrictionUtils mRestrictionUtils; @Mock - private LocalBluetoothAdapter mLocalBluetoothAdapter; + private SwitchWidgetController mSwitchController; + private FooterPreference mFooterPreference; private Context mContext; private BluetoothSwitchPreferenceController mController; @@ -62,70 +61,52 @@ public class BluetoothSwitchPreferenceControllerTest { public void setUp() { MockitoAnnotations.initMocks(this); mContext = spy(RuntimeEnvironment.application.getApplicationContext()); + mFooterPreference = new FooterPreference(mContext); FakeFeatureFactory.setupForTest(); mController = - new BluetoothSwitchPreferenceController(mContext, mBluetoothManager, mRestrictionUtils); - when(mScreen.findPreference(mController.getPreferenceKey())).thenReturn(mPreference); - when(mPreference.getKey()).thenReturn(mController.getPreferenceKey()); + new BluetoothSwitchPreferenceController(mContext, mBluetoothManager, mRestrictionUtils, + mSwitchController, mFooterPreference); } @Test - public void testGetAvailabilityStatus_adapterNull_returnDisabled() { - mController.mBluetoothAdapter = null; + public void updateText_bluetoothOffScanningOn() { + Settings.Global.putInt(mContext.getContentResolver(), + Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE, 1); + mController.updateText(false); + AnnotationSpan.LinkInfo info = new AnnotationSpan.LinkInfo( + AnnotationSpan.LinkInfo.DEFAULT_ANNOTATION, mController); + CharSequence text = AnnotationSpan.linkify( + mContext.getText(R.string.bluetooth_scanning_on_info_message), info); - assertThat(mController.getAvailabilityStatus()) - .isEqualTo(BasePreferenceController.DISABLED_UNSUPPORTED); + assertThat(mFooterPreference.getTitle()).isEqualTo(text); } @Test - public void testGetAvailabilityStatus_adapterExisted_returnAvailable() { - mController.mBluetoothAdapter = mLocalBluetoothAdapter; + public void updateText_bluetoothOffScanningOff() { + Settings.Global.putInt(mContext.getContentResolver(), + Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE, 0); + mController.updateText(false); + + assertThat(mFooterPreference.getTitle()).isEqualTo(BLUETOOTH_INFO_STRING); - assertThat(mController.getAvailabilityStatus()) - .isEqualTo(BasePreferenceController.AVAILABLE); } @Test - public void testOnStart_shouldRegisterPreferenceChangeListener() { - mController.displayPreference(mScreen); - mController.onStart(); + public void updateText_bluetoothOnScanningOff() { + Settings.Global.putInt(mContext.getContentResolver(), + Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE, 0); + mController.updateText(true); - verify(mPreference).setOnPreferenceChangeListener( - any(BluetoothSwitchPreferenceController.SwitchController.class)); + assertThat(mFooterPreference.getTitle()).isEqualTo(BLUETOOTH_INFO_STRING); } @Test - public void testOnStop_shouldRegisterPreferenceChangeListener() { - mController.displayPreference(mScreen); - mController.onStart(); + public void updateText_bluetoothOnScanningOn() { + Settings.Global.putInt(mContext.getContentResolver(), + Settings.Global.BLE_SCAN_ALWAYS_AVAILABLE, 1); + mController.updateText(true); - mController.onStop(); - - verify(mPreference).setOnPreferenceChangeListener(null); - } - - @Test - public void testIsChecked_adapterNull_returnFalse() { - mController.mBluetoothAdapter = null; - - assertThat(mController.isChecked()).isFalse(); - } - - @Test - public void testIsChecked_adapterExisted_returnFromAdapter() { - mController.mBluetoothAdapter = mLocalBluetoothAdapter; - doReturn(true).when(mLocalBluetoothAdapter).isEnabled(); - - assertThat(mController.isChecked()).isTrue(); - } - - @Test - public void testSetChecked_adapterExisted() { - mController.mBluetoothAdapter = mLocalBluetoothAdapter; - - mController.setChecked(true); - - verify(mLocalBluetoothAdapter).setBluetoothEnabled(true); + assertThat(mFooterPreference.getTitle()).isEqualTo(BLUETOOTH_INFO_STRING); } } From 7486f1cf121a6416f99fe8034e28d3592f49ea3e Mon Sep 17 00:00:00 2001 From: Salvador Martinez Date: Fri, 13 Apr 2018 13:01:19 -0700 Subject: [PATCH 08/10] Fix mistake in onActivityResult for ConfigureWifiSettings Accidently checked the result code instead of request code when trying to route the callback to the correct controller. This CL fixes that. Test: robotests still pass Bug: 77543817 Change-Id: Ice1dd799d3f06f86743940c5202d308c21e88cdf --- src/com/android/settings/wifi/ConfigureWifiSettings.java | 6 +++--- .../android/settings/wifi/WifiScanningRequiredFragment.java | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/wifi/ConfigureWifiSettings.java b/src/com/android/settings/wifi/ConfigureWifiSettings.java index 96b2d03c3dc..818b295e0b8 100644 --- a/src/com/android/settings/wifi/ConfigureWifiSettings.java +++ b/src/com/android/settings/wifi/ConfigureWifiSettings.java @@ -88,12 +88,12 @@ public class ConfigureWifiSettings extends DashboardFragment { @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { - if (resultCode == WIFI_WAKEUP_REQUEST_CODE && mWifiWakeupPreferenceController != null) { + if (requestCode == WIFI_WAKEUP_REQUEST_CODE && mWifiWakeupPreferenceController != null) { mWifiWakeupPreferenceController.onActivityResult(requestCode, resultCode); return; } - if (resultCode == UseOpenWifiPreferenceController.REQUEST_CODE_OPEN_WIFI_AUTOMATICALLY - && mUseOpenWifiPreferenceController == null) { + if (requestCode == UseOpenWifiPreferenceController.REQUEST_CODE_OPEN_WIFI_AUTOMATICALLY + && mUseOpenWifiPreferenceController != null) { mUseOpenWifiPreferenceController.onActivityResult(requestCode, resultCode); return; } diff --git a/src/com/android/settings/wifi/WifiScanningRequiredFragment.java b/src/com/android/settings/wifi/WifiScanningRequiredFragment.java index bf24bbcd9c1..d7b6708954a 100644 --- a/src/com/android/settings/wifi/WifiScanningRequiredFragment.java +++ b/src/com/android/settings/wifi/WifiScanningRequiredFragment.java @@ -54,7 +54,6 @@ public class WifiScanningRequiredFragment extends InstrumentedDialogFragment imp .setNegativeButton(R.string.cancel, null); addButtonIfNeeded(builder); - return builder.create(); } From 821217c71353f18bb8945bed7947b3d90fd4d099 Mon Sep 17 00:00:00 2001 From: Andrew Sapperstein Date: Fri, 13 Apr 2018 17:24:33 -0700 Subject: [PATCH 09/10] Use the correct text for DND onboarding. Update the screen on title to use the screen on text instead of the screen off text. Bug: 78019397 Test: visual inspection Change-Id: Ie5c0b462b44ad735963c2800a59a20288b1cadf8 --- res/layout/zen_onboarding.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/layout/zen_onboarding.xml b/res/layout/zen_onboarding.xml index 05b38f2acaf..684044319c5 100644 --- a/res/layout/zen_onboarding.xml +++ b/res/layout/zen_onboarding.xml @@ -112,7 +112,7 @@ android:id="@+id/screen_on_title" android:layout_width="match_parent" android:layout_height="wrap_content" - android:text="@string/zen_onboarding_screen_off_title" + android:text="@string/zen_onboarding_screen_on_title" android:textAppearance="?android:attr/textAppearanceListItem" /> Date: Fri, 13 Apr 2018 20:57:48 -0700 Subject: [PATCH 10/10] Import translations. DO NOT MERGE Auto-generated-cl: translation import Bug: 64712476 Change-Id: I5292358d043bede11ff4791263b007d31b04d8b6 --- res/values-af/arrays.xml | 2 ++ res/values-af/strings.xml | 5 ++++- res/values-am/arrays.xml | 2 ++ res/values-am/strings.xml | 5 ++++- res/values-ar/arrays.xml | 2 ++ res/values-ar/strings.xml | 5 ++++- res/values-as/arrays.xml | 2 ++ res/values-as/strings.xml | 5 ++++- res/values-az/arrays.xml | 2 ++ res/values-az/strings.xml | 5 ++++- res/values-b+sr+Latn/arrays.xml | 2 ++ res/values-b+sr+Latn/strings.xml | 5 ++++- res/values-be/arrays.xml | 2 ++ res/values-be/strings.xml | 5 ++++- res/values-bg/arrays.xml | 2 ++ res/values-bg/strings.xml | 5 ++++- res/values-bn/arrays.xml | 2 ++ res/values-bn/strings.xml | 5 ++++- res/values-bs/arrays.xml | 2 ++ res/values-bs/strings.xml | 5 ++++- res/values-ca/arrays.xml | 2 ++ res/values-ca/strings.xml | 5 ++++- res/values-cs/arrays.xml | 2 ++ res/values-cs/strings.xml | 5 ++++- res/values-da/arrays.xml | 2 ++ res/values-da/strings.xml | 5 ++++- res/values-de/arrays.xml | 2 ++ res/values-de/strings.xml | 5 ++++- res/values-el/arrays.xml | 2 ++ res/values-el/strings.xml | 5 ++++- res/values-en-rAU/arrays.xml | 2 ++ res/values-en-rAU/strings.xml | 5 ++++- res/values-en-rCA/arrays.xml | 2 ++ res/values-en-rCA/strings.xml | 5 ++++- res/values-en-rGB/arrays.xml | 2 ++ res/values-en-rGB/strings.xml | 5 ++++- res/values-en-rIN/arrays.xml | 2 ++ res/values-en-rIN/strings.xml | 5 ++++- res/values-en-rXC/arrays.xml | 2 ++ res/values-en-rXC/strings.xml | 5 ++++- res/values-es-rUS/arrays.xml | 2 ++ res/values-es-rUS/strings.xml | 5 ++++- res/values-es/arrays.xml | 2 ++ res/values-es/strings.xml | 5 ++++- res/values-et/arrays.xml | 2 ++ res/values-et/strings.xml | 5 ++++- res/values-eu/arrays.xml | 2 ++ res/values-eu/strings.xml | 5 ++++- res/values-fa/arrays.xml | 2 ++ res/values-fa/strings.xml | 5 ++++- res/values-fi/arrays.xml | 2 ++ res/values-fi/strings.xml | 5 ++++- res/values-fr-rCA/arrays.xml | 2 ++ res/values-fr-rCA/strings.xml | 5 ++++- res/values-fr/arrays.xml | 2 ++ res/values-fr/strings.xml | 5 ++++- res/values-gl/arrays.xml | 2 ++ res/values-gl/strings.xml | 5 ++++- res/values-gu/arrays.xml | 2 ++ res/values-gu/strings.xml | 5 ++++- res/values-hi/arrays.xml | 2 ++ res/values-hi/strings.xml | 5 ++++- res/values-hr/arrays.xml | 2 ++ res/values-hr/strings.xml | 5 ++++- res/values-hu/arrays.xml | 2 ++ res/values-hu/strings.xml | 5 ++++- res/values-hy/arrays.xml | 2 ++ res/values-hy/strings.xml | 5 ++++- res/values-in/arrays.xml | 2 ++ res/values-in/strings.xml | 5 ++++- res/values-is/arrays.xml | 2 ++ res/values-is/strings.xml | 5 ++++- res/values-it/arrays.xml | 2 ++ res/values-it/strings.xml | 5 ++++- res/values-iw/arrays.xml | 2 ++ res/values-iw/strings.xml | 5 ++++- res/values-ja/arrays.xml | 2 ++ res/values-ja/strings.xml | 5 ++++- res/values-ka/arrays.xml | 2 ++ res/values-ka/strings.xml | 5 ++++- res/values-kk/arrays.xml | 2 ++ res/values-kk/strings.xml | 5 ++++- res/values-km/arrays.xml | 2 ++ res/values-km/strings.xml | 5 ++++- res/values-kn/arrays.xml | 2 ++ res/values-kn/strings.xml | 5 ++++- res/values-ko/arrays.xml | 2 ++ res/values-ko/strings.xml | 5 ++++- res/values-ky/arrays.xml | 2 ++ res/values-ky/strings.xml | 5 ++++- res/values-lo/arrays.xml | 2 ++ res/values-lo/strings.xml | 5 ++++- res/values-lt/arrays.xml | 2 ++ res/values-lt/strings.xml | 5 ++++- res/values-lv/arrays.xml | 2 ++ res/values-lv/strings.xml | 5 ++++- res/values-mk/arrays.xml | 2 ++ res/values-mk/strings.xml | 5 ++++- res/values-ml/arrays.xml | 2 ++ res/values-ml/strings.xml | 5 ++++- res/values-mn/arrays.xml | 2 ++ res/values-mn/strings.xml | 5 ++++- res/values-mr/arrays.xml | 2 ++ res/values-mr/strings.xml | 5 ++++- res/values-ms/arrays.xml | 2 ++ res/values-ms/strings.xml | 5 ++++- res/values-my/arrays.xml | 2 ++ res/values-my/strings.xml | 5 ++++- res/values-nb/arrays.xml | 2 ++ res/values-nb/strings.xml | 5 ++++- res/values-ne/arrays.xml | 2 ++ res/values-ne/strings.xml | 5 ++++- res/values-nl/arrays.xml | 2 ++ res/values-nl/strings.xml | 5 ++++- res/values-or/arrays.xml | 2 ++ res/values-or/strings.xml | 5 ++++- res/values-pa/arrays.xml | 2 ++ res/values-pa/strings.xml | 5 ++++- res/values-pl/arrays.xml | 2 ++ res/values-pl/strings.xml | 5 ++++- res/values-pt-rBR/arrays.xml | 2 ++ res/values-pt-rBR/strings.xml | 5 ++++- res/values-pt-rPT/arrays.xml | 2 ++ res/values-pt-rPT/strings.xml | 5 ++++- res/values-pt/arrays.xml | 2 ++ res/values-pt/strings.xml | 5 ++++- res/values-ro/arrays.xml | 2 ++ res/values-ro/strings.xml | 5 ++++- res/values-ru/arrays.xml | 2 ++ res/values-ru/strings.xml | 5 ++++- res/values-si/arrays.xml | 2 ++ res/values-si/strings.xml | 5 ++++- res/values-sk/arrays.xml | 2 ++ res/values-sk/strings.xml | 5 ++++- res/values-sl/arrays.xml | 2 ++ res/values-sl/strings.xml | 5 ++++- res/values-sq/arrays.xml | 2 ++ res/values-sq/strings.xml | 5 ++++- res/values-sr/arrays.xml | 2 ++ res/values-sr/strings.xml | 5 ++++- res/values-sv/arrays.xml | 2 ++ res/values-sv/strings.xml | 5 ++++- res/values-sw/arrays.xml | 2 ++ res/values-sw/strings.xml | 5 ++++- res/values-ta/arrays.xml | 2 ++ res/values-ta/strings.xml | 5 ++++- res/values-te/arrays.xml | 2 ++ res/values-te/strings.xml | 5 ++++- res/values-th/arrays.xml | 2 ++ res/values-th/strings.xml | 5 ++++- res/values-tl/arrays.xml | 2 ++ res/values-tl/strings.xml | 5 ++++- res/values-tr/arrays.xml | 2 ++ res/values-tr/strings.xml | 5 ++++- res/values-uk/arrays.xml | 2 ++ res/values-uk/strings.xml | 5 ++++- res/values-ur/arrays.xml | 2 ++ res/values-ur/strings.xml | 5 ++++- res/values-uz/arrays.xml | 2 ++ res/values-uz/strings.xml | 5 ++++- res/values-vi/arrays.xml | 2 ++ res/values-vi/strings.xml | 5 ++++- res/values-zh-rCN/arrays.xml | 2 ++ res/values-zh-rCN/strings.xml | 5 ++++- res/values-zh-rHK/arrays.xml | 2 ++ res/values-zh-rHK/strings.xml | 5 ++++- res/values-zh-rTW/arrays.xml | 2 ++ res/values-zh-rTW/strings.xml | 5 ++++- res/values-zu/arrays.xml | 2 ++ res/values-zu/strings.xml | 5 ++++- 170 files changed, 510 insertions(+), 85 deletions(-) diff --git a/res/values-af/arrays.xml b/res/values-af/arrays.xml index 1930671e9c8..2fbaf877c45 100644 --- a/res/values-af/arrays.xml +++ b/res/values-af/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-af/strings.xml b/res/values-af/strings.xml index 8ab8ba818a2..26514cb40ce 100644 --- a/res/values-af/strings.xml +++ b/res/values-af/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz-band" "2,4 GHz" "5,0 GHz" + + "IP-instellings" "Deel met ander toestelgebruikers" "(onveranderd)" @@ -2124,7 +2126,8 @@ "Toestel se wakkertyd" "Wi-Fi betyds" "Wi-Fi betyds" - "Gevorderde batterygebruik" + + "Geskiedenisdetails" "Batterygebruik" "Gebruikdetails" diff --git a/res/values-am/arrays.xml b/res/values-am/arrays.xml index 621e2641719..0b65a3ce10e 100644 --- a/res/values-am/arrays.xml +++ b/res/values-am/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-am/strings.xml b/res/values-am/strings.xml index c394b6eb404..b691e67f7a5 100644 --- a/res/values-am/strings.xml +++ b/res/values-am/strings.xml @@ -853,6 +853,8 @@ "5.0 ጊኸ ባንድ" "2.4 ጊኸ" "5.0 ጊኸ" + + "IP ቅንብሮች" "ለሌሎች የመሣሪያ ተጠቃሚዎች አጋራ" "(ያልተለወጠ)" @@ -2124,7 +2126,8 @@ "የመሣሪያማንቂያ ሰዓት" "Wi-Fi በጊዜ" "Wi-Fi በጊዜ" - "የላቀ የባትሪ አጠቃቀም" + + "የታሪክ ዝርዝሮች" "የባትሪ አጠቃቀም" "ዝርዝሮችን ተጠቀም" diff --git a/res/values-ar/arrays.xml b/res/values-ar/arrays.xml index 820943ada32..c94717a2578 100644 --- a/res/values-ar/arrays.xml +++ b/res/values-ar/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ar/strings.xml b/res/values-ar/strings.xml index 6ace734d7c7..a9180e40af4 100644 --- a/res/values-ar/strings.xml +++ b/res/values-ar/strings.xml @@ -897,6 +897,8 @@ "نطاق بتردد 5.0 غيغاهرتز" "٢٫٤ غيغاهرتز" "5.0 غيغاهرتز" + + "‏إعدادات IP" "المشاركة مع مستخدمي الجهاز الآخرين" "(لم يتم التغيير)" @@ -2212,7 +2214,8 @@ "وقت الوضع النشط للجهاز" "‏وقت تشغيل Wi-Fi" "‏وقت تشغيل Wi-Fi" - "الاستخدام المتقدم للبطارية" + + "تفاصيل السجل" "استخدام البطارية" "استخدام التفاصيل" diff --git a/res/values-as/arrays.xml b/res/values-as/arrays.xml index f17cb4c5c05..9f78e94fabf 100644 --- a/res/values-as/arrays.xml +++ b/res/values-as/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-as/strings.xml b/res/values-as/strings.xml index 201d3a24803..941c509e42b 100644 --- a/res/values-as/strings.xml +++ b/res/values-as/strings.xml @@ -852,6 +852,8 @@ "৫.০ গিগাহাৰ্টজ বেণ্ড" "২.৪ গিগাহাৰ্টজ" "৫.০ গিগাহাৰ্টজ" + + "আইপি ছেটিংসমূহ" "ডিভাইচৰ অন্য ব্যৱহাৰকাৰীৰ সৈতে শ্বেয়াৰ কৰক" "(সালসলনি নাই)" @@ -2123,7 +2125,8 @@ "ডিভাইচ জাগ্ৰত হৈ থকা সময়" "ৱাই-ফাই অন হৈ থকা সময়" "ৱাই-ফাই অন হৈ থকা সময়" - "বেটাৰি ব্যৱহাৰৰ সবিশেষ" + + "ইতিহাসৰ বিৱৰণ" "বেটাৰিৰ ব্যৱহাৰ" "ব্যৱহাৰৰ বিৱৰণ" diff --git a/res/values-az/arrays.xml b/res/values-az/arrays.xml index 75decec244b..72f5abb4ca5 100644 --- a/res/values-az/arrays.xml +++ b/res/values-az/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-az/strings.xml b/res/values-az/strings.xml index 15d1ce5bee2..17704f97c57 100644 --- a/res/values-az/strings.xml +++ b/res/values-az/strings.xml @@ -851,6 +851,8 @@ "5.0 GHz Band" "2.4 GHz" "5.0 GHz" + + "IP parametrləri" "Digər cihaz istifadəçiləri ilə paylaşın" "(dəyişilməyən)" @@ -2122,7 +2124,8 @@ "Cihazın oyaq vaxtı" "Wi-Fi vaxtında" "Wi-Fi zamanı" - "Təkmil batareya istifadəsi" + + "Tarixçə detalları" "Batareya istifadəsi" "Ətraflı istifadə" diff --git a/res/values-b+sr+Latn/arrays.xml b/res/values-b+sr+Latn/arrays.xml index 0b257e31c38..05a5e48fc10 100644 --- a/res/values-b+sr+Latn/arrays.xml +++ b/res/values-b+sr+Latn/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-b+sr+Latn/strings.xml b/res/values-b+sr+Latn/strings.xml index 1d392ac6c05..2c002fdff1e 100644 --- a/res/values-b+sr+Latn/strings.xml +++ b/res/values-b+sr+Latn/strings.xml @@ -864,6 +864,8 @@ "Opseg od 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "IP podešavanja" "Deli sa drugim korisnicima uređaja" "(nepromenjeno)" @@ -2146,7 +2148,8 @@ "Vreme buđenja uređaja" "Vreme od uključivanja Wi-Fi mreže" "Vreme od uključivanja Wi-Fi mreže" - "Napredna potrošnja baterije" + + "Detalji istorije" "Potrošnja baterije" "Korišćenje detalja" diff --git a/res/values-be/arrays.xml b/res/values-be/arrays.xml index dc36e3a9033..9799cc47546 100644 --- a/res/values-be/arrays.xml +++ b/res/values-be/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-be/strings.xml b/res/values-be/strings.xml index b777df34f6e..ce3c4f05ceb 100644 --- a/res/values-be/strings.xml +++ b/res/values-be/strings.xml @@ -875,6 +875,8 @@ "Дыяпазон 5,0 ГГц" "2,4 ГГц" "5,0 ГГц" + + "Налады IP" "Падзяліцца з іншымі карыстальнікамі прылады" "(не зменена)" @@ -2169,7 +2171,8 @@ "Час з моманту ўключэння прылады" "Wi-Fi у тэрмін" "Wi-Fi у тэрмiн" - "Звесткі пра выкарыстанне зараду" + + "Падрабязнасці гісторыі" "Спажыванне зараду" "Падрабязнасці выкарыстання" diff --git a/res/values-bg/arrays.xml b/res/values-bg/arrays.xml index 3c2ce2ea4a9..598801f169c 100644 --- a/res/values-bg/arrays.xml +++ b/res/values-bg/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index f9834f53e54..0f20424d45c 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -853,6 +853,8 @@ "Честота при 5 ГХц" "2,4 ГХц" "5 ГХц" + + "Настройки за IP" "Споделяне с другите потребители на устройството" "(непроменени)" @@ -2124,7 +2126,8 @@ "Активно време на устройство" "Време на включен Wi‑Fi" "Време на включен Wi‑Fi" - "Разширено използване на батерията" + + "История" "Използване на батерията" "Подробности" diff --git a/res/values-bn/arrays.xml b/res/values-bn/arrays.xml index d9739a07329..b738b5b73e5 100644 --- a/res/values-bn/arrays.xml +++ b/res/values-bn/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-bn/strings.xml b/res/values-bn/strings.xml index a39e2a303e1..78df2b0cb1c 100644 --- a/res/values-bn/strings.xml +++ b/res/values-bn/strings.xml @@ -854,6 +854,8 @@ "৫.০ GHz ব্যান্ড" "২.৪ GHz" "৫.০ GHz" + + "IP সেটিংস" "অন্য ডিভাইস ব্যবহারকারীদের সাথে শেয়ার করুন" "(অপরিবর্তিত)" @@ -2125,7 +2127,8 @@ "ডিভাইস জাগ্রত সময়" "ওয়াই-ফাই চালু থাকা মোট সময়" "ওয়াই-ফাই চালু থাকা মোট সময়" - "উন্নত ব্যাটারি ব্যবহার" + + "ইতিহাস বিবরণ" "ব্যাটারির ব্যবহার" "বিবরণ ব্যবহার করুন" diff --git a/res/values-bs/arrays.xml b/res/values-bs/arrays.xml index 48ce3a48ecd..a28cf08172f 100644 --- a/res/values-bs/arrays.xml +++ b/res/values-bs/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-bs/strings.xml b/res/values-bs/strings.xml index a88866d40f7..a362cc35f29 100644 --- a/res/values-bs/strings.xml +++ b/res/values-bs/strings.xml @@ -862,6 +862,8 @@ "Opseg od 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "IP postavke" "Dijeli s ostalim korisnicima uređaja" "(nepromijenjeno)" @@ -2144,7 +2146,8 @@ "Vrijeme aktivnosti uređaja" "Wi‑Fi na vrijeme" "Wi‑Fi na vrijeme" - "Napredno korištenje baterije" + + "Detalji historije" "Korištenje baterije" "Detalji o upotrebi" diff --git a/res/values-ca/arrays.xml b/res/values-ca/arrays.xml index ad3f613bd37..cef1d4a411b 100644 --- a/res/values-ca/arrays.xml +++ b/res/values-ca/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ca/strings.xml b/res/values-ca/strings.xml index 535eabb398e..55db5dfcf0e 100644 --- a/res/values-ca/strings.xml +++ b/res/values-ca/strings.xml @@ -853,6 +853,8 @@ "Banda de 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Configuració IP" "Comparteix amb altres usuaris del dispositiu" "(sense canvis)" @@ -2124,7 +2126,8 @@ "Temps d\'activació del dispositiu" "Wi-Fi a temps" "Wi-Fi a temps" - "Ús avançat de la bateria" + + "Detalls de l\'historial" "Consum de la bateria" "Detalls d\'ús" diff --git a/res/values-cs/arrays.xml b/res/values-cs/arrays.xml index 99bddf7179c..ddaf2a30c4d 100644 --- a/res/values-cs/arrays.xml +++ b/res/values-cs/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index 7bef7e0bf1b..0d132932116 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -875,6 +875,8 @@ "Pásmo 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Nastavení IP adresy" "Sdílet s ostatními uživateli zařízení" "(nezměněno)" @@ -2168,7 +2170,8 @@ "Doba provozu zařízení" "Doba provozu Wi-Fi" "Doba provozu modulu Wi-Fi" - "Rozšířené informace o baterii" + + "Podrobnosti historie" "Využití baterie" "Podrobnosti využívání" diff --git a/res/values-da/arrays.xml b/res/values-da/arrays.xml index 584ac107164..7b869f2e69a 100644 --- a/res/values-da/arrays.xml +++ b/res/values-da/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index 151538d0b5a..832393bc34d 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz-bånd" "2,4 GHz" "5,0 GHz" + + "IP-indstillinger" "Del med andre enhedsbrugere" "(uændret)" @@ -2124,7 +2126,8 @@ "Enhedens aktivtid" "Wi-Fi til tiden" "Wi-Fi til tiden" - "Avanceret batteriforbrug" + + "Detaljeret historik" "Batteriforbrug" "Brugsdetaljer" diff --git a/res/values-de/arrays.xml b/res/values-de/arrays.xml index b7f8e830215..cafac79f5c0 100644 --- a/res/values-de/arrays.xml +++ b/res/values-de/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index f627bb0cc55..43521ff7f2f 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -853,6 +853,8 @@ "5-GHz-Band" "2,4 GHz" "5 GHz" + + "IP-Einstellungen" "Für andere Gerätenutzer freigeben" "(nicht geändert)" @@ -2124,7 +2126,8 @@ "Aktivzeit des Geräts" "WLAN-Aktivzeit" "WLAN-Aktivzeit" - "Details zum Akkuverbrauch" + + "Verlaufsdetails" "Akkunutzung" "Details" diff --git a/res/values-el/arrays.xml b/res/values-el/arrays.xml index 23069de0389..58b8f16ff5f 100644 --- a/res/values-el/arrays.xml +++ b/res/values-el/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index a6562ef2800..c6254c33be8 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -853,6 +853,8 @@ "Ζώνη 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Ρυθμίσεις IP" "Κοινή χρήση με άλλους χρήστες της συσκευής" "(δεν έγινε αλλαγή)" @@ -2124,7 +2126,8 @@ "Χρόνος ενεργοποίησης της συσκευής" "Wi-Fi στην ώρα του" "Wi-Fi στην ώρα του" - "Σύνθετη χρήση της μπαταρίας" + + "Λεπτομέρειες ιστορικού" "Χρήση της μπαταρίας" "Λεπτομέρειες χρήσης" diff --git a/res/values-en-rAU/arrays.xml b/res/values-en-rAU/arrays.xml index 119cae6e966..dd2514dfd74 100644 --- a/res/values-en-rAU/arrays.xml +++ b/res/values-en-rAU/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml index 5c6e00cfcda..7af964e826a 100644 --- a/res/values-en-rAU/strings.xml +++ b/res/values-en-rAU/strings.xml @@ -851,6 +851,8 @@ "5.0 GHz band" "2.4 GHz" "5.0 GHz" + + "IP settings" "Share with other device users" "(unchanged)" @@ -2122,7 +2124,8 @@ "Device awake time" "Wi‑Fi on time" "Wi‑Fi on time" - "Advanced battery usage" + + "History details" "Battery usage" "Use details" diff --git a/res/values-en-rCA/arrays.xml b/res/values-en-rCA/arrays.xml index 119cae6e966..dd2514dfd74 100644 --- a/res/values-en-rCA/arrays.xml +++ b/res/values-en-rCA/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml index e324ec385ba..2acef7d8c04 100644 --- a/res/values-en-rCA/strings.xml +++ b/res/values-en-rCA/strings.xml @@ -851,6 +851,8 @@ "5.0 GHz band" "2.4 GHz" "5.0 GHz" + + "IP settings" "Share with other device users" "(unchanged)" @@ -2122,7 +2124,8 @@ "Device awake time" "Wi‑Fi on time" "Wi‑Fi on time" - "Advanced battery usage" + + "History details" "Battery usage" "Use details" diff --git a/res/values-en-rGB/arrays.xml b/res/values-en-rGB/arrays.xml index 119cae6e966..dd2514dfd74 100644 --- a/res/values-en-rGB/arrays.xml +++ b/res/values-en-rGB/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 5c6e00cfcda..7af964e826a 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -851,6 +851,8 @@ "5.0 GHz band" "2.4 GHz" "5.0 GHz" + + "IP settings" "Share with other device users" "(unchanged)" @@ -2122,7 +2124,8 @@ "Device awake time" "Wi‑Fi on time" "Wi‑Fi on time" - "Advanced battery usage" + + "History details" "Battery usage" "Use details" diff --git a/res/values-en-rIN/arrays.xml b/res/values-en-rIN/arrays.xml index 119cae6e966..dd2514dfd74 100644 --- a/res/values-en-rIN/arrays.xml +++ b/res/values-en-rIN/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml index 5c6e00cfcda..7af964e826a 100644 --- a/res/values-en-rIN/strings.xml +++ b/res/values-en-rIN/strings.xml @@ -851,6 +851,8 @@ "5.0 GHz band" "2.4 GHz" "5.0 GHz" + + "IP settings" "Share with other device users" "(unchanged)" @@ -2122,7 +2124,8 @@ "Device awake time" "Wi‑Fi on time" "Wi‑Fi on time" - "Advanced battery usage" + + "History details" "Battery usage" "Use details" diff --git a/res/values-en-rXC/arrays.xml b/res/values-en-rXC/arrays.xml index da005e5ebd7..97bfaa407cd 100644 --- a/res/values-en-rXC/arrays.xml +++ b/res/values-en-rXC/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-en-rXC/strings.xml b/res/values-en-rXC/strings.xml index b3e2392e4a0..32aa1f39c6b 100644 --- a/res/values-en-rXC/strings.xml +++ b/res/values-en-rXC/strings.xml @@ -850,6 +850,8 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‏‎‏‎‎‏‎‎‏‏‏‎‏‎‎‎‎‏‎‏‏‏‎‎‏‏‏‎‎‏‎‎‏‏‎‏‎‎‏‎‎‎‎‎‏‎‏‏‎‏‎‎‏‏‏‎‎‎‏‎‎5.0 GHz Band‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‏‏‎‏‎‎‎‏‎‎‎‏‎‏‎‎‎‏‏‎‏‏‏‎‎‎‎‏‏‎‎‎‏‏‏‏‏‏‎‎‏‏‏‎‎‏‏‎‎‎‏‎‏‏‏‎‏‎‎‏‎‎‎2.4 GHz‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‏‏‏‏‏‎‎‏‏‎‎‎‏‏‏‎‎‎‏‏‎‎‏‏‏‏‏‎‏‏‎‎‎‏‏‎‏‏‎‎‏‎‏‎‏‎‎‎‎‎‏‏‏‏‏‏‏‎‎‎5.0 GHz‎‏‎‎‏‎" + + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‎‏‎‎‏‏‏‏‎‏‎‏‏‏‏‏‎‎‎‎‏‏‏‎‎‎‏‏‎‏‏‎‏‏‏‏‎‎‏‎‏‎‎‎‏‎‎‏‎‏‎‎‏‏‎‎‏‎IP settings‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‎‏‎‏‏‏‎‏‏‎‏‏‎‏‏‏‏‏‏‏‏‎‎‎‏‎‏‎‎‎‏‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‎‎‎‏‎‏‏‏‏‏‏‎‏‏‎‎Share with other device users‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‏‏‎‏‎‏‎‏‎‎‎‏‎‎‎‎‎‎‏‏‎‎‎‎‏‎‎‏‎‎‎‎‏‏‏‎‏‏‏‎‎‏‏‏‏‎‎‎‏‏‏‎‏‎‏‏‏‎‎(unchanged)‎‏‎‎‏‎" @@ -2121,7 +2123,8 @@ "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‎‏‏‏‎‏‎‏‎‏‏‏‏‏‎‏‎‏‎‏‎‏‏‎‏‎‎‏‏‎‎‏‎‏‎‏‏‎‎‎‎‏‎‏‏‏‏‏‎‎‏‏‏‏‎‏‏‎‎‎‎‎‎Device awake time‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‏‎‎‏‎‎‎‎‏‏‎‏‏‏‏‎‎‏‎‏‎‎‎‏‎‎‏‏‏‏‎‎‏‏‏‏‏‏‎‏‏‏‎‎‎‎‏‎‎‎‎‎‎‏‎‏‎‏‏‎Wi‑Fi on time‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‎‏‎‏‎‎‏‏‎‏‎‎‏‎‏‏‏‏‎‏‎‎‎‏‎‏‎‏‏‎‎‏‎‏‏‏‏‎‎‏‏‏‏‎‏‎‎‎‏‏‏‎‎‎‏‎‏‎‎‏‎‎Wi‑Fi on time‎‏‎‎‏‎" - "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‎‏‏‏‏‎‎‏‎‏‏‎‎‏‏‎‎‏‎‎‏‏‎‏‎‎‏‏‏‎‏‎‏‏‎‏‏‏‏‏‎‎‏‏‏‎‏‏‎‎‏‎‏‎‎‎‎‎‎‏‏‏‎‎Advanced battery usage‎‏‎‎‏‎" + + "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‎‏‏‎‎‏‎‎‎‎‏‎‎‏‏‎‎‎‎‏‎‏‏‏‎‏‏‎‎‎‏‏‏‏‎‏‏‏‏‏‏‏‎‎‎‎‎‏‏‎‏‎‏‏‏‏‎‎‏‎‎‏‏‎History details‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‏‏‏‏‏‎‏‎‏‎‎‏‎‏‎‏‏‎‎‏‎‎‎‎‎‎‏‏‏‏‎‏‎‏‏‎‎‎‎‎‏‎‎‎‏‎‏‎‎‎‎‎‏‏‏‎‏‎‎‎‎‎‏‎‏‎‎‎Battery usage‎‏‎‎‏‎" "‎‏‎‎‎‎‎‏‎‏‏‏‎‎‎‎‎‏‎‎‏‎‎‎‏‎‏‏‎‏‏‏‏‏‏‎‎‏‏‏‏‎‎‏‎‏‏‏‏‏‏‏‏‎‎‏‎‏‎‎‏‎‎‎‏‎‎‎‏‎‏‎‎‎‎‏‏‏‎‏‎‏‏‎‏‏‎‎Use details‎‏‎‎‏‎" diff --git a/res/values-es-rUS/arrays.xml b/res/values-es-rUS/arrays.xml index 40a890c1a68..2f5205a885e 100644 --- a/res/values-es-rUS/arrays.xml +++ b/res/values-es-rUS/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-es-rUS/strings.xml b/res/values-es-rUS/strings.xml index c3379974249..5da40f320b3 100644 --- a/res/values-es-rUS/strings.xml +++ b/res/values-es-rUS/strings.xml @@ -853,6 +853,8 @@ "Banda de 5.0 GHz" "2.4 GHz" "5.0 GHz" + + "Configuración de IP" "Compartir con otros usuarios del dispositivo" "(sin cambios)" @@ -2124,7 +2126,8 @@ "Hora de activación del dispositivo" "Wi-Fi a tiempo" "Wi-Fi a tiempo" - "Uso avanzado de la batería" + + "Detalles del historial" "Uso de la batería" "Detalles de uso" diff --git a/res/values-es/arrays.xml b/res/values-es/arrays.xml index 660b95b44a7..f96f3d81950 100644 --- a/res/values-es/arrays.xml +++ b/res/values-es/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 4646c5e7931..65aae5bd135 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -851,6 +851,8 @@ "Banda de 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Ajustes de IP" "Compartir con otros usuarios del dispositivo" "(no modificada)" @@ -2122,7 +2124,8 @@ "Tiempo de actividad del dispositivo" "Tiempo de conexión Wi-Fi" "Tiempo de conexión Wi-Fi" - "Uso de la batería avanzado" + + "Detalles del historial" "Uso de batería" "Detalles de uso" diff --git a/res/values-et/arrays.xml b/res/values-et/arrays.xml index a68d1f70d63..22d38297817 100644 --- a/res/values-et/arrays.xml +++ b/res/values-et/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-et/strings.xml b/res/values-et/strings.xml index f8544fb6d06..f377987603a 100644 --- a/res/values-et/strings.xml +++ b/res/values-et/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz riba" "2,4 GHz" "5,0 GHz" + + "IP-seaded" "Jaga seadme teiste kasutajatega" "(muutmata)" @@ -2124,7 +2126,8 @@ "Seadme ärkveloleku aeg" "WiFi õigel ajal" "WiFi õigel ajal" - "Akukasutuse täpsemad andmed" + + "Ajaloo üksikasjad" "Akukasutus" "Kasuta detaile" diff --git a/res/values-eu/arrays.xml b/res/values-eu/arrays.xml index 6a58d0646cf..2b42460619d 100644 --- a/res/values-eu/arrays.xml +++ b/res/values-eu/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-eu/strings.xml b/res/values-eu/strings.xml index 022e1f1626b..264cb80409a 100644 --- a/res/values-eu/strings.xml +++ b/res/values-eu/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz-ko banda" "2,4 GHz" "5,0 GHz" + + "IP ezarpenak" "Partekatu gailuaren gainerako erabiltzaileekin" "(aldatu gabea)" @@ -2124,7 +2126,8 @@ "Gailua aktibo egondako denbora" "Wi‑Fi garaiz" "Wi-Fi garaiz" - "Bateriaren erabilera aurreratua" + + "Historiaren xehetasunak" "Bateriaren erabilera" "Erabilera-xehetasunak" diff --git a/res/values-fa/arrays.xml b/res/values-fa/arrays.xml index 1573ed4a1bd..488a2b77cc1 100644 --- a/res/values-fa/arrays.xml +++ b/res/values-fa/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 1b890c0426b..c5bb8d327bd 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -853,6 +853,8 @@ "باند ۵٫۰ گیگاهرتزی" "۲٫۴ گیگاهرتز" "۵٫۰ گیگاهرتز" + + "‏تنظیمات IP" "اشتراک‌گذاری با دیگر استفاده‌کنندگان از دستگاه" "(بدون تغییر)" @@ -2124,7 +2126,8 @@ "زمان بیداری دستگاه" "‏Wi-Fi به موقع" "‏Wi-Fi به موقع" - "استفاده پیشرفته از باتری" + + "جزئیات سابقه" "مصرف باتری" "جزئیات استفاده" diff --git a/res/values-fi/arrays.xml b/res/values-fi/arrays.xml index e4995666062..d858e2d9ea7 100644 --- a/res/values-fi/arrays.xml +++ b/res/values-fi/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 4a052a1141a..5c326ff40d7 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz:n taajuus" "2,4 GHz" "5,0 GHz" + + "IP-asetukset" "Jaa muiden laitteen käyttäjien kanssa" "(ei muutettu)" @@ -2124,7 +2126,8 @@ "Laitteen käytössäoloaika" "Wi-Fi-yhteyden käytössäoloaika" "Wi-Fi-yhteyden käytössäoloaika" - "Akun käytön lisäasetukset" + + "Historiatiedot" "Akun käyttö" "Käyttötiedot" diff --git a/res/values-fr-rCA/arrays.xml b/res/values-fr-rCA/arrays.xml index 0ba5958842e..352e1779ca8 100644 --- a/res/values-fr-rCA/arrays.xml +++ b/res/values-fr-rCA/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-fr-rCA/strings.xml b/res/values-fr-rCA/strings.xml index bba0f969ccf..04397db73c2 100644 --- a/res/values-fr-rCA/strings.xml +++ b/res/values-fr-rCA/strings.xml @@ -853,6 +853,8 @@ "Bande de 5 GHz" "2,4 GHz" "5 GHz" + + "Paramètres IP" "Partager avec d\'autres utilisateurs d\'appareils" "(aucune modification)" @@ -2124,7 +2126,8 @@ "Durée de fonctionnement de l\'appareil" "Wi-Fi/temps" "Wi-Fi/temps" - "Détails d\'utilisation de la pile" + + "Détails de l\'historique" "Utilisation de la pile" "Détails d\'utilisation" diff --git a/res/values-fr/arrays.xml b/res/values-fr/arrays.xml index efd37134434..89d3d57ead4 100644 --- a/res/values-fr/arrays.xml +++ b/res/values-fr/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 73dcc97673f..cb80a3d8c60 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -853,6 +853,8 @@ "Bande 5 GHz" "2,4 GHz" "5 GHz" + + "Paramètres IP" "Partager avec d\'autres utilisateurs de l\'appareil" "(aucune modification)" @@ -2124,7 +2126,8 @@ "Durée de fonctionnement de l\'appareil" "Wi-Fi/temps" "Wi-Fi/temps" - "Détails d\'utilisation batterie" + + "Historique" "Utilisation de la batterie" "Détails d\'utilisation" diff --git a/res/values-gl/arrays.xml b/res/values-gl/arrays.xml index 5e8d5320645..824688c2543 100644 --- a/res/values-gl/arrays.xml +++ b/res/values-gl/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 074df230343..6a053029ee2 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -853,6 +853,8 @@ "Banda de 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Configuración IP" "Compartir rede con outros usuarios do dispositivo" "(non cambiado)" @@ -2124,7 +2126,8 @@ "Hora de activación do dispositivo" "Tempo de conexión wifi" "Tempo de conexión wifi" - "Uso avanzado da batería" + + "Detalles do historial" "Uso da batería" "Detalles de uso" diff --git a/res/values-gu/arrays.xml b/res/values-gu/arrays.xml index cb2933a8e8e..9c076c960ac 100644 --- a/res/values-gu/arrays.xml +++ b/res/values-gu/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-gu/strings.xml b/res/values-gu/strings.xml index 7f53a4847a3..d090e786b90 100644 --- a/res/values-gu/strings.xml +++ b/res/values-gu/strings.xml @@ -854,6 +854,8 @@ "5.0 GHz બેન્ડ" "2.4 GHz" "5.0 GHz" + + "IP સેટિંગ્સ" "અન્ય ઉપકરણ વપરાશકર્તાઓ સાથે શેર કરો" "(અપરિવર્તિત)" @@ -2125,7 +2127,8 @@ "ઉપકરણનો જાગૃત સમય" "વાઇ-ફાઇ ચાલુ સમય" "વાઇ-ફાઇ ચાલુ સમય" - "બૅટરીનો વિગતવાર વપરાશ" + + "ઇતિહાસ વિગતો" "બૅટરી વપરાશ" "વિગતોનો ઉપયોગ કરો" diff --git a/res/values-hi/arrays.xml b/res/values-hi/arrays.xml index 9a05e142b29..c00b5890d2d 100644 --- a/res/values-hi/arrays.xml +++ b/res/values-hi/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-hi/strings.xml b/res/values-hi/strings.xml index c0f1a988c9b..51f20da572e 100644 --- a/res/values-hi/strings.xml +++ b/res/values-hi/strings.xml @@ -853,6 +853,8 @@ "5.0 गीगाहर्ट्ज़ का बैंड" "2.4 गीगाहर्ट्ज़" "5.0 गीगाहर्ट्ज़" + + "IP सेटिंग" "अन्‍य डिवाइस उपयोगकर्ताओं से शेयर करें" "(अपरिवर्तित)" @@ -2124,7 +2126,8 @@ "डिवाइस सक्रियण समय" "वाई-फ़ाई चालू होने से अब तक का समय" "वाई-फ़ाई चालू होने से अब तक का समय" - "बेहतर बैटरी उपयोग" + + "इतिहास विवरण" "बैटरी उपयोग" "विवरणों का उपयोग करें" diff --git a/res/values-hr/arrays.xml b/res/values-hr/arrays.xml index 581ec5b0494..1a0f28dbd15 100644 --- a/res/values-hr/arrays.xml +++ b/res/values-hr/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-hr/strings.xml b/res/values-hr/strings.xml index ab1a1e37209..108ec892fc0 100644 --- a/res/values-hr/strings.xml +++ b/res/values-hr/strings.xml @@ -862,6 +862,8 @@ "Frekvencija od 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "IP postavke" "Podijeli s drugim korisnicima uređaja" "(nepromijenjeno)" @@ -2144,7 +2146,8 @@ "Vrijeme budnosti uređaja" "Wi-Fi na vrijeme" "Wi-Fi na vrijeme" - "Napredna potrošnja baterije" + + "Detalji povijesti" "Potrošnja baterije" "Detalji upotrebe" diff --git a/res/values-hu/arrays.xml b/res/values-hu/arrays.xml index 87dce9cfff9..d2fd761e082 100644 --- a/res/values-hu/arrays.xml +++ b/res/values-hu/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-hu/strings.xml b/res/values-hu/strings.xml index 03779c6d823..9dcaf5ace4f 100644 --- a/res/values-hu/strings.xml +++ b/res/values-hu/strings.xml @@ -853,6 +853,8 @@ "5 GHz-es sáv" "2,4 GHz" "5 GHz" + + "IP-beállítások" "Megosztás az eszköz más felhasználóival" "(nem változott)" @@ -2124,7 +2126,8 @@ "Eszköz készenléti ideje" "Wi-Fi időben" "Wi-Fi időben" - "Akkumulátorhasználat speciális beállításai" + + "Előzmények részletei" "Akkumulátorhasználat" "Használat részletei" diff --git a/res/values-hy/arrays.xml b/res/values-hy/arrays.xml index ce862897e2a..572f3f1703d 100644 --- a/res/values-hy/arrays.xml +++ b/res/values-hy/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-hy/strings.xml b/res/values-hy/strings.xml index 979ac5a3b1a..80ad46a32bd 100644 --- a/res/values-hy/strings.xml +++ b/res/values-hy/strings.xml @@ -853,6 +853,8 @@ "5․0 ԳՀց" "2.4 ԳՀց" "5.0 ԳՀց" + + "IP կարգավորումներ" "Կիսվել այլ սարքերի օգտատերերի հետ" "(անփոփոխ)" @@ -2124,7 +2126,8 @@ "Սարքի արթնանալու ժամանակը" "Wi‑Fi ժամանակին" "Wi‑Fi-ը ժամանակին" - "Մարտկոցի օգտագործում" + + "Պատմության մանրամասները" "Մարտկոցի օգտագործում" "Օգտագործման մանրամասները" diff --git a/res/values-in/arrays.xml b/res/values-in/arrays.xml index 644845c2a47..22e911dd63d 100644 --- a/res/values-in/arrays.xml +++ b/res/values-in/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-in/strings.xml b/res/values-in/strings.xml index d52716c5c05..7c2a37a89b6 100644 --- a/res/values-in/strings.xml +++ b/res/values-in/strings.xml @@ -853,6 +853,8 @@ "Pita frekuensi 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Setelan IP" "Berbagi dengan pengguna perangkat lain" "(tidak diubah)" @@ -2124,7 +2126,8 @@ "Waktu bangun perangkat" "Wi-Fi berdasarkan waktu" "Wi-Fi berdasarkan waktu" - "Penggunaan baterai lanjutan" + + "Detail histori" "Penggunaan baterai" "Detail penggunaan" diff --git a/res/values-is/arrays.xml b/res/values-is/arrays.xml index 4e85ae7337e..96eb1a4f414 100644 --- a/res/values-is/arrays.xml +++ b/res/values-is/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-is/strings.xml b/res/values-is/strings.xml index 1cc3ea3c65f..ee45156b5f7 100644 --- a/res/values-is/strings.xml +++ b/res/values-is/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz tíðnisvið" "2,4 GHz" "5,0 GHz" + + "IP-stillingar" "Deila með öðrum notendum tækisins" "(óbreytt)" @@ -2124,7 +2126,8 @@ "Vökutími tækis" "Wi-Fi tími" "Wi-Fi tími" - "Ítarleg rafhlöðunotkun" + + "Upplýsingar um notkun" "Rafhlöðunotkun" "Notkunarupplýsingar" diff --git a/res/values-it/arrays.xml b/res/values-it/arrays.xml index bce31e134f7..c641b1b614b 100644 --- a/res/values-it/arrays.xml +++ b/res/values-it/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index f22f1c08e4d..f2013c7d8db 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -851,6 +851,8 @@ "Banda a 5 GHz" "2,4 GHz" "5 GHz" + + "Impostazioni IP" "Condividi con altri utenti del dispositivo" "(invariato)" @@ -2122,7 +2124,8 @@ "Tempo di attività dispositivo" "Tempo accensione Wi‑Fi" "Tempo accensione Wi‑Fi" - "Uso avanzato batteria" + + "Dettagli cronologia" "Utilizzo batteria" "Dettagli di utilizzo" diff --git a/res/values-iw/arrays.xml b/res/values-iw/arrays.xml index 3d56955427a..f202447cb37 100644 --- a/res/values-iw/arrays.xml +++ b/res/values-iw/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-iw/strings.xml b/res/values-iw/strings.xml index 99d3c1a8d0f..32f7dd80d94 100644 --- a/res/values-iw/strings.xml +++ b/res/values-iw/strings.xml @@ -876,6 +876,8 @@ "‏פס של ‎5.0 GHz" "‎2.4 GHz" "‎5.0 GHz" + + "‏הגדרות IP" "שתף עם משתמשים אחרים במכשיר" "(ללא שינוי)" @@ -2169,7 +2171,8 @@ "זמן פעולה של מכשיר" "‏Wi-Fi בזמן" "‏Wi-Fi בזמן" - "שימוש מתקדם בסוללה" + + "פרטי היסטוריה" "שימוש בסוללה" "פרטי שימוש" diff --git a/res/values-ja/arrays.xml b/res/values-ja/arrays.xml index 885eda3a235..f9d2117d946 100644 --- a/res/values-ja/arrays.xml +++ b/res/values-ja/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index c58c2fdd54e..29eb0ba00ec 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -853,6 +853,8 @@ "5.0 GHz 帯" "2.4 GHz" "5.0 GHz" + + "IP設定" "他の端末ユーザーと共有する" "(変更なし)" @@ -2124,7 +2126,8 @@ "端末使用時間" "Wi-FiをONにしている時間" "Wi-FiをONにしている時間" - "電池の使用状況の詳細" + + "履歴の詳細" "電池の使用状況" "使用状況の詳細" diff --git a/res/values-ka/arrays.xml b/res/values-ka/arrays.xml index b7349492e4c..963ec298daf 100644 --- a/res/values-ka/arrays.xml +++ b/res/values-ka/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ka/strings.xml b/res/values-ka/strings.xml index 9cdbfef64ff..fb1174e0435 100644 --- a/res/values-ka/strings.xml +++ b/res/values-ka/strings.xml @@ -853,6 +853,8 @@ "5 გჰც დიაპაზონი" "2.4 გჰც" "5 გჰც" + + "IP პარამეტრები" "მოწყობილობის სხვა მომხმარებლებთან გაზიარება" "(უცვლელი)" @@ -2124,7 +2126,8 @@ "მოწყობილობის ღვიძილის დრო" "Wi-Fi-ს მუშაობის დრო" "Wi‑Fi მუშაობის დრო" - "ბატარეის მოხმარების ვრცელი მონაცემები" + + "ისტორიის დეტალები" "ბატარეის მოხმარება" "გამოყენების დეტალები" diff --git a/res/values-kk/arrays.xml b/res/values-kk/arrays.xml index 20aa63aeaae..295851b6388 100644 --- a/res/values-kk/arrays.xml +++ b/res/values-kk/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-kk/strings.xml b/res/values-kk/strings.xml index 6047a0eba5a..ad22b5ac011 100644 --- a/res/values-kk/strings.xml +++ b/res/values-kk/strings.xml @@ -853,6 +853,8 @@ "5,0 ГГц диапазоны" "2,4 ГГц" "5,0 ГГц" + + "IP параметрлері" "Басқа құрылғы пайдаланушыларымен бөлісу" "(өзгермеген)" @@ -2124,7 +2126,8 @@ "Құрылғыны ояту уақыты" "Wi‑Fi уақытында" "Wi‑Fi уақытында" - "Батарея зарядын пайдалану туралы" + + "Тарих егжей-тегжейі" "Батарея зарядының тұтынылуы" "Қолдану деректері" diff --git a/res/values-km/arrays.xml b/res/values-km/arrays.xml index 10c2118749e..71e276c7f70 100644 --- a/res/values-km/arrays.xml +++ b/res/values-km/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml index 1a816065490..5e605b427de 100644 --- a/res/values-km/strings.xml +++ b/res/values-km/strings.xml @@ -853,6 +853,8 @@ "ក្រុម 5.0 GHz" "2.4 GHz" "5.0 GHz" + + "ការ​កំណត់ IP" "ចែករំលែកជាមួយអ្នកប្រើឧបករណ៍ផ្សេងទៀត" "(មិន​ផ្លាស់ប្ដូរ)" @@ -2124,7 +2126,8 @@ "ពេលវេលា​ភ្ញាក់​របស់​ឧបករណ៍" "ពេលវេលា​​បើក​វ៉ាយហ្វាយ" "ពេលវេលា​បើក​វ៉ាយហ្វាយ" - "ការ​ប្រើ​ប្រាស់​ថាមពលថ្ម​កម្រិត​ខ្ពស់" + + "ព័ត៌មាន​លម្អិត​ប្រវត្តិ" "ការប្រើប្រាស់ថ្ម" "ព័ត៌មាន​លម្អិត​នៃការ​ប្រើ" diff --git a/res/values-kn/arrays.xml b/res/values-kn/arrays.xml index 4a53395160e..fb908c1d555 100644 --- a/res/values-kn/arrays.xml +++ b/res/values-kn/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-kn/strings.xml b/res/values-kn/strings.xml index 05655891c8a..7af43f90aa1 100644 --- a/res/values-kn/strings.xml +++ b/res/values-kn/strings.xml @@ -854,6 +854,8 @@ "5.0 GHz ಬ್ಯಾಂಡ್" "2.4 GHz" "5.0 GHz" + + "IP ಸೆಟ್ಟಿಂಗ್‌ಗಳು" "ಇತರ ಸಾಧನ ಬಳಕೆದಾರರ ಜೊತೆಗೆ ಹಂಚಿಕೊಳ್ಳಿ" "(ಬದಲಾವಣೆಯಾಗದ)" @@ -2125,7 +2127,8 @@ "ಸಾಧನ ಎಚ್ಚರಗೊಂಡ ಸಮಯ" "Wi‑Fi ಸಮಯದಲ್ಲಿ" "Wi‑Fi ಸಮಯದಲ್ಲಿ" - "ಸುಧಾರಿತ ಬ್ಯಾಟರಿ ಬಳಕೆ" + + "ಇತಿಹಾಸದ ವಿವರಗಳು" "ಬ್ಯಾಟರಿ ಬಳಕೆ" "ಬಳಕೆಯ ವಿವರಗಳು" diff --git a/res/values-ko/arrays.xml b/res/values-ko/arrays.xml index f95db2e4035..58cce1e088b 100644 --- a/res/values-ko/arrays.xml +++ b/res/values-ko/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ko/strings.xml b/res/values-ko/strings.xml index 4dd68ef6b0e..dfa78b12e27 100644 --- a/res/values-ko/strings.xml +++ b/res/values-ko/strings.xml @@ -853,6 +853,8 @@ "5.0GHz 대역" "2.4GHz" "5.0GHz" + + "IP 설정" "다른 기기 사용자와 공유" "(변경 안함)" @@ -2124,7 +2126,8 @@ "장치 무중단 가동 시간" "Wi-Fi 사용 시간" "Wi-Fi 사용 시간" - "배터리 사용 상세 정보" + + "기록 세부정보" "배터리 사용량" "사용 세부정보" diff --git a/res/values-ky/arrays.xml b/res/values-ky/arrays.xml index 4b50b302749..2169264a759 100644 --- a/res/values-ky/arrays.xml +++ b/res/values-ky/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ky/strings.xml b/res/values-ky/strings.xml index 2a184ed9388..1900c0b7d53 100644 --- a/res/values-ky/strings.xml +++ b/res/values-ky/strings.xml @@ -852,6 +852,8 @@ "5.0 ГГц жыштыгы" "2.4 ГГц" "5.0 ГГц" + + "IP жөндөөлөрү" "Түзмөктүн башка колдонуучулары менен бөлүшүлсүн" "(өзгөрбөгөн)" @@ -2123,7 +2125,8 @@ "Түзмөк ойгоо турган убакыт" "Wi‑Fi өз учурунда" "Өз убагындагы Wi‑Fi" - "Батареянын кубатынын кеңири жөндөөлөрү" + + "Таржымалдын чоо-жайы" "Батарея колдонулушу" "Чоо-жайын колдонуу" diff --git a/res/values-lo/arrays.xml b/res/values-lo/arrays.xml index 74c44a18aa6..49d51388165 100644 --- a/res/values-lo/arrays.xml +++ b/res/values-lo/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-lo/strings.xml b/res/values-lo/strings.xml index 1ab007be0cc..0b00aef8c48 100644 --- a/res/values-lo/strings.xml +++ b/res/values-lo/strings.xml @@ -853,6 +853,8 @@ "ຄື້ນ 5.0 GHz" "2.4 GHz" "5.0 GHz" + + "ຕັ້ງຄ່າ IP" "ແບ່ງປັນກັບຜູ້ໃຊ້ອຸປະກອນອື່ນ" "(ບໍ່ມີການປ່ຽນແປງ)" @@ -2124,7 +2126,8 @@ "ເວລາການເຮັດວຽກຂອງອຸປະກອນ" "ເວລາເປີດໃຊ້ Wi-Fi" "ໄລຍະເວລາການໃຊ້ Wi-Fi" - "ການນຳໃຊ້ແບັດເຕີຣີຂັ້ນສູງ" + + "ລາຍລະອຽດປະຫວັດການນຳໃຊ້" "ການໃຊ້ແບັດເຕີຣີ" "ໃຊ້ລາຍລະອຽດ" diff --git a/res/values-lt/arrays.xml b/res/values-lt/arrays.xml index ef5c4fc83d6..f5a22202195 100644 --- a/res/values-lt/arrays.xml +++ b/res/values-lt/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index 88d8c6b887a..ccc82dc461b 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -875,6 +875,8 @@ "5 GHz dažnio juosta" "2,4 GHz" "5 GHz" + + "IP nustatymai" "Bendrinti su kitais įrenginio naudotojais" "(nepakeista)" @@ -2168,7 +2170,8 @@ "Įrenginio veikimo laikas" "„Wi-Fi“ laiku" "„Wi-Fi“ laiku" - "Išplės. akum. energ. vart. nust." + + "Istorijos informacija" "Akumuliatoriaus energijos vartojimas" "Išsami naudojimo informacija" diff --git a/res/values-lv/arrays.xml b/res/values-lv/arrays.xml index 331edfb6629..ecc842e6eb7 100644 --- a/res/values-lv/arrays.xml +++ b/res/values-lv/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-lv/strings.xml b/res/values-lv/strings.xml index 7129e65f23d..3660e782589 100644 --- a/res/values-lv/strings.xml +++ b/res/values-lv/strings.xml @@ -864,6 +864,8 @@ "5,0 GHz josla" "2,4 GHz" "5,0 GHz" + + "IP iestatījumi" "Koplietot ar citiem ierīces lietotājiem" "(bez izmaiņām)" @@ -2146,7 +2148,8 @@ "Ierīces nomoda laiks" "Wi-Fi uz laiku" "Wi-Fi uz laiku" - "Dati par akum. lietojumu" + + "Vēstures dati" "Akumulatora lietojums" "Izmantot detaļas" diff --git a/res/values-mk/arrays.xml b/res/values-mk/arrays.xml index 4eaa1664386..55389678fbc 100644 --- a/res/values-mk/arrays.xml +++ b/res/values-mk/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-mk/strings.xml b/res/values-mk/strings.xml index f8b044c9e34..d37dd51d699 100644 --- a/res/values-mk/strings.xml +++ b/res/values-mk/strings.xml @@ -853,6 +853,8 @@ "Појас од 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Поставки на IP" "Сподели со други корисници на уредот" "(непроменети)" @@ -2124,7 +2126,8 @@ "Време на активност на уред" "Wi-Fi на време" "Wi-Fi на време" - "Нап. корис. батерија" + + "Детали на историја" "Употреба на батеријата" "Користи детали" diff --git a/res/values-ml/arrays.xml b/res/values-ml/arrays.xml index 503f0bc0ded..de1f47485ef 100644 --- a/res/values-ml/arrays.xml +++ b/res/values-ml/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ml/strings.xml b/res/values-ml/strings.xml index 600822ec295..d127a20d52f 100644 --- a/res/values-ml/strings.xml +++ b/res/values-ml/strings.xml @@ -854,6 +854,8 @@ "5.0 GHz ബാൻഡ്" "2.4 GHz" "5.0 GHz" + + "IP ക്രമീകരണം" "മറ്റ് ഉപകരണ ഉപയോക്താക്കളുമായി പങ്കിടുക" "(മാറ്റം വരുത്തിയിട്ടില്ല)" @@ -2125,7 +2127,8 @@ "ഉപകരണം സജീവമായ സമയം" "വൈഫൈ ഓൺ ടൈം" "വൈഫൈ ഓൺ ടൈം" - "മെച്ചപ്പെട്ട ‌ബാറ്ററി ഉപയോഗം" + + "ചരിത്ര വിശദാംശം" "ബാറ്ററി ഉപയോഗം" "വിശദാംശം ഉപയോഗിക്കൂ" diff --git a/res/values-mn/arrays.xml b/res/values-mn/arrays.xml index e82c0ce4997..921fbc8ef2f 100644 --- a/res/values-mn/arrays.xml +++ b/res/values-mn/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-mn/strings.xml b/res/values-mn/strings.xml index 5074b7ec056..56e4676973b 100644 --- a/res/values-mn/strings.xml +++ b/res/values-mn/strings.xml @@ -853,6 +853,8 @@ "5.0 Гц зурвас" "2.4 Гц" "5.0 Гц" + + "IP тохиргоо" "Төхөөрөмжийн бусад хэрэглэгчтэй хуваалцах" "(өөрчлөгдөөгүй)" @@ -2124,7 +2126,8 @@ "Төхөөрөмжийн идэвхтэй байх хугацаа" "Wi-Fi цагтаа" "Wi-Fi цагтаа" - "Нарийвчилсан батарей ашиглалт" + + "Түүхийн мэдээлэл" "Батерей ашиглалт" "Ашиглалтын мэдээлэл" diff --git a/res/values-mr/arrays.xml b/res/values-mr/arrays.xml index 5010fd502fa..4f4b6cfb364 100644 --- a/res/values-mr/arrays.xml +++ b/res/values-mr/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-mr/strings.xml b/res/values-mr/strings.xml index d16d7577061..d9df6d7ee91 100644 --- a/res/values-mr/strings.xml +++ b/res/values-mr/strings.xml @@ -854,6 +854,8 @@ "५.० GHz बँड" "२.४ GHz" "५.० GHz" + + "IP सेटिंग्ज" "इतर डिव्हाइस वापरकर्त्यांसह शेअर करा" "(न बदललेले)" @@ -2126,7 +2128,8 @@ "डिव्हाइस अॅक्टिव्हेट होण्याची वेळ" "वाय-फाय चालू केल्याची वेळ" "वाय-फाय चालू केल्याची वेळ" - "प्रगत बॅटरी वापर" + + "इतिहास तपशील" "बॅटरी वापर" "तपशील वापरा" diff --git a/res/values-ms/arrays.xml b/res/values-ms/arrays.xml index f762fd37bd4..fe361c49c8a 100644 --- a/res/values-ms/arrays.xml +++ b/res/values-ms/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ms/strings.xml b/res/values-ms/strings.xml index c2104a764e2..55747112992 100644 --- a/res/values-ms/strings.xml +++ b/res/values-ms/strings.xml @@ -853,6 +853,8 @@ "Jalur 5.0 GHz" "2.4 GHz" "5.0 GHz" + + "Tetapan IP" "Kongsi dengan pengguna peranti yang lain" "(tidak berubah)" @@ -2124,7 +2126,8 @@ "Waktu jaga peranti" "Masa hidup Wi-Fi" "Masa hidup Wi-Fi" - "Penggunaan bateri lanjutan" + + "Butiran sejarah" "Penggunaan bateri" "Butiran penggunaan" diff --git a/res/values-my/arrays.xml b/res/values-my/arrays.xml index 4d86fca861b..3a95a9f63c0 100644 --- a/res/values-my/arrays.xml +++ b/res/values-my/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-my/strings.xml b/res/values-my/strings.xml index a5ceff5d14a..206e62f97ae 100644 --- a/res/values-my/strings.xml +++ b/res/values-my/strings.xml @@ -853,6 +853,8 @@ "၅.၀ GHz လိုင်း" "၂.၄ GHz" "၅.၀ GHz" + + "IP ဆက်တင်များ" "အခြားစက်ပစ္စည်းအသုံးပြုသူများဖြင့် မျှဝေ" "(ပြောင်းလဲခြင်းမရှိ)" @@ -2124,7 +2126,8 @@ "စက်အား ဖွင့်မည့်အချိန်" "အချိန်ကိုက်ဝိုင်ဖိုင်" "အချိန်ကိုက်ဝိုင်ဖိုင်" - "အဆင့်မြင့် ဘက်ထရီ အသုံးပြုမှု" + + "မှတ်တမ်းအသေးစိတ်များ" "ဘက်ထရီ အသုံးပြုမှု" "အသေးစိတ် အသုံးပြုခြင်း" diff --git a/res/values-nb/arrays.xml b/res/values-nb/arrays.xml index 001eea0a40e..8eefd1b2bba 100644 --- a/res/values-nb/arrays.xml +++ b/res/values-nb/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-nb/strings.xml b/res/values-nb/strings.xml index 985c80b2f7d..e5bdc25f4b9 100644 --- a/res/values-nb/strings.xml +++ b/res/values-nb/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz-bånd" "2,4 GHz" "5,0 GHz" + + "IP-innstillinger" "Del med andre brukere av enheten" "(uendret)" @@ -2124,7 +2126,8 @@ "Tid enheten har vært våken" "Wi-Fi – aktivt i" "Wi-Fi – aktivt i" - "Avansert batteribruk" + + "Loggdetaljer" "Batteribruk" "Bruksdetaljer" diff --git a/res/values-ne/arrays.xml b/res/values-ne/arrays.xml index fa22e8510c4..3982735f2b1 100644 --- a/res/values-ne/arrays.xml +++ b/res/values-ne/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ne/strings.xml b/res/values-ne/strings.xml index 7cd56c6ae91..60c5a7b184b 100644 --- a/res/values-ne/strings.xml +++ b/res/values-ne/strings.xml @@ -854,6 +854,8 @@ "५.० GHz ब्यान्ड" "२.४ GHz" "५.० GHz" + + "IP सेटिङहरू" "अन्य यन्त्र प्रयोगकर्ताहरूसँग साझेदारी गर्नुहोस्" "(अपरिवर्तित)" @@ -2125,7 +2127,8 @@ "उपकरण जाग्ने समय" "समयमा Wi-Fi" "समयमा Wi-Fi" - "उन्नत ब्याट्री उपयोग" + + "इतिहास विवरणहरू" "ब्याट्रीको प्रयोग" "विवरणहरू प्रयोग गर्नुहोस्" diff --git a/res/values-nl/arrays.xml b/res/values-nl/arrays.xml index 921c9080661..f7d5ad36898 100644 --- a/res/values-nl/arrays.xml +++ b/res/values-nl/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index a10865f033c..c4e95f5c3a5 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -853,6 +853,8 @@ "5-GHz-frequentieband" "2,4 GHz" "5 GHz" + + "IP-instellingen" "Delen met andere apparaatgebruikers" "(ongewijzigd)" @@ -2124,7 +2126,8 @@ "Stand-bytijd apparaat" "Wifi op tijd" "Wifi op tijd" - "Geavanceerd batterijgebruik" + + "Geschiedenisdetails" "Batterijgebruik" "Gebruiksdetails" diff --git a/res/values-or/arrays.xml b/res/values-or/arrays.xml index b3bf2d88806..db7e6ddd262 100644 --- a/res/values-or/arrays.xml +++ b/res/values-or/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-or/strings.xml b/res/values-or/strings.xml index ef91dc0b02e..d25ff3eeaf0 100644 --- a/res/values-or/strings.xml +++ b/res/values-or/strings.xml @@ -857,6 +857,8 @@ "5 GHz ବ୍ୟାଣ୍ଡ" "2.4 GHz" "2.4 GHz" + + "IP ସେଟିଙ୍ଗ" "ଅନ୍ୟାନ୍ୟ ଡିଭାଇସ୍‌ ଉପଯୋଗକର୍ତ୍ତାଙ୍କ ସହ ଶେୟାର୍‌ କରନ୍ତୁ" "(ଅପରିବର୍ତ୍ତିତ)" @@ -2144,7 +2146,8 @@ "ଡିଭାଇସ୍‌ ଜାଗ୍ରତ ସମୟ" "ୱାଇ-ଫାଇ ଅନ୍‌ ହେବାର ସମୟ" "ୱାଇ-ଫାଇ ଅନ୍‌ କରିବାର ସମୟ" - "ଉନ୍ନତ ବ୍ୟାଟେରୀ ବ୍ୟବହାର" + + "ହିଷ୍ଟୋରୀ ବିବରଣୀ" "ବ୍ୟାଟେରୀର ବ୍ୟବହାର" "ବିବରଣୀ ବ୍ୟବହାର କରନ୍ତୁ" diff --git a/res/values-pa/arrays.xml b/res/values-pa/arrays.xml index 8111edcae24..cc0f7a0d4f5 100644 --- a/res/values-pa/arrays.xml +++ b/res/values-pa/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-pa/strings.xml b/res/values-pa/strings.xml index 84eaacd3e27..4173f66a4f1 100644 --- a/res/values-pa/strings.xml +++ b/res/values-pa/strings.xml @@ -854,6 +854,8 @@ "5.0 GHz ਬੈਂਡ" "2.4 GHz" "5.0 GHz" + + "IP ਸੈਟਿੰਗਾਂ" "ਹੋਰ ਡੀਵਾਈਸ ਵਰਤੋਂਕਾਰਾਂ ਨਾਲ ਸਾਂਝਾ ਕਰੋ" "(ਬਿਨਾਂ ਬਦਲਿਆ)" @@ -2125,7 +2127,8 @@ "ਡੀਵਾਈਸ ਦਾ ਕਿਰਿਆਸ਼ੀਲ ਸਮਾਂ" "ਵਾਈ‑ਫਾਈ ਚਾਲੂ ਹੋਣ ਦਾ ਸਮਾਂ" "ਵਾਈ‑ਫਾਈ ਚਾਲੂ ਹੋਣ ਦਾ ਸਮਾਂ" - "ਵਿਕਸਿਤ ਬੈਟਰੀ ਵਰਤੋਂ" + + "ਇਤਿਹਾਸ ਵੇਰਵੇ" "ਬੈਟਰੀ ਵਰਤੋਂ" "ਵਰਤੋਂ ਵੇਰਵੇ" diff --git a/res/values-pl/arrays.xml b/res/values-pl/arrays.xml index 169e4c3bbd4..acf88a45c2d 100644 --- a/res/values-pl/arrays.xml +++ b/res/values-pl/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index d70eecbdc68..1a964ccddfa 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -875,6 +875,8 @@ "Pasmo 5 GHz" "2,4 GHz" "5,0 GHz" + + "Ustawienia IP" "Udostępnij innym użytkownikom urządzenia" "(nie zmieniono)" @@ -2168,7 +2170,8 @@ "Czas aktywności urządzenia" "Czas z włączonym Wi-Fi" "Czas z wł. Wi-Fi" - "Zużycie baterii – szczegóły" + + "Historia – szczegóły" "Wykorzystanie baterii" "Szczegóły użycia" diff --git a/res/values-pt-rBR/arrays.xml b/res/values-pt-rBR/arrays.xml index a1fd009c22b..8889d2c7418 100644 --- a/res/values-pt-rBR/arrays.xml +++ b/res/values-pt-rBR/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index 81348e87e63..b439d16330f 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -853,6 +853,8 @@ "Banda de 5 GHz" "2,4 GHz" "5 GHz" + + "Configurações de IP" "Compartilhar com outros usuários do dispositivo" "(sem alteração)" @@ -2124,7 +2126,8 @@ "Tempo ativo do aparelho" "Tempo de ativação da rede Wi-Fi" "Tempo de ativação da rede Wi-Fi" - "Uso avançado da bateria" + + "Detalhes do histórico" "Uso da bateria" "Detalhes de uso" diff --git a/res/values-pt-rPT/arrays.xml b/res/values-pt-rPT/arrays.xml index 1767f0455b1..446f61d2df0 100644 --- a/res/values-pt-rPT/arrays.xml +++ b/res/values-pt-rPT/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-pt-rPT/strings.xml b/res/values-pt-rPT/strings.xml index 18f3dd3986a..486a7c47ae2 100644 --- a/res/values-pt-rPT/strings.xml +++ b/res/values-pt-rPT/strings.xml @@ -853,6 +853,8 @@ "Banda de 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Definições de IP" "Partilhar com outros utilizadores do dispositivo" "(não alterado)" @@ -2124,7 +2126,8 @@ "Hora de activação do dispositivo" "Tempo de ligação Wi-Fi" "Tempo de ligação Wi-Fi" - "Utilização avançada da bateria" + + "Detalhes do histórico" "Utilização da bateria" "Utilizar detalhes" diff --git a/res/values-pt/arrays.xml b/res/values-pt/arrays.xml index a1fd009c22b..8889d2c7418 100644 --- a/res/values-pt/arrays.xml +++ b/res/values-pt/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-pt/strings.xml b/res/values-pt/strings.xml index 81348e87e63..b439d16330f 100644 --- a/res/values-pt/strings.xml +++ b/res/values-pt/strings.xml @@ -853,6 +853,8 @@ "Banda de 5 GHz" "2,4 GHz" "5 GHz" + + "Configurações de IP" "Compartilhar com outros usuários do dispositivo" "(sem alteração)" @@ -2124,7 +2126,8 @@ "Tempo ativo do aparelho" "Tempo de ativação da rede Wi-Fi" "Tempo de ativação da rede Wi-Fi" - "Uso avançado da bateria" + + "Detalhes do histórico" "Uso da bateria" "Detalhes de uso" diff --git a/res/values-ro/arrays.xml b/res/values-ro/arrays.xml index d6aa52e806e..345d02f7c91 100644 --- a/res/values-ro/arrays.xml +++ b/res/values-ro/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ro/strings.xml b/res/values-ro/strings.xml index 5bc65c58419..62c19333745 100644 --- a/res/values-ro/strings.xml +++ b/res/values-ro/strings.xml @@ -862,6 +862,8 @@ "Bandă de 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Setări IP" "Permiteți accesul și altor utilizatori ai dispozitivului" "(neschimbate)" @@ -2144,7 +2146,8 @@ "Durată de activitate a dispozitivului" "Timp de funcționare Wi-Fi" "Timp de funcționare Wi-Fi" - "Utilizarea avansată a bateriei" + + "Detalii istoric" "Utilizarea bateriei" "Detalii despre utilizare" diff --git a/res/values-ru/arrays.xml b/res/values-ru/arrays.xml index 3976f5d6add..26fb402e65d 100644 --- a/res/values-ru/arrays.xml +++ b/res/values-ru/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index e6da8c76364..d9e6e224eb6 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -875,6 +875,8 @@ "5,0 ГГц" "2,4 ГГц" "5,0 ГГц" + + "Настройки IP" "Поделиться с другими пользователями устройства" "(без изменений)" @@ -2168,7 +2170,8 @@ "Время включения устройства" "Время работы Wi-Fi" "Время работы Wi-Fi" - "Сведения о расходе заряда" + + "Подробная история" "Расход заряда батареи" "Расход батареи" diff --git a/res/values-si/arrays.xml b/res/values-si/arrays.xml index 9548d880ae5..ed3610d8d12 100644 --- a/res/values-si/arrays.xml +++ b/res/values-si/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-si/strings.xml b/res/values-si/strings.xml index 683c75f3d69..c2494abb385 100644 --- a/res/values-si/strings.xml +++ b/res/values-si/strings.xml @@ -853,6 +853,8 @@ "5.0 GHz කලාපය" "2.4 GHz" "5.0 GHz" + + "IP සැකසීම්" "අනෙකුත් උපාංග පරිශීලකයන් සමග බෙදා ගන්න" "(වෙනස් නොකළ)" @@ -2124,7 +2126,8 @@ "උපාංග අවදි කාලය" "Wi‑Fi සක්‍රිය කාලය" "ප්‍රමාද නොවී Wi-Fi" - "උසස් බැටරි භාවිතය" + + "ඉතිහාස විස්තර" "බැටරි භාවිතය" "විස්තර භාවිත කරන්න" diff --git a/res/values-sk/arrays.xml b/res/values-sk/arrays.xml index be8dc2bb39b..667b0613959 100644 --- a/res/values-sk/arrays.xml +++ b/res/values-sk/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index f0d68be5467..72d02440ec1 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -875,6 +875,8 @@ "Pásmo 5 GHz" "2,4 GHz" "5 GHz" + + "Nastavenia adresy IP" "Zdieľať s ostatnými používateľmi zariadenia" "(nezmenené)" @@ -2168,7 +2170,8 @@ "Doba používania zariadenia" "Čas prevádzky siete Wi‑Fi" "Čas prevádzky siete Wi‑Fi" - "Podrobnosti využitia batérie" + + "Podrobnosti histórie" "Využitie batérie" "Využitie" diff --git a/res/values-sl/arrays.xml b/res/values-sl/arrays.xml index 3a971ce7a1b..ce3c645d230 100644 --- a/res/values-sl/arrays.xml +++ b/res/values-sl/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-sl/strings.xml b/res/values-sl/strings.xml index 05afea46fe6..cf1ae82821d 100644 --- a/res/values-sl/strings.xml +++ b/res/values-sl/strings.xml @@ -875,6 +875,8 @@ "5,0-GHz pas" "2,4 GHz" "5,0 GHz" + + "Nastavitve naslova IP" "Skupna raba z drugimi uporabniki naprave" "(nespremenjeno)" @@ -2168,7 +2170,8 @@ "Čas odklenjenega zaslona" "Čas z vklopljenim Wi-Fi-jem" "Čas z vklopljenim Wi-Fi-jem" - "Napreden prikaz porabe akumulatorja" + + "Podrobnosti zgodovine" "Poraba akumulatorja" "Podrobnosti uporabe" diff --git a/res/values-sq/arrays.xml b/res/values-sq/arrays.xml index b35871e0fd7..53b3d694b80 100644 --- a/res/values-sq/arrays.xml +++ b/res/values-sq/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml index ec170aa8da0..5d165dfbfc4 100644 --- a/res/values-sq/strings.xml +++ b/res/values-sq/strings.xml @@ -853,6 +853,8 @@ "Banda 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "Cilësimet e IP-së" "Ndaje me përdoruesit e tjerë të pajisjes" "(i pandryshuar)" @@ -2124,7 +2126,8 @@ "Koha e zgjimit të pajisjes" "Koha e aktivizimit të Wi‑Fi" "Koha e aktivizimit të Wi‑Fi" - "Përdorimi i përparuar i baterisë" + + "Detajet e historikut" "Përdorimi i baterisë" "Përdor detajet" diff --git a/res/values-sr/arrays.xml b/res/values-sr/arrays.xml index a3b10ca78f5..e1225c46160 100644 --- a/res/values-sr/arrays.xml +++ b/res/values-sr/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 91e91189d4f..478d8e21e30 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -864,6 +864,8 @@ "Опсег од 5,0 GHz" "2,4 GHz" "5,0 GHz" + + "IP подешавања" "Дели са другим корисницима уређаја" "(непромењено)" @@ -2146,7 +2148,8 @@ "Време буђења уређаја" "Време од укључивања Wi-Fi мреже" "Време од укључивања Wi-Fi мреже" - "Напредна потрошња батерије" + + "Детаљи историје" "Потрошња батерије" "Коришћење детаља" diff --git a/res/values-sv/arrays.xml b/res/values-sv/arrays.xml index 2c31d6960a8..918742de17b 100644 --- a/res/values-sv/arrays.xml +++ b/res/values-sv/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-sv/strings.xml b/res/values-sv/strings.xml index ccc449f288f..edfcfb71fcd 100644 --- a/res/values-sv/strings.xml +++ b/res/values-sv/strings.xml @@ -851,6 +851,8 @@ "5,0 GHz-bandet" "2,4 GHz" "5,0 GHz" + + "IP-inställningar" "Dela med andra som använder enheten" "(oförändrat)" @@ -2122,7 +2124,8 @@ "Aktiv tid för enheten" "Wi-Fi i tid" "Wi-Fi i tid" - "Avancerad batterianvändning" + + "Detaljerad historik" "Batteriförbrukning" "Information om användning" diff --git a/res/values-sw/arrays.xml b/res/values-sw/arrays.xml index 5f2af24f9fc..22713c0413e 100644 --- a/res/values-sw/arrays.xml +++ b/res/values-sw/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-sw/strings.xml b/res/values-sw/strings.xml index 288453ba72c..4adc4a37600 100644 --- a/res/values-sw/strings.xml +++ b/res/values-sw/strings.xml @@ -853,6 +853,8 @@ "Bendi ya GHz 5.0" "GHz 2.4" "GHz 5.0" + + "Mipangilio ya IP" "Shiriki na watumiaji wengine wa kifaa" "(haijabadilishwa)" @@ -2124,7 +2126,8 @@ "Muda wa kuamka kwa kifaa" "Wi-Fia kwa wakati unaofaa" "Wi-Fi wakati unaofaa" - "Matumizi ya betri - kwa kina" + + "Maelezo ya historia" "Matumizi ya betri" "Tumia maelezo" diff --git a/res/values-ta/arrays.xml b/res/values-ta/arrays.xml index cf402e45fda..455f7320e9a 100644 --- a/res/values-ta/arrays.xml +++ b/res/values-ta/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ta/strings.xml b/res/values-ta/strings.xml index b1fc99e2627..34b659d2912 100644 --- a/res/values-ta/strings.xml +++ b/res/values-ta/strings.xml @@ -854,6 +854,8 @@ "5.0 GHz அலைவரிசை" "2.4 GHz" "5.0 GHz" + + "IP அமைப்பு" "பிற சாதனப் பயனர்களுடன் பகிர்" "(மாற்றப்படவில்லை)" @@ -2125,7 +2127,8 @@ "சாதனம் விழித்திருக்கும் நேரம்" "வைஃபை இயக்க நேரம்" "வைஃபை இயக்க நேரம்" - "மேம்பட்ட பேட்டரி பயன்பாடு" + + "வரலாறு விவரங்கள்" "பேட்டரி பயன்பாடு" "விவரங்களைப் பயன்படுத்து" diff --git a/res/values-te/arrays.xml b/res/values-te/arrays.xml index d303b3cf9c0..8adc0b651f4 100644 --- a/res/values-te/arrays.xml +++ b/res/values-te/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-te/strings.xml b/res/values-te/strings.xml index d2db28e94a2..45716eaf764 100644 --- a/res/values-te/strings.xml +++ b/res/values-te/strings.xml @@ -854,6 +854,8 @@ "5.0 GHz బ్యాండ్" "2.4 GHz" "5.0 GHz" + + "IP సెట్టింగ్‌లు" "ఇతర పరికర వినియోగదారులతో భాగస్వామ్యం చేయి" "(మారలేదు)" @@ -2125,7 +2127,8 @@ "పరికరం మేల్కొని ఉండాల్సిన సమయం" "Wi‑Fi ఆన్‌లో ఉండే సమయం" "Wi‑Fi ఆన్‌లో ఉండే సమయం" - "అధునాతన బ్యాటరీ వినియోగం" + + "చరిత్ర వివరాలు" "బ్యాటరీ వినియోగం" "వినియోగ వివరాలు" diff --git a/res/values-th/arrays.xml b/res/values-th/arrays.xml index b6216c4336d..7ed9a917d18 100644 --- a/res/values-th/arrays.xml +++ b/res/values-th/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-th/strings.xml b/res/values-th/strings.xml index 74e6ad67e40..ea77251d2e1 100644 --- a/res/values-th/strings.xml +++ b/res/values-th/strings.xml @@ -853,6 +853,8 @@ "คลื่นความถี่ 5 GHz" "2.4 GHz" "5.0 GHz" + + "การตั้งค่า IP" "แชร์กับผู้ใช้อุปกรณ์คนอื่นๆ" "(ไม่เปลี่ยน)" @@ -2124,7 +2126,8 @@ "เวลาการทำงานของอุปกรณ์" "เวลาเปิดใช้ WiFi" "เวลาเปิดใช้ WiFi" - "การใช้งานแบตเตอรี่ขั้นสูง" + + "รายละเอียดประวัติ" "การใช้งานแบตเตอรี่" "ใช้รายละเอียด" diff --git a/res/values-tl/arrays.xml b/res/values-tl/arrays.xml index b5fc1687ae7..e5d93007996 100644 --- a/res/values-tl/arrays.xml +++ b/res/values-tl/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-tl/strings.xml b/res/values-tl/strings.xml index c45d37b9cda..49d7cde2e80 100644 --- a/res/values-tl/strings.xml +++ b/res/values-tl/strings.xml @@ -853,6 +853,8 @@ "5.0 GHz Band" "2.4 GHz" "5.0 GHz" + + "Mga setting ng IP" "Ibahagi sa iba pang mga user ng device" "(di-nabago)" @@ -2124,7 +2126,8 @@ "Device ng oras ng paggising" "Wi-Fi na nasa oras" "Wi-Fi na nasa oras" - "Advanced na paggamit ng baterya" + + "Detalye ng history" "Paggamit ng baterya" "Mga detalye ng paggamit" diff --git a/res/values-tr/arrays.xml b/res/values-tr/arrays.xml index 4de34bedf41..36bbab402ac 100644 --- a/res/values-tr/arrays.xml +++ b/res/values-tr/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index a4fbee38699..efb6f6b5bb0 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -853,6 +853,8 @@ "5,0 GHz Bandı" "2,4 GHz" "5,0 GHz" + + "IP ayarları" "Diğer cihaz kullanıcılarıyla paylaş" "(değişmedi)" @@ -2124,7 +2126,8 @@ "Cihazın açılma zamanı" "Zamanında Kablosuz" "Zamanında Kablosuz" - "Gelişmiş pil kullanımı" + + "Geçmiş ayrıntıları" "Pil kullanımı" "Kullanım ayrıntıları" diff --git a/res/values-uk/arrays.xml b/res/values-uk/arrays.xml index 1e7ea660735..b23917121bb 100644 --- a/res/values-uk/arrays.xml +++ b/res/values-uk/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 684f062982a..d51a2fdebbd 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -875,6 +875,8 @@ "Діапазон 5 ГГц" "2,4 ГГц" "5 ГГц" + + "Налаштування IP" "Надати доступ іншим користувачам пристрою" "(без змін)" @@ -2168,7 +2170,8 @@ "Час активн. пристрою" "Час роботи Wi-Fi" "Час роботи Wi-Fi" - "Відомості про вжиток заряду" + + "Дані про використання" "Використання заряду" "Вжиток" diff --git a/res/values-ur/arrays.xml b/res/values-ur/arrays.xml index e448c30e1e4..04bd84682d7 100644 --- a/res/values-ur/arrays.xml +++ b/res/values-ur/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-ur/strings.xml b/res/values-ur/strings.xml index 84d2a5527e5..a0c9ee899c2 100644 --- a/res/values-ur/strings.xml +++ b/res/values-ur/strings.xml @@ -854,6 +854,8 @@ "‏‎‎5.0 GHz بینڈ" "2.4‎ GHz" "‎5.0 GHz" + + "‏IP ترتیبات" "دوسرے آلہ صارفین کے ساتھ اشتراک کریں" "(غیر تبدیل شدہ)" @@ -2125,7 +2127,8 @@ "آلہ کے سلیپ وضع میں نہ ہونے کا وقت" "‏وقت پر Wi‑Fi" "‏وقت پر Wi‑Fi" - "بیٹری کا جدید استعمال" + + "سرگزشت کی تفصیلات" "بیٹری کا استعمال" "استعمال کی تفصیلات" diff --git a/res/values-uz/arrays.xml b/res/values-uz/arrays.xml index 36a4b7a7c96..f426e19146f 100644 --- a/res/values-uz/arrays.xml +++ b/res/values-uz/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-uz/strings.xml b/res/values-uz/strings.xml index 75c754b9ba0..34cd64fcefd 100644 --- a/res/values-uz/strings.xml +++ b/res/values-uz/strings.xml @@ -851,6 +851,8 @@ "5,0 GGs" "2,4 GGs" "5,0 GGs" + + "IP sozlamalari" "Qurilmaning boshqa foydalanuvchilari bilan ulashish" "(o‘zgartirilmagan)" @@ -2128,7 +2130,8 @@ "Qurilmaning uyg‘oqlik vaqti" "Wi‑Fi o‘z vaqtida" "Wi‑Fi o‘z vaqtida" - "Batareya sarfi tafsilotlari" + + "Tafsilotlar" "Batareya sarfi" "Batareya sarfi" diff --git a/res/values-vi/arrays.xml b/res/values-vi/arrays.xml index a0279a52101..5898922aa4b 100644 --- a/res/values-vi/arrays.xml +++ b/res/values-vi/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-vi/strings.xml b/res/values-vi/strings.xml index c7e7177e285..288f040bf4d 100644 --- a/res/values-vi/strings.xml +++ b/res/values-vi/strings.xml @@ -853,6 +853,8 @@ "Băng tần 5 GHz" "2,4 GHz" "5 GHz" + + "Cài đặt IP" "Chia sẻ với những người khác cũng dùng thiết bị này" "(không thay đổi)" @@ -2124,7 +2126,8 @@ "Thời gian thức của thiết bị" "Thời gian bật Wi-Fi" "Thời gian bật Wi‑Fi" - "Mức sử dụng pin nâng cao" + + "Chi tiết lịch sử" "Mức sử dụng pin" "Chi tiết sử dụng" diff --git a/res/values-zh-rCN/arrays.xml b/res/values-zh-rCN/arrays.xml index 7ee67ad9154..5998b1c5312 100644 --- a/res/values-zh-rCN/arrays.xml +++ b/res/values-zh-rCN/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index ca3f6509c19..951b0b2a41e 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -853,6 +853,8 @@ "5.0 GHz 频段" "2.4 GHz" "5.0 GHz" + + "IP 设置" "与其他设备用户共享" "(未更改)" @@ -2124,7 +2126,8 @@ "设备唤醒时间" "WLAN开启时间" "WLAN开启时间" - "高级电池用量信息" + + "详细电量使用记录" "电池用量" "详细使用情况" diff --git a/res/values-zh-rHK/arrays.xml b/res/values-zh-rHK/arrays.xml index 0c71240ce39..2c038f1a215 100644 --- a/res/values-zh-rHK/arrays.xml +++ b/res/values-zh-rHK/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-zh-rHK/strings.xml b/res/values-zh-rHK/strings.xml index 65aba51a6c7..1980eb6a16d 100644 --- a/res/values-zh-rHK/strings.xml +++ b/res/values-zh-rHK/strings.xml @@ -853,6 +853,8 @@ "5.0 GHz 頻段" "2.4 GHz" "5.0 GHz" + + "IP 設定" "與其他裝置使用者分享" "(未變更)" @@ -2125,7 +2127,8 @@ "裝置啟用時間" "Wi-Fi 開啟時間" "Wi-Fi 開啟時間" - "進階電池使用情況" + + "詳細記錄" "電池用量" "詳細使用狀況" diff --git a/res/values-zh-rTW/arrays.xml b/res/values-zh-rTW/arrays.xml index 3d66b4efae7..908dbff1783 100644 --- a/res/values-zh-rTW/arrays.xml +++ b/res/values-zh-rTW/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-zh-rTW/strings.xml b/res/values-zh-rTW/strings.xml index 4495a765d69..8d2dad0e2d8 100644 --- a/res/values-zh-rTW/strings.xml +++ b/res/values-zh-rTW/strings.xml @@ -853,6 +853,8 @@ "5.0 GHz 頻帶" "2.4 GHz" "5.0 GHz" + + "IP 設定" "與裝置的其他使用者共用" "(未變更)" @@ -2124,7 +2126,8 @@ "裝置清醒時間" "開啟 Wi-Fi 的時間" "開啟 Wi-Fi 的時間" - "關於電池用量的進階資訊" + + "詳細記錄" "電池用量" "使用狀況詳細資訊" diff --git a/res/values-zu/arrays.xml b/res/values-zu/arrays.xml index f85a9561527..a8faba8cf3e 100644 --- a/res/values-zu/arrays.xml +++ b/res/values-zu/arrays.xml @@ -118,6 +118,8 @@ + + diff --git a/res/values-zu/strings.xml b/res/values-zu/strings.xml index 01b84b6a0b4..8a4c63c0467 100644 --- a/res/values-zu/strings.xml +++ b/res/values-zu/strings.xml @@ -853,6 +853,8 @@ "5.0 GHz Band" "2.4 GHz" "5.0 GHz" + + "Izilungiselelo ze-IP" "Yabelana nabanye abasebenzisi bedivayisi" "(akushintshiwe)" @@ -2125,7 +2127,8 @@ "Isikhathi sokuvuka kwedivaysi" "I-Wi-Fi isesikhathini" "I-Wi-Fi isesikhathini" - "Ukusetshenziswa kwebhethri okuthuthukisiwe" + + "Imininingwane yomlando" "Ukusetshenziswa kwebhethri" "Sebenzisa imininingwane"