Skip to content

Commit

Permalink
Current connection indication (#458)
Browse files Browse the repository at this point in the history
* add notice to the main connection tile that it denotes the currently connected network

* add current connection translation

* add visibility test for current connection textview

* Update main_connection.xml

* Update ConnectionViewTest.kt

---------

Co-authored-by: VREM Software Development <vremsoftwaredevelopment@gmail.com>
  • Loading branch information
mx1up and VREMSoftwareDevelopment committed Jan 27, 2024
1 parent 539cd72 commit e71132f
Show file tree
Hide file tree
Showing 18 changed files with 28 additions and 1 deletion.
9 changes: 9 additions & 0 deletions app/src/main/res/layout/main_connection.xml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@
android:visibility="gone"
tools:visibility="visible">

<TextView
android:id="@+id/currentConnection"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginEnd="@dimen/list_view_item_horizontal_spacer"
android:textColor="@color/selected"
android:textStyle="bold"
android:text="@string/current_connection" />

<LinearLayout
android:id="@+id/connectionDetail"
android:layout_width="match_parent"
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-bg/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
<string name="location_msg">"Това приложение може да получава данни за точното ви местоположение от съответните услуги, докато се използва. За целта услугите за местоположение трябва да са включени за устройството ви. Това може да увеличи използването на батерията."</string>
<string name="throttling_msg">"Android 9 представи регулиране на Wi-Fi сканирането. Android 10 има нова опция за разработчици, за да изключите регулирането под (Настройки > Опции за програмисти > Мрежа > Регулиране на Wi-Fi сканиране)."</string>
<string name="export_not_available">"Експортирането не е налично"</string>
<string name="current_connection">Текуща връзка</string>

<string name="channel_rating_best">"Най-добри канали:"</string>
<string name="channel_rating_best_none">"Няма"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-de/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Wenn diese App verwendet wird, kann sie über die Standortdienste deinen genauen Standort ermitteln. Damit das funktioniert, müssen die Standortdienste auf deinem Gerät aktiviert sein. Das kann den Akkuverbrauch erhöhen."</string>
<string name="throttling_msg">"Android 9 führte die Drosselung des WLan-Scans ein. Android 10 verfügt über eine neue Entwickleroption, mit der Sie die Drosselung unter (Einstellungen > Entwickleroptionen > Netzwerk > Drosselung des WLan-Scans) deaktivieren können."</string>
<string name="export_not_available">"Export nicht verfügbar"</string>
<string name="current_connection">Aktuelle Verbindung</string>

<string name="channel_rating_best">"Beste Kanäle:"</string>
<string name="channel_rating_best_none">"Keine"</string>

This comment has been minimized.

Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-el/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Αυτή η εφαρμογή έχει πρόσβαση στην ακριβή τοποθεσία από τις υπηρεσίες τοποθεσίας ενώ η εφαρμογή χρησιμοποιείται. Οι υπηρεσίες τοποθεσίας για τη συσκευή σας θα πρέπει να είναι ενεργοποιημένες έτσι ώστε η εφαρμογή να λάβει την τοποθεσία. Αυτό μπορεί να αυξήσει τη χρήση της μπαταρίας."</string>
<string name="throttling_msg">"Το Android 9 εισήγαγε τον περιορισμό σάρωσης Wi-Fi. Το Android 10 έχει μια νέα επιλογή προγραμματιστή για να απενεργοποιήσετε τον περιορισμό (Ρυθμίσεις > Επιλογές για προγραμματιστές > Δικτύωση > Περιορισμός σάρωσης Wi-Fi)."</string>
<string name="export_not_available">"Η εξαγωγή δεν είναι διαθέσιμη"</string>
<string name="current_connection">Τρέχουσα σύνδεση</string>

<string name="channel_rating_best">"Βέλτιστα κανάλια:"</string>
<string name="channel_rating_best_none">"Κανένα"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-es/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Mientras la utilizas, esta aplicación puede obtener tu ubicación exacta mediante servicios de ubicación, siempre que el dispositivo los tenga activados. Es posible que esto aumente el consumo de batería."</string>
<string name="throttling_msg">"Android 9 introdujo la limitación de escaneo de Wi-Fi. Android 10 tiene una nueva opción de desarrollador para desactivar la aceleración en (Configuración > Opciones de desarrollador > Redes > Aceleración de escaneo de Wi-Fi)."</string>
<string name="export_not_available">"Exportación no disponible"</string>
<string name="current_connection">Conexión actual</string>

<string name="channel_rating_best">"Mejores canales:"</string>
<string name="channel_rating_best_none">"Ninguno"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-fr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Cette application peut accéder à votre position précise via les services de localisation lorsque vous l\'utilisez. Pour cela, vous devez activer les services de localisation sur votre appareil au préalable. Cela risque de solliciter davantage la batterie."</string>
<string name="throttling_msg">"Android 9 a introduit la limitation de l\'analyse Wi-Fi. Android 10 dispose d\'une nouvelle option pour les développeurs pour désactiver la limitation sous (Paramètres > Options pour les développeurs > Réseau > Limitation de l\'analyse Wi-Fi)."</string>
<string name="export_not_available">"Export non disponible"</string>
<string name="current_connection">Connexion actuelle</string>

<string name="channel_rating_best">"Meilleurs canaux:"</string>
<string name="channel_rating_best_none">"Aucun"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-it/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Questa app può recuperare la tua posizione precisa dai Servizi di geolocalizzazione quando l\'app è in uso. L\'impostazione Servizi di geolocalizzazione deve essere attiva sul tuo dispositivo perché l\'app possa recuperare la tua posizione. Questa operazione potrebbe comportare un maggior consumo della batteria."</string>
<string name="throttling_msg">"Android 9 ha introdotto la limitazione della scansione Wi-Fi. Android 10 ha una nuova opzione sviluppatore per disattivare la limitazione in (Impostazioni > Opzioni sviluppatore > Rete > Limitazione scansione Wi-Fi)."</string>
<string name="export_not_available">"Impossibile esportare"</string>
<string name="current_connection">Connessione attuale</string>

<string name="channel_rating_best">"Canali Migliori:"</string>
<string name="channel_rating_best_none">"Nessuno"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ja/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
<string name="location_msg">"このアプリは、使用中に、位置情報サービスからデバイスの正確な位置情報を取得できます。アプリが位置情報を取得するには、デバイスで位置情報サービスがオンになっている必要があります。この場合、電池使用量が増えることがあります。"</string>
<string name="throttling_msg">"Android 9では、Wi-Fiスキャンスロットリングが導入されました。 Android 10には、スロットリングをオフに切り替える新しい開発者向けオプションがあります([設定] > [開発者向けオプション] > [ネットワーク] > [Wi-Fiスキャンスロットリング])。"</string>
<string name="export_not_available">"出力は利用できません"</string>
<string name="current_connection">現在の接続</string>

<string name="channel_rating_best">"最適なチャンネル:"</string>
<string name="channel_rating_best_none">"なし"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-nl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
<string name="location_msg">"Deze app kan je precieze locatie opvragen bij de locatieservices terwijl de app wordt gebruikt. De app kan de locatie alleen opvragen als de locatieservices voor je apparaat zijn ingeschakeld. Hierdoor kan het batterijgebruik toenemen."</string>
<string name="throttling_msg">"Android 9 introduceerde wifi-scanbeperking. Android 10 heeft een nieuwe ontwikkelaaroptie om de beperking uit te schakelen onder (Instellingen > Opties voor ontwikkelaars > Netwerken > wifi-scanbeperking)."</string>
<string name="export_not_available">"Export niet beschikbaar"</string>
<string name="current_connection">Huidige verbinding</string>

<string name="channel_rating_best">"Beste kanalen:"</string>
<string name="channel_rating_best_none">"Geen"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-pl/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Aplikacja ma dostęp do dokładnej lokalizacji z usług lokalizacyjnych, kiedy jest używana. Aby aplikacja mogła używać lokalizacji, musisz mieć na urządzeniu włączone usługi lokalizacyjne. Może to zwiększyć wykorzystanie baterii."</string>
<string name="throttling_msg">"W systemie Android 9 wprowadzono dławienie skanowania Wi-Fi. Android 10 ma nową opcję programisty umożliwiającą wyłączenie ograniczania przepustowości w (Ustawienia > Opcje programisty > Sieć > Ograniczanie przepustowości skanowania Wi-Fi)."</string>
<string name="export_not_available">"Eksport niedostępny"</string>
<string name="current_connection">Aktualne połączenie</string>

<string name="channel_rating_best">"Najlepsze kanały:"</string>
<string name="channel_rating_best_none">"Brak"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-pt/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Esse app poderá acessar seu local exato por meio dos Serviços de localização enquanto estiver sendo usado. Os Serviços de localização do dispositivo precisam estar ativados para que o app possa acessar o local. Isso pode aumentar o uso da bateria."</string>
<string name="throttling_msg">"O Android 9 introduziu o controle de fluxo de Wi-Fi. O Android 10 tem uma nova opção de desenvolvedor para desativar o controle de fluxo em (Configurações > Opções do desenvolvedor > Rede > Controle de fluxo de Wi-Fi)."</string>
<string name="export_not_available">"Não foi possível exportar"</string>
<string name="current_connection">Conexão atual</string>

<string name="channel_rating_best">"Melhores Canais:"</string>
<string name="channel_rating_best_none">"Nenhum"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-ru/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"Приложение сможет получать сведения о вашем точном местоположении, только когда используется. Для этого на устройстве должна быть включена геолокация. Учтите, что при этом заряд батареи может расходоваться быстрее."</string>
<string name="throttling_msg">"В Android 9 введено регулирование сканирования Wi-Fi. В Android 10 появилась новая опция разработчика, позволяющая отключить регулирование в (Настройки > Параметры разработчика > Сеть > Регулирование сканирования Wi-Fi)."</string>
<string name="export_not_available">"Экспорт не доступен"</string>
<string name="current_connection">Текущее соединение</string>

<string name="channel_rating_best">"Лучшие каналы:"</string>
<string name="channel_rating_best_none">"Нет"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-tr/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@
<string name="location_msg">"Bu uygulama, uygulama kullanılırken konum hizmetlerinden kesin konum bilginizi alabilir. Uygulamanın konum bilginizi alabilmesi için cihazınızda konum hizmetlerinin açık olması gerekir. Bu durum, pil kullanımını artırabilir."</string>
<string name="throttling_msg">"Android 9, Wi-Fi tarama kısıtlamasını tanıttı. Android 10, (Ayarlar > Geliştirici Seçenekleri > Ağ > Kablosuz ağ taramasını kısma) altında azaltmayı kapatmak için yeni bir geliştirici seçeneğine sahiptir."</string>
<string name="export_not_available">"Dışa aktarım yapılamıyor"</string>
<string name="current_connection">Mevcut bağlantı</string>

<string name="channel_rating_best">"En İyi Kanallar:"</string>
<string name="channel_rating_best_none">"Hiçbiri"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-uk/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
<string name="location_msg">"Цей додаток може отримувати дані про ваше точне місцезнаходження лише в активному режимі. Щоб додаток користувався службами локації, вони мають бути наявні й увімкнені на вашому телефоні. Через це може швидше розряджатись акумулятор."</string>
<string name="throttling_msg">"Android 9 представив регулятор Wi-Fi сканування. Android 10 має нову опцію для розробника, щоб вимкнути регулювання в розділі (Налаштування > Параметри розробника > Мережа > Регулювання сканування Wi-Fi)."</string>
<string name="export_not_available">"Експорт не доступний"</string>
<string name="current_connection">Поточне підключення</string>

<string name="channel_rating_best">"Кращі канали:"</string>
<string name="channel_rating_best_none">"Немає"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"当您使用此应用时,此应用可以通过位置信息服务获取您的确切位置信息。您必须开启设备的位置信息服务,此应用才能获取位置信息。这可能会增加耗电量。"</string>
<string name="throttling_msg">"Android 9 引入了 Wi-Fi 扫描限制。 Android 10 有一个新的开发人员选项,可在(设置 > 开发人员选项 > 网络 > Wi-Fi 扫描限制)下关闭限制。"</string>
<string name="export_not_available">无可用的导出"</string>
<string name="current_connection">目前連接</string>

<string name="channel_rating_best">"最佳信道:"</string>
<string name="channel_rating_best_none">"无"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values-zh-rTW/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@
<string name="location_msg">"只有在你使用時,這個應用程式才能透過定位服務取得你的精確位置。你必須在裝置上開啟定位服務,這個應用程式才能取得位置資訊。這麼做可能會增加電池用量。"</string>
<string name="throttling_msg">"Android 9 引入了 Wi-Fi 掃描限制。Android 10 有新的開發人員選項,可在「設定」>「開發人員選項」>「網路」>「Wi-Fi 掃描」下關閉限制。"</string>
<string name="export_not_available">"無法匯出"</string>
<string name="current_connection">目前連接</string>

<string name="channel_rating_best">"最佳頻道:"</string>
<string name="channel_rating_best_none">"無"</string>
Expand Down
1 change: 1 addition & 0 deletions app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@
<string name="wifi_channels_list_url" translatable="false">"https://en.wikipedia.org/wiki/List_of_WLAN_channels"</string>
<string name="vendor_search_hint" translatable="false">"00:0C:41 CISCO"</string>
<string name="export_not_available">"Export not available"</string>
<string name="current_connection">"Current connection"</string>

<string name="channel_rating_best">"Best Channels:"</string>
<string name="channel_rating_best_none">"None"</string>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,8 @@ class ConnectionViewTest {
val linkSpeedView = view.findViewById<TextView>(R.id.linkSpeed)
assertEquals(View.VISIBLE, linkSpeedView.visibility)
assertEquals(wiFiConnection.linkSpeed.toString() + WifiInfo.LINK_SPEED_UNITS, linkSpeedView.text.toString())
val currentConnectionView = view.findViewById<TextView>(R.id.currentConnection)
assertEquals("Current connection", currentConnectionView.text.toString())
verify(warningView).update(wiFiData)
}

Expand Down Expand Up @@ -220,4 +222,4 @@ class ConnectionViewTest {
private fun verifyConnectionInformation() {
verify(wiFiData).connection()
}
}
}

0 comments on commit e71132f

Please sign in to comment.