mirror of
https://github.com/wgtunnel/android.git
synced 2026-07-03 14:07:49 +02:00
Compare commits
5 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 22c5f2f3f3 | |||
| 932d27edd7 | |||
| d89870e6de | |||
| 0dcee673e1 | |||
| 7b7c8f6e8c |
@@ -195,7 +195,7 @@ jobs:
|
||||
- name: Dispatch update for fdroid repo
|
||||
uses: peter-evans/repository-dispatch@v3
|
||||
with:
|
||||
token: ${{ secrets.ANDROID_PAT }}
|
||||
token: ${{ secrets.PAT }}
|
||||
repository: zaneschepke/fdroid
|
||||
event-type: fdroid-update
|
||||
|
||||
|
||||
@@ -74,7 +74,8 @@
|
||||
>
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
|
||||
<action android:name="android.intent.action.SHOW_APP_INFO" />
|
||||
<category android:name="android.intent.category.DEFAULT" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
|
||||
<action android:name="android.service.quicksettings.action.QS_TILE_PREFERENCES" />
|
||||
@@ -109,7 +110,7 @@
|
||||
android:name=".service.tile.TunnelControlTile"
|
||||
android:exported="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="Tunnel control"
|
||||
android:label="@string/tunnel_control"
|
||||
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
|
||||
<meta-data
|
||||
android:name="android.service.quicksettings.ACTIVE_TILE"
|
||||
@@ -126,7 +127,7 @@
|
||||
android:name=".service.tile.AutoTunnelControlTile"
|
||||
android:exported="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="Auto-tunnel"
|
||||
android:label="@string/auto_tunnel"
|
||||
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE">
|
||||
<meta-data
|
||||
android:name="android.service.quicksettings.ACTIVE_TILE"
|
||||
|
||||
@@ -35,7 +35,6 @@ import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen
|
||||
import androidx.lifecycle.compose.collectAsStateWithLifecycle
|
||||
import androidx.lifecycle.lifecycleScope
|
||||
import androidx.navigation.compose.NavHost
|
||||
import androidx.navigation.compose.composable
|
||||
import androidx.navigation.compose.rememberNavController
|
||||
@@ -70,7 +69,6 @@ import com.zaneschepke.wireguardautotunnel.ui.theme.WireguardAutoTunnelTheme
|
||||
import com.zaneschepke.wireguardautotunnel.util.Constants
|
||||
import com.zaneschepke.wireguardautotunnel.util.extensions.requestAutoTunnelTileServiceUpdate
|
||||
import dagger.hilt.android.AndroidEntryPoint
|
||||
import kotlinx.coroutines.launch
|
||||
import javax.inject.Inject
|
||||
import kotlin.system.exitProcess
|
||||
|
||||
@@ -251,11 +249,9 @@ class MainActivity : AppCompatActivity() {
|
||||
TunnelAutoTunnelScreen(config, appUiState.settings)
|
||||
}
|
||||
}
|
||||
BackHandler(enabled = true) {
|
||||
lifecycleScope.launch {
|
||||
if (!navController.popBackStack()) {
|
||||
this@MainActivity.finish()
|
||||
}
|
||||
BackHandler {
|
||||
if (navController.previousBackStackEntry == null || !navController.popBackStack()) {
|
||||
this@MainActivity.finish()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,2 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources></resources>
|
||||
<resources>
|
||||
<string name="optional">(valinnainen)</string>
|
||||
<string name="exclude">Poissulje</string>
|
||||
<string name="open_issue">Raportoi ongelmasta</string>
|
||||
<string name="stop">pysäytä</string>
|
||||
<string name="no_email_detected">Sähköpostisovellusta ei tunnistettu</string>
|
||||
<string name="allowed_ips">Sallitut IP-osoitteet</string>
|
||||
<string name="create_import">Luo tyhjästä</string>
|
||||
<string name="appearance">Ulkoasu</string>
|
||||
<string name="tunnel_specific_settings">Tunnelikohtaiset asetukset</string>
|
||||
<string name="dns_servers">DNS-palvelimet</string>
|
||||
<string name="background_location_message2">varmistaaksesi, että käyttöoikeudet ovat myönnetty</string>
|
||||
<string name="app_name">WG Tunnel</string>
|
||||
<string name="vpn_channel_name">VPN-ilmoituskanava</string>
|
||||
<string name="delete_tunnel_message">Haluatko varmasti poistaa tämän tunnelin?</string>
|
||||
<string name="no_tunnels">Ei tunneleita määriteltynä!</string>
|
||||
<string name="tunnels">Tunnelit</string>
|
||||
<string name="privacy_policy">Näytä tietosuojakäytäntö</string>
|
||||
<string name="okay">Okei</string>
|
||||
<string name="tunnel_on_ethernet">Tunneloi ethernetissä</string>
|
||||
<string name="thank_you">Kiitos WG Tunnelin käyttämisestä!</string>
|
||||
<string name="trusted_ssid_value_description">Tallenna SSID</string>
|
||||
<string name="add_tunnels_text">Lisää tiedostosta tai zip-arkistosta</string>
|
||||
<string name="open_file">Avaa tiedosto</string>
|
||||
<string name="add_from_qr">Lisää QR-koodilla</string>
|
||||
<string name="config_changes_saved">Asetusten muutokset tallennettu.</string>
|
||||
<string name="public_key">Julkinen avain</string>
|
||||
<string name="addresses">Osoitteet</string>
|
||||
<string name="name">Nimi</string>
|
||||
<string name="always_on_vpn_support">Sall aina käytössä oleva VPN</string>
|
||||
<string name="location_services_not_detected">Sijaintipalveluita ei havaittu</string>
|
||||
<string name="auto_tunneling">Automaattinen tunnelointi</string>
|
||||
<string name="vpn_on">VPN päällä</string>
|
||||
<string name="vpn_off">VPN pois päältä</string>
|
||||
<string name="turn_on_tunnel">Toiminto vaatii aktiivisen tunnelin</string>
|
||||
<string name="private_key">Yksityinen avain</string>
|
||||
<string name="copy_public_key">Kopioi julkinen avain</string>
|
||||
<string name="base64_key">base64-avain</string>
|
||||
<string name="comma_separated_list">pilkulla eroteltu lista</string>
|
||||
<string name="random">(satunnainen)</string>
|
||||
<string name="unknown_error">Tapahtui tuntematon virhe</string>
|
||||
<string name="tunnel_on_wifi">Tunneloi epäluotettavilla wifi-yhteyksillä</string>
|
||||
<string name="email_subject">WG Tunnel-tuki</string>
|
||||
<string name="email_chooser">Lähetä sähköposti…</string>
|
||||
<string name="docs_description">Lue dokumentaatio</string>
|
||||
<string name="email_description">Lähetä minulle sähköpostia</string>
|
||||
<string name="error_ssid_exists">SSID on jo luettelossa</string>
|
||||
<string name="error_no_file_explorer">Tiedostonhallintasovellusta ei ole asennettuna</string>
|
||||
<string name="error_invalid_code">Virheellinen QR-koodi</string>
|
||||
<string name="location_services_missing_message">Sovellus ei tunnista laitteessasi käytössä olevia sijaintipalveluja. Laitteesta riippuen tämä voi aiheuttaa sen, että epäluotettava wlan-ominaisuus ei pysty lukemaan wlan-nimeä. Haluatko kuitenkin jatkaa?</string>
|
||||
<string name="auto_tunnel_title">Automaattinen tunnelointipalvelu</string>
|
||||
<string name="delete_tunnel">Poista tunneli</string>
|
||||
<string name="yes">Kyllä</string>
|
||||
<string name="auto">(auto)</string>
|
||||
<string name="incorrect_pin">Pin on virheellinen</string>
|
||||
<string name="pin_created">Pin luotu</string>
|
||||
<string name="enter_pin">Syötä pin-koodi</string>
|
||||
<string name="create_pin">Luo pin-koodi</string>
|
||||
<string name="enable_app_lock">Ota käyttöön sovelluksen lukitus</string>
|
||||
<string name="set_primary_tunnel">Aseta ensisijaiseksi tunneliksi</string>
|
||||
<string name="edit_tunnel">Muokkaa tunnelia</string>
|
||||
<string name="version">Versio</string>
|
||||
<string name="settings">Asetukset</string>
|
||||
<string name="support">Tuki</string>
|
||||
<string name="unsure_how">jos et tiedä, miten jatkaa</string>
|
||||
<string name="see_the">katso</string>
|
||||
<string name="getting_started_guide">aloitusopas</string>
|
||||
<string name="error_file_format">Virheellinen tunneliasetusten tiedostomuoto</string>
|
||||
<string name="vpn_denied_dialog_title">Ei käyttöoikeutta</string>
|
||||
<string name="vpn_settings">VPN järjestelmäasetukset</string>
|
||||
<string name="always_on_message">VPN-yhteyden käyttöoikeus on evätty. Tarkista</string>
|
||||
<string name="chat_description">Liity yhteisöön</string>
|
||||
<string name="tunnel_required">Ominaisuus vaatii vähintään yhden tunnelin</string>
|
||||
<string name="prominent_background_location_message">Tämä toiminto vaatii taustapaikannusoikeuden, jotta Wi-Fi SSID:n seuranta on mahdollista myös sovelluksen ollessa suljettuna. Lisätietoja löydät Tuki-näkymään linkatusta tietosuojakäytännöstä.</string>
|
||||
<string name="optional_default">"valinnainen, oletus: "</string>
|
||||
<string name="donate">Lahjoita projektille</string>
|
||||
<string name="requires_app_relaunch">Muutos edellyttää sovelluksen uudelleenkäynnistämistä. Haluatko jatkaa?</string>
|
||||
<string name="add_from_clipboard">Lisää leikepöydältä</string>
|
||||
<string name="ethernet_tunnel">Ethernet-tunneli</string>
|
||||
<string name="enable_amnezia">Ota Amnezia käyttöön</string>
|
||||
<string name="wg_compat_mode">WG-yhteensopivuustila</string>
|
||||
<string name="quick_actions">Pikatoiminnot</string>
|
||||
<string name="advanced_settings">Lisäasetukset</string>
|
||||
<string name="hide_scripts">Piilota skriptit</string>
|
||||
<string name="qr_scan">QR-skannaus</string>
|
||||
<string name="notifications">Ilmoitukset</string>
|
||||
<string name="error_file_extension">Tiedosto ei ole .conf tai .zip-tiedosto</string>
|
||||
<string name="tunnel_mobile_data">Tunneloi mobiilidatalla</string>
|
||||
<string name="mtu">MTU</string>
|
||||
<string name="optional_no_recommend">(valinnainen, ei suositeltu)</string>
|
||||
<string name="preshared_key">Esijaettu avain</string>
|
||||
<string name="all">kaikki</string>
|
||||
<string name="never">ei koskaan</string>
|
||||
<string name="logs">Lokitiedot</string>
|
||||
<string name="set_ethernet_tunnel">Aseta ethernet-tunneliksi</string>
|
||||
<string name="seconds">sekuntia</string>
|
||||
<string name="cancel">Peruuta</string>
|
||||
<string name="export_configs">Vie asetukset</string>
|
||||
<string name="no_browser_detected">Selainta ei tunnistettu</string>
|
||||
<string name="handshake">kädenpuristus</string>
|
||||
<string name="light">Vaalea</string>
|
||||
<string name="dark">Tumma</string>
|
||||
<string name="trusted_wifi_names">Luotetut WIFI:t</string>
|
||||
<string name="vpn_channel_description">Kanava VPN-tilan ilmoituksille</string>
|
||||
<string name="dynamic">Dynaaminen</string>
|
||||
<string name="primary_tunnel">Ensisijainen tunneli</string>
|
||||
<string name="learn_more">Lue lisää</string>
|
||||
<string name="show_scripts">Näytä skriptit</string>
|
||||
<string name="start_auto">Käynnistä automaattinen tunnelointi</string>
|
||||
<string name="stop_auto">Kytke automaattinen tunnelointi pois päältä</string>
|
||||
<string name="allow_lan_traffic">Salli LAN-tietoliikenne</string>
|
||||
<string name="turn_off_tunnel">Toiminto vaatii, että tunneli on pois päältä</string>
|
||||
<string name="error_authentication_failed">Tunnistautuminen epäonnistui</string>
|
||||
<string name="display_theme">Teema</string>
|
||||
<string name="skip">Ohita</string>
|
||||
<string name="add_wifi_name">Lisää WIFI:n nimi</string>
|
||||
<string name="language">Kieli</string>
|
||||
<string name="include">Sisällytä</string>
|
||||
<string name="enabled_app_shortcuts">Salli sovelluksen pikakuvakkeet</string>
|
||||
<string name="automatic">Automaattinen</string>
|
||||
<string name="tunnel_name">Tunnelin nimi</string>
|
||||
<string name="sec">sek</string>
|
||||
<string name="read_logs">Lue lokitiedot</string>
|
||||
<string name="mobile_tunnel">Mobiilidatatunneli</string>
|
||||
</resources>
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<string name="turn_off_tunnel">Cette action nécessite la désactivation du tunnel</string>
|
||||
<string name="turn_off_tunnel">Cette action nécessite la désactivation du tunnel</string>
|
||||
<string name="no_tunnels">Aucun tunnel n\'a été ajouté pour le moment !</string>
|
||||
<string name="tunnels">Tunnels</string>
|
||||
<string name="tunnel_mobile_data">Tunnel sur données mobiles</string>
|
||||
@@ -38,7 +38,7 @@
|
||||
<string name="config_changes_saved">Changements de la configuration sauvegardés.</string>
|
||||
<string name="public_key">Clé publique</string>
|
||||
<string name="addresses">Adresses</string>
|
||||
<string name="vpn_on">VPN allumé</string>
|
||||
<string name="vpn_on">VPN allumé</string>
|
||||
<string name="create_import">Créer à partir de zéro</string>
|
||||
<string name="private_key">Clé privée</string>
|
||||
<string name="interface_">Interface</string>
|
||||
@@ -90,7 +90,7 @@
|
||||
<string name="vpn_settings">paramètres système des VPN</string>
|
||||
<string name="tunnel_required">Cette fonctionnalité nécessite au moins un tunnel</string>
|
||||
<string name="app_settings">les réglages de l\'application</string>
|
||||
<string name="background_location_message2">afin de s\'assurer que ces permissions soient actives.</string>
|
||||
<string name="background_location_message2">afin de s\'assurer que ces permissions soient actives</string>
|
||||
<string name="root_accepted">Accès au shell root autorisé</string>
|
||||
<string name="set_custom_ping_ip">Personnaliser l\'ip à pinguer</string>
|
||||
<string name="optional_default">"optionnel, par défaut : "</string>
|
||||
@@ -160,4 +160,28 @@
|
||||
<string name="kernel_not_supported">Noyau non supporté</string>
|
||||
<string name="start_auto">Démarrer l\'auto-tunnel</string>
|
||||
<string name="requires_app_relaunch">Cette modification nécessite un redémarrage de l\'application. Voulez-vous continuer ?</string>
|
||||
</resources>
|
||||
<string name="exclude_lan">Exclure le LAN</string>
|
||||
<string name="tunnel_specific_settings">Réglages spécifiques du tunnel</string>
|
||||
<string name="show_scripts">Voir les scripts</string>
|
||||
<string name="hide_scripts">Cacher les scripts</string>
|
||||
<string name="remove_amnezia_compatibility">Retirer la prise en charge d\'Amnezia</string>
|
||||
<string name="hide_amnezia_properties">Cacher les propriétés d\'Amnezia</string>
|
||||
<string name="advanced_settings">Réglages avancés</string>
|
||||
<string name="stop_on_no_internet">Arrêt en l\'absence d\'internet</string>
|
||||
<string name="stop_on_internet_loss">Couper les tunnels en l\'absence d\'internet</string>
|
||||
<string name="ethernet_tunnel">Tunnel ethernet</string>
|
||||
<string name="set_ethernet_tunnel">Définir comme tunnel ethernet</string>
|
||||
<string name="native_kill_switch">Arrêt d\'urgence natif</string>
|
||||
<string name="vpn_kill_switch">Arrêt d\'urgence VPN</string>
|
||||
<string name="kill_switch_options">Options d\'arrêt d\'urgence</string>
|
||||
<string name="allow_lan_traffic">Autoriser le trafic LAN</string>
|
||||
<string name="bypass_lan_for_kill_switch">Contourner le LAN en cas d\'arêt d\'urgence</string>
|
||||
<string name="stop">arrêter</string>
|
||||
<string name="splt_tunneling">Tunnel partagé</string>
|
||||
<string name="amnezia_kernel_message">Amnezia n\'est pas disponible en mode noyau</string>
|
||||
<string name="enable_amnezia">Activer Amnezia</string>
|
||||
<string name="wg_compat_mode">Mode de compatibilité WG</string>
|
||||
<string name="quick_actions">Actions rapides</string>
|
||||
<string name="enable_amnezia_compatibility">Activer la prise en charge d\'Amnezia</string>
|
||||
<string name="include_lan">Inclure le LAN</string>
|
||||
</resources>
|
||||
@@ -102,7 +102,7 @@
|
||||
<string name="see_the">Veja o</string>
|
||||
<string name="getting_started_guide">guia de início rápido</string>
|
||||
<string name="error_file_format">Formato de configuração inválido</string>
|
||||
<string name="vpn_channel_name">Canal de notificações VPN</string>
|
||||
<string name="vpn_channel_name">Canal de notificações VPN</string>
|
||||
<string name="set_custom_ping_ip">Definir ip ping personalizado</string>
|
||||
<string name="vpn_denied_dialog_title">Permissão negada</string>
|
||||
<string name="vpn_settings">Configurações do sistema VPN</string>
|
||||
@@ -120,4 +120,58 @@
|
||||
<string name="handshake">handshake</string>
|
||||
<string name="background_location_message">Permitir que toda a permissão de localização do tempo e/ou localização precisa é necessária para este recurso. Por favor, veja</string>
|
||||
<string name="sec">seg</string>
|
||||
</resources>
|
||||
<string name="notifications">Notificações</string>
|
||||
<string name="exclude_lan">Excluir LAN</string>
|
||||
<string name="hide_scripts">Ocultar scripts</string>
|
||||
<string name="trusted_wifi_names">Nomes de Wi-Fi confiáveis</string>
|
||||
<string name="hide_amnezia_properties">Ocultar propriedades Amnezia</string>
|
||||
<string name="remove_amnezia_compatibility">Remover compatibilidade Amnezia</string>
|
||||
<string name="include_lan">Incluir LAN</string>
|
||||
<string name="language">Idioma</string>
|
||||
<string name="add_wifi_name">Adicionar nome Wi-Fi</string>
|
||||
<string name="display_theme">Tema</string>
|
||||
<string name="on_demand_rules">Regras de tunelamento sob demanda</string>
|
||||
<string name="dark">Escuro</string>
|
||||
<string name="dynamic">Dinâmico</string>
|
||||
<string name="skip">Pular</string>
|
||||
<string name="mobile_tunnel">Túnel com dados móveis</string>
|
||||
<string name="requires_app_relaunch">Para aplicar as mudanças é necessário reiniciar o aplicativo. Deseja prosseguir ?</string>
|
||||
<string name="add_from_clipboard">Adicionar da área de transferência</string>
|
||||
<string name="restart_at_boot">Ativar na inicialização</string>
|
||||
<string name="appearance">Aparência</string>
|
||||
<string name="automatic">Automático</string>
|
||||
<string name="light">Claro</string>
|
||||
<string name="wildcards_active">Wildcards ativos</string>
|
||||
<string name="learn_more">Saber mais</string>
|
||||
<string name="use_wildcards">Usar nomes coringas</string>
|
||||
<string name="wifi_name_via_shell">Nome do Wi-Fi por shell</string>
|
||||
<string name="use_root_shell_for_wifi">Obter o nome do Wi-Fi através do shell root</string>
|
||||
<string name="start_auto">Iniciar túnel automático</string>
|
||||
<string name="stop_auto">Pausar túnel automático</string>
|
||||
<string name="monitoring_state_changes">Monitorar status de alterações</string>
|
||||
<string name="tunnel_running">Túnel em execução</string>
|
||||
<string name="donate">Contribua com esse projeto</string>
|
||||
<string name="local_logging">Registro local</string>
|
||||
<string name="enable_local_logging">Ativar registro local</string>
|
||||
<string name="configuration_change">Configuração alterada</string>
|
||||
<string name="stop_on_no_internet">Interromper quando não há internet</string>
|
||||
<string name="stop_on_internet_loss">Interrompa o túnel quando a internet não estiver disponível</string>
|
||||
<string name="ethernet_tunnel">Túnel ethernet</string>
|
||||
<string name="set_ethernet_tunnel">Definir como túnel ethernet</string>
|
||||
<string name="native_kill_switch">Interruptor de desligamento padrão</string>
|
||||
<string name="vpn_kill_switch">Interruptor de desligamento VPN</string>
|
||||
<string name="kill_switch_options">Opções do interruptor de desligamento</string>
|
||||
<string name="allow_lan_traffic">Permitir tráfego LAN</string>
|
||||
<string name="bypass_lan_for_kill_switch">Ignorar LAN no interruptor de desligamento</string>
|
||||
<string name="splt_tunneling">Tunelamento dividido</string>
|
||||
<string name="stop">pausar</string>
|
||||
<string name="tunnel_specific_settings">Configurações específicas no túnel</string>
|
||||
<string name="show_scripts">Mostrar scripts</string>
|
||||
<string name="amnezia_kernel_message">Amnezia indisponível no kernel</string>
|
||||
<string name="enable_amnezia">Ativar Amnezia</string>
|
||||
<string name="wg_compat_mode">Modo de compatibilidade WG</string>
|
||||
<string name="quick_actions">Ações rápidas</string>
|
||||
<string name="kernel_not_supported">Kernel não suportado</string>
|
||||
<string name="advanced_settings">Configurações avançadas</string>
|
||||
<string name="enable_amnezia_compatibility">Ativar compatibilidade Amnezia</string>
|
||||
</resources>
|
||||
@@ -173,8 +173,8 @@
|
||||
<string name="native_kill_switch">Штатное экстренное отключение</string>
|
||||
<string name="vpn_kill_switch">Экстренное отключение VPN</string>
|
||||
<string name="kill_switch_options">Настройка экстренного отключения</string>
|
||||
<string name="allow_lan_traffic">Разрешать трафик LAN</string>
|
||||
<string name="bypass_lan_for_kill_switch">Обход LAN при экстренном отключении</string>
|
||||
<string name="allow_lan_traffic">Обход LAN</string>
|
||||
<string name="bypass_lan_for_kill_switch">Разрешать трафик LAN при экстренном отключении</string>
|
||||
<string name="vpn_channel_description">Канал уведомлений о состоянии VPN</string>
|
||||
<string name="auto_tunnel_channel_description">Канал уведомлений о состоянии автотуннеля</string>
|
||||
<string name="stop">стоп</string>
|
||||
@@ -186,10 +186,10 @@
|
||||
<string name="post_down">После деактивации</string>
|
||||
<string name="debounce_delay">Задержка отбоя</string>
|
||||
<string name="remove_amnezia_compatibility">Отключить совместимость с Amnezia</string>
|
||||
<string name="exclude_lan">Исключить локальную сеть</string>
|
||||
<string name="exclude_lan">Исключить LAN</string>
|
||||
<string name="hide_scripts">Скрыть сценарии</string>
|
||||
<string name="hide_amnezia_properties">Скрыть настройки Amnezia</string>
|
||||
<string name="advanced_settings">Дополнительные настройки</string>
|
||||
<string name="enable_amnezia_compatibility">Включить совместимость с Amnezia</string>
|
||||
<string name="include_lan">Включить локальную сеть</string>
|
||||
<string name="include_lan">Включить LAN</string>
|
||||
</resources>
|
||||
@@ -0,0 +1,2 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources></resources>
|
||||
@@ -203,4 +203,6 @@
|
||||
<string name="exclude_lan">Exclude LAN</string>
|
||||
<string name="include_lan">Include LAN</string>
|
||||
<string name="error_tunnel_start">Failed to starting tunnel</string>
|
||||
<string name="tunnel_control">Tunnel control</string>
|
||||
<string name="auto_tunnel">Auto-tunnel</string>
|
||||
</resources>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
Vaihtoehtoinen WireGuard-asiakassovellus lisäominaisuuksilla
|
||||
@@ -0,0 +1 @@
|
||||
WG Tunnel
|
||||
@@ -0,0 +1 @@
|
||||
Uma alternativa de cliente WireGuard VPN com recursos adicionais
|
||||
@@ -0,0 +1,3 @@
|
||||
強化項目:
|
||||
- 修正 Android 9 以下版本的權限問題
|
||||
- 其他優化
|
||||
@@ -0,0 +1,14 @@
|
||||
特色功能
|
||||
|
||||
- 可透過 .conf 檔、zip 壓縮檔、手動輸入及掃瞄 QRCode 新增通道
|
||||
- 根據 Wi-Fi SSID、乙太網路或行動網路自動連線至 VPN
|
||||
- 為各別應用程式設定是否使用分割通道(支援搜尋功能)
|
||||
- 支援 WireGuard 內核模式與使用者空間模式
|
||||
- 支援 Amnezia 使用者空間模式,以應對 DPI 及審查保護
|
||||
- 支援隨時保持 VPN 連線
|
||||
- 支援將 Amnezia 及 WireGuard 通道匯出為 zip 檔
|
||||
- 支援以快速設定方塊切換 VPN
|
||||
- 支援主要通道靜態捷徑,便於自動化整合
|
||||
- 所有通道皆支援 Intent 自動化
|
||||
- 裝置重新啟動後自動重新啟動服務
|
||||
- 耗電節約措施
|
||||
@@ -0,0 +1 @@
|
||||
一款具備額外功能的 WireGuard VPN 客戶端應用程式
|
||||
@@ -0,0 +1 @@
|
||||
WG Tunnel
|
||||
@@ -20,7 +20,7 @@ pinLockCompose = "1.0.4"
|
||||
roomVersion = "2.6.1"
|
||||
timber = "5.0.1"
|
||||
tunnel = "1.2.1"
|
||||
androidGradlePlugin = "8.8.0-rc02"
|
||||
androidGradlePlugin = "8.9.0-alpha09"
|
||||
kotlin = "2.1.0"
|
||||
ksp = "2.1.0-1.0.29"
|
||||
composeBom = "2024.12.01"
|
||||
|
||||
Reference in New Issue
Block a user