mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-09-01 14:45:08 +00:00
Compare commits
24 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
044e56184a | ||
|
f923ce198f | ||
|
a9508a7f46 | ||
|
cbbec32beb | ||
|
cf247b4d18 | ||
|
bfadb84b9f | ||
|
7db40ee20a | ||
|
5609c8ebcc | ||
|
1d1618d8ed | ||
|
47c2483d53 | ||
|
5659812428 | ||
|
418e1a813e | ||
|
50f395bdef | ||
|
9695e5a49e | ||
|
e36b80aa0c | ||
|
08230950b6 | ||
|
63e9e7f522 | ||
|
7e5df06972 | ||
|
8dd4297a0f | ||
|
1e58559584 | ||
|
503eaa7ca8 | ||
|
46cd99ba85 | ||
|
a7d6b9a805 | ||
|
f688aad3e1 |
@@ -1,8 +1,8 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="org.kde.kdeconnect_tp"
|
||||
android:versionCode="11280"
|
||||
android:versionName="1.12.8">
|
||||
android:versionCode="11293"
|
||||
android:versionName="1.12.93">
|
||||
|
||||
<supports-screens
|
||||
android:anyDensity="true"
|
||||
|
@@ -6,7 +6,7 @@ buildscript {
|
||||
google()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'com.android.tools.build:gradle:3.4.0'
|
||||
classpath 'com.android.tools.build:gradle:3.4.1'
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -15,9 +15,12 @@
|
||||
<string name="pref_plugin_runcommand_desc">Aiciona comandos remotos dende\'l preséu</string>
|
||||
<string name="pref_plugin_contacts">Sincronizador de contautos</string>
|
||||
<string name="pref_plugin_notifications_desc">Accede a los avisos n\'otros preseos</string>
|
||||
<string name="device_list_empty">Nun hai preseos</string>
|
||||
<string name="ok">Aceutar</string>
|
||||
<string name="cancel">Encaboxar</string>
|
||||
<string name="open_mpris_controls">Control multimedia</string>
|
||||
<string name="open_mousepad">Entrada remota</string>
|
||||
<string name="mousepad_scroll_direction_title">Direición de desplazamientu inversa</string>
|
||||
<string-array name="mousepad_tap_entries">
|
||||
<item>Clic drechu</item>
|
||||
<item>Clic d\'en mediu</item>
|
||||
@@ -41,6 +44,7 @@
|
||||
<string name="category_connected_devices">Preseos coneutaos</string>
|
||||
<string name="category_not_paired_devices">Preseos disponibles</string>
|
||||
<string name="category_remembered_devices">Preseos recordaos</string>
|
||||
<string name="device_menu_plugins">Axustes de plugins</string>
|
||||
<string name="device_menu_unpair">Desempareyar</string>
|
||||
<string name="pair_new_device">Empareya un preséu nuevu</string>
|
||||
<plurals name="incoming_file_title">
|
||||
@@ -74,6 +78,7 @@
|
||||
<string name="device_not_paired">Nun s\'empareyó\'l preséu</string>
|
||||
<string name="request_pairing">Solicitar l\'empareyamientu</string>
|
||||
<string name="device">Preséu</string>
|
||||
<string name="settings">Axustes</string>
|
||||
<string name="mpris_volume">Volume</string>
|
||||
<string-array name="mpris_time_entries">
|
||||
<item>10 segundos</item>
|
||||
@@ -97,7 +102,7 @@
|
||||
<string name="filter_apps_info">Van sincronizase los avisos de les aplicaciones esbillaes.</string>
|
||||
<string name="sftp_sdcard">Tarxeta SD</string>
|
||||
<string name="add_device_dialog_title">Amiestu d\'un preséu</string>
|
||||
<string name="add_device_hint">Nome d\'agopiu o direición IP</string>
|
||||
<string name="add_device_hint">Nome d\'agospiu o direición IP</string>
|
||||
<string name="no_players_connected">Nun s\'alcontraron reproductores</string>
|
||||
<string name="send_files">Unviar ficheros</string>
|
||||
<string name="pairing_description">Equí deberíen apaecer los demás preseos que tean na mesma rede y executando KDE Connect.</string>
|
||||
@@ -106,6 +111,7 @@
|
||||
<string name="refresh">Refrescar</string>
|
||||
<string name="pref_plugin_telepathy_desc">Unvia SMS dende l\'ordenador</string>
|
||||
<string name="findmyphone_description">Fai qu\'esti preséu suene pa que pueas alcontralu</string>
|
||||
<string name="findmyphone_found">Alcontrélu</string>
|
||||
<string name="telephony_pref_blocked_title">Númberos bloquiaos</string>
|
||||
<string name="presenter_fullscreen">Pantalla completa</string>
|
||||
<string name="presenter_exit">Colar de la presentación</string>
|
||||
@@ -114,9 +120,12 @@
|
||||
<string name="dark_theme">Estilu escuru</string>
|
||||
<string name="notification_channel_persistent">Indicador permanente</string>
|
||||
<string name="clipboard_toast">Copióse al cartafueyu</string>
|
||||
<string name="pref_plugin_findremotedevice_desc">Fai que\'l preséu remotu suene</string>
|
||||
<string name="ring">Facer sonar</string>
|
||||
<string name="pref_plugin_systemvolume">Volume del sistema</string>
|
||||
<string name="pref_plugin_systemvolume_desc">Controla\'l volume del sistema del preséu remotu</string>
|
||||
<string name="devices">Preseos</string>
|
||||
<string name="settings_rename">Nome del preséu</string>
|
||||
<string name="settings_dark_mode">Estilu escuru</string>
|
||||
<string name="settings_more_settings_title">Más axustes</string>
|
||||
<string name="setting_persistent_notification_oreo">Avisu permanente</string>
|
||||
|
@@ -10,7 +10,7 @@
|
||||
<string name="pref_plugin_sftp">Menyingkap sistem file</string>
|
||||
<string name="pref_plugin_sftp_desc">Membolehkan menelusuri sistem file perangkat ini secara jarak jauh</string>
|
||||
<string name="pref_plugin_clipboard">Sinkron clipboard</string>
|
||||
<string name="pref_plugin_clipboard_desc">Berbagi konten clipboard</string>
|
||||
<string name="pref_plugin_clipboard_desc">Berbagi konten papan-klip</string>
|
||||
<string name="pref_plugin_mousepad">Input jarak jauh</string>
|
||||
<string name="pref_plugin_mousepad_desc">Gunakan telepon atau tabletmu sebagai touchpad dan keyboard</string>
|
||||
<string name="pref_plugin_presenter_desc">Gunakan perangkatmu untuk mengubah slide dalam sebuah presentasi</string>
|
||||
@@ -147,7 +147,7 @@
|
||||
<string name="device_name">Nama perangkat</string>
|
||||
<string name="device_name_preference_summary">%s</string>
|
||||
<string name="invalid_device_name">Nama perangkat tak absah</string>
|
||||
<string name="shareplugin_text_saved">Teks diterima, tersimpan ke clipboard</string>
|
||||
<string name="shareplugin_text_saved">Teks diterima, tersimpan ke papan-klip</string>
|
||||
<string name="custom_devices_settings">Kustom daftar perangkat</string>
|
||||
<string name="pair_device_action">Sandingkan sebuah perangkat baru</string>
|
||||
<string name="unpair_device_action">Leraikan %s</string>
|
||||
|
@@ -1,75 +1,173 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<resources>
|
||||
<string name="pref_plugin_telephony">Telefono žinutės ir skambučiai</string>
|
||||
<string name="kde_connect">KDE Connect</string>
|
||||
<string name="foreground_notification_no_devices">Neprisijungta prie jokio įrenginio</string>
|
||||
<string name="foreground_notification_devices">Prisijungta prie: %s</string>
|
||||
<string name="pref_plugin_telephony">Telefonijos pranešiklis</string>
|
||||
<string name="pref_plugin_telephony_desc">Siųsti gaunamųjų skambučių pranešimus</string>
|
||||
<string name="pref_plugin_battery">Akumuliatoriaus ataskaita</string>
|
||||
<string name="pref_plugin_battery_desc">Periodiškai pranešti apie akumuliatoriaus būseną</string>
|
||||
<string name="pref_plugin_sftp">Failų sistemos naršymas</string>
|
||||
<string name="pref_plugin_sftp_desc">Leidžia nuotoliniu būdu naršyti šio įrenginio failų sistemą</string>
|
||||
<string name="pref_plugin_clipboard">Iškarpinės sinchronizavimas</string>
|
||||
<string name="pref_plugin_clipboard_desc">Bendrinti iškarpinės turinį</string>
|
||||
<string name="pref_plugin_mousepad">Nuotolinis įvedimas</string>
|
||||
<string name="pref_plugin_mousepad_desc">Naudoti savo telefoną ar planšetę kaip jutiklinį kilimėlį ir klaviatūrą</string>
|
||||
<string name="pref_plugin_presenter">Nuotolinis skaidrių rodymas</string>
|
||||
<string name="pref_plugin_presenter_desc">Naudoti savo įrenginį pateikties skaidrių keitimui</string>
|
||||
<string name="pref_plugin_remotekeyboard">Gauti nuotolinius klavišų paspaudimus</string>
|
||||
<string name="pref_plugin_remotekeyboard_desc">Gauti klavišų paspaudimo įvykius iš nuotolinių įrenginių</string>
|
||||
<string name="pref_plugin_mpris">Įvairialypės terpės valdikliai</string>
|
||||
<string name="pref_plugin_mpris_desc">Pateikia jūsų medijos leistuvės nuotolinį valdymą</string>
|
||||
<string name="pref_plugin_runcommand">Vykdyti komandą</string>
|
||||
<string name="pref_plugin_runcommand_desc">Paleisti nuotolines komandas iš savo telefono ar planšetės</string>
|
||||
<string name="pref_plugin_contacts">Adresatų sinchronizavimas</string>
|
||||
<string name="pref_plugin_contacts_desc">Leisti sinchronizuoti įrenginio adresatų knygą</string>
|
||||
<string name="pref_plugin_ping">Ryšio patikrinimas</string>
|
||||
<string name="pref_plugin_ping_desc">Siųsti ir gauti ryšio patikrinimus</string>
|
||||
<string name="pref_plugin_notifications">Pranešimų sinchronizavimas</string>
|
||||
<string name="pref_plugin_sharereceiver">Dalintis ir gauti</string>
|
||||
<string name="device_list_empty">Įrenginių nerasta</string>
|
||||
<string name="pref_plugin_notifications_desc">Gauti prieigą prie savo pranešimų iš kitų įrenginių</string>
|
||||
<string name="pref_plugin_receive_notifications">Gauti pranešimus</string>
|
||||
<string name="pref_plugin_receive_notifications_desc">Gauti pranešimus iš kito įrenginio ir rodyti juos Android įrenginyje</string>
|
||||
<string name="pref_plugin_sharereceiver">Bendrinti ir gauti</string>
|
||||
<string name="pref_plugin_sharereceiver_desc">Bendrinti failus ir URL adresus tarp įrenginių</string>
|
||||
<string name="plugin_not_available">Ši ypatybė jūsų Android versijoje yra neprieinama</string>
|
||||
<string name="device_list_empty">Jokių įrenginių</string>
|
||||
<string name="ok">Gerai</string>
|
||||
<string name="cancel">Atšaukti</string>
|
||||
<string name="open_settings">Atverti nuostatas</string>
|
||||
<string name="cancel">Atsisakyti</string>
|
||||
<string name="open_settings">Atverti nustatymus</string>
|
||||
<string name="no_permissions">Norėdami gauti prieigą prie pranešimų, turite suteikti leidimą</string>
|
||||
<string name="no_permission_mprisreceiver">Norėdami valdyti savo medijos leistuves, turite suteikti prieigą prie pranešimų</string>
|
||||
<string name="no_permissions_remotekeyboard">Norėdami gauti klavišų paspaudimus, turite aktyvuoti KDE Connect nuotolinę klaviatūrą</string>
|
||||
<string name="send_ping">Tikrinti ryšį</string>
|
||||
<string name="open_mpris_controls">Garso ir vaizdo kūrinių grojimo valdymas</string>
|
||||
<string name="open_mpris_controls">Įvairialypės terpės valdymas</string>
|
||||
<string name="remotekeyboard_editing_only_title">Apdoroti nuotolinius klavišus tik redaguojant</string>
|
||||
<string name="remotekeyboard_not_connected">Nėra jokio aktyvaus nuotolinės klaviatūros ryšio, užmegzkite jį naudodami kdeconnect</string>
|
||||
<string name="remotekeyboard_connected">Nuotolinės klaviatūros ryšys yra aktyvus</string>
|
||||
<string name="remotekeyboard_multiple_connections">Yra daugiau nei vienas nuotolinės klaviatūros ryšys, pasirinkite kurį įrenginį konfigūruoti</string>
|
||||
<string name="open_mousepad">Nuotolinis įvedimas</string>
|
||||
<string name="mousepad_info">Norėdami judinti pelės žymeklį, judinkite pirštu po ekraną. Bakstelėkite vienkartiniam spustelėjimui ir naudokite du/tris pirštus dešiniajam ir viduriniajam mygtukui. Naudokite 2 pirštus, norėdami slinkti. Naudokite ilgą paspaudimą, norėdami tempti.</string>
|
||||
<string name="mousepad_double_tap_settings_title">Nustatyti bakstelėjimo dviem pirštais veiksmą</string>
|
||||
<string name="mousepad_triple_tap_settings_title">Nustatyti bakstelėjimo trimis pirštais veiksmą</string>
|
||||
<string name="mousepad_sensitivity_settings_title">Nustatyti jutiklinio kilimėlio jautrumą</string>
|
||||
<string name="mousepad_acceleration_profile_settings_title">Nustatyti rodyklės pagreitį</string>
|
||||
<string name="mousepad_scroll_direction_title">Apversti slinkimo kryptį</string>
|
||||
<string-array name="mousepad_tap_entries">
|
||||
<item>Right click</item>
|
||||
<item>Middle click</item>
|
||||
<item>Dešinysis spustelėjimas</item>
|
||||
<item>Vidurinysis spustelėjimas</item>
|
||||
<item>Nieko</item>
|
||||
</string-array>
|
||||
<string-array name="mousepad_sensitivity_entries">
|
||||
<item>Slowest</item>
|
||||
<item>Above Slowest</item>
|
||||
<item>Default</item>
|
||||
<item>Above Default</item>
|
||||
<item>Fastest</item>
|
||||
<item>Lėčiausias</item>
|
||||
<item>Virš lėčiausio</item>
|
||||
<item>Numatytasis</item>
|
||||
<item>Virš numatytojo</item>
|
||||
<item>Greičiausias</item>
|
||||
</string-array>
|
||||
<string-array name="mousepad_acceleration_profile_entries">
|
||||
<item>No Acceleration</item>
|
||||
<item>Weakest</item>
|
||||
<item>Weaker</item>
|
||||
<item>Medium</item>
|
||||
<item>Stronger</item>
|
||||
<item>Strongest</item>
|
||||
<item>Jokio pagreičio</item>
|
||||
<item>Silpniausias</item>
|
||||
<item>Silpnesnis</item>
|
||||
<item>Vidutinis</item>
|
||||
<item>Stipresnis</item>
|
||||
<item>Stipriausias</item>
|
||||
</string-array>
|
||||
<string name="category_connected_devices">Prijungti įrenginiai</string>
|
||||
<string name="category_not_paired_devices">Pasiekiami įrenginiai</string>
|
||||
<string name="category_remembered_devices">Įsimintieji įrenginiai</string>
|
||||
<string name="device_menu_plugins">Papildinio nuostatos</string>
|
||||
<string name="device_menu_unpair">Atrišti</string>
|
||||
<string name="device_not_reachable">Nepavyksta pasiekti suporuoto įrenginio</string>
|
||||
<string name="category_not_paired_devices">Prieinami įrenginiai</string>
|
||||
<string name="category_remembered_devices">Įsiminti įrenginiai</string>
|
||||
<string name="device_menu_plugins">Priedo nustatymai</string>
|
||||
<string name="device_menu_unpair">Panaikinti suporavimą</string>
|
||||
<string name="device_not_reachable">Suporuotas įrenginys nepasiekiamas</string>
|
||||
<string name="pair_new_device">Suporuoti naują įrenginį</string>
|
||||
<string name="unknown_device">Nežinomas įrenginys</string>
|
||||
<string name="error_not_reachable">Įrenginys nepasiekiamas</string>
|
||||
<string name="error_already_requested">Jau paprašyta suporuoti</string>
|
||||
<string name="error_already_requested">Suporavimas jau užklaustas</string>
|
||||
<string name="error_already_paired">Įrenginys jau suporuotas</string>
|
||||
<string name="error_could_not_send_package">Nepavyksta išsiųsti paketo</string>
|
||||
<string name="error_timed_out">Skirtasis laikas baigėsi</string>
|
||||
<string name="error_canceled_by_user">Naudotojas atšaukė užduotį</string>
|
||||
<string name="error_canceled_by_other_peer">Porininkas atšaukė užduotį</string>
|
||||
<string name="error_invalid_key">Gautas netinkamas raktas</string>
|
||||
<string name="pair_requested">Paprašyta suporuoti</string>
|
||||
<string name="tap_to_answer">Norėdami atsakyti, palieskite</string>
|
||||
<string name="error_could_not_send_package">Nepavyko išsiųsti paketo</string>
|
||||
<string name="error_timed_out">Pasibaigė skirtas laikas</string>
|
||||
<string name="error_canceled_by_user">Naudotojas atsisakė</string>
|
||||
<string name="error_canceled_by_other_peer">Lygiarangis atsisakė</string>
|
||||
<string name="error_invalid_key">Gautas negaliojantis raktas</string>
|
||||
<string name="encryption_info_title">Šifravimo informacija</string>
|
||||
<string name="encryption_info_msg_no_ssl">Kitas įrenginys nenaudoja paskiausios KDE Connect versijos, naudojamas pasenęs šifravimo metodas.</string>
|
||||
<string name="my_device_fingerprint">Jūsų įrenginio liudijimo SHA1 kontrolinis kodas yra:</string>
|
||||
<string name="remote_device_fingerprint">Nuotolinio įrenginio liudijimo SHA1 kontrolinis kodas yra:</string>
|
||||
<string name="pair_requested">Užklaustas suporavimas</string>
|
||||
<string name="pairing_request_from">Suporavimo užklausa iš %1s</string>
|
||||
<string name="received_url_title">Gauta nuoroda iš %1s</string>
|
||||
<string name="received_url_text">Bakstelėkite, norėdami atverti \"%1s\"</string>
|
||||
<plurals name="incoming_file_title">
|
||||
<item quantity="one">Gaunamas %1$d failas iš %2$s</item>
|
||||
<item quantity="few">Gaunami %1$d failai iš %2$s</item>
|
||||
<item quantity="many">Gaunama %1$d failų iš %2$s</item>
|
||||
<item quantity="other">Gaunamas %1$d failas iš %2$s</item>
|
||||
</plurals>
|
||||
<plurals name="incoming_files_text">
|
||||
<item quantity="one">Failas: %1s</item>
|
||||
<item quantity="few">(Failas %2$d iš %3$d) : %1$s</item>
|
||||
<item quantity="many">(Failas %2$d iš %3$d) : %1$s</item>
|
||||
<item quantity="other">(Failas %2$d iš %3$d) : %1$s</item>
|
||||
</plurals>
|
||||
<plurals name="outgoing_file_title">
|
||||
<item quantity="one">Siunčiamas %1$d failas į %2$s</item>
|
||||
<item quantity="few">Siunčiami %1$d failai į %2$s</item>
|
||||
<item quantity="many">Siunčiama %1$d failų į %2$s</item>
|
||||
<item quantity="other">Siunčiamas %1$d failas į %2$s</item>
|
||||
</plurals>
|
||||
<plurals name="outgoing_files_text">
|
||||
<item quantity="one">Failas: %1$s</item>
|
||||
<item quantity="few">(Failas %2$d iš %3$d) : %1$s</item>
|
||||
<item quantity="many">(Failas %2$d iš %3$d) : %1$s</item>
|
||||
<item quantity="other">(Failas %2$d iš %3$d) : %1$s</item>
|
||||
</plurals>
|
||||
<plurals name="received_files_title">
|
||||
<item quantity="one">Gautas failas iš %1$s</item>
|
||||
<item quantity="few">Gauti %2$d failai iš %1$s</item>
|
||||
<item quantity="many">Gauta %2$d failų iš %1$s</item>
|
||||
<item quantity="other">Gautas %2$d failas iš %1$s</item>
|
||||
</plurals>
|
||||
<plurals name="received_files_fail_title">
|
||||
<item quantity="one">Nepavyko gauti failo iš %1$s</item>
|
||||
<item quantity="few">Nepavyko gauti %2$d iš %3$d failų iš %1$s</item>
|
||||
<item quantity="many">Nepavyko gauti %2$d iš %3$d failų iš %1$s</item>
|
||||
<item quantity="other">Nepavyko gauti %2$d iš %3$d failo iš %1$s</item>
|
||||
</plurals>
|
||||
<plurals name="sent_files_title">
|
||||
<item quantity="one">Failas išsiųstas į %1$s</item>
|
||||
<item quantity="few">Išsiųsti %2$d failai į %1$s</item>
|
||||
<item quantity="many">Išsiųsta %2$d failų į %1$s</item>
|
||||
<item quantity="other">Išsiųstas %2$d failas į %1$s</item>
|
||||
</plurals>
|
||||
<plurals name="send_files_fail_title">
|
||||
<item quantity="one">Nepavyko išsiųsti failo į %1$s</item>
|
||||
<item quantity="few">Nepavyko išsiųsti %2$d iš %3$d failų į %1$s</item>
|
||||
<item quantity="many">Nepavyko išsiųsti %2$d iš %3$d failų į %1$s</item>
|
||||
<item quantity="other">Nepavyko išsiųsti %2$d iš %3$d failo į %1$s</item>
|
||||
</plurals>
|
||||
<string name="received_file_text">Bakstelėkite,norėdami atverti \"%1s\"</string>
|
||||
<string name="cannot_create_file">Nepavyksta sukurti failo %s</string>
|
||||
<string name="tap_to_answer">Bakstelėkite norėdami atsakyti</string>
|
||||
<string name="reconnect">Prisijungti iš naujo</string>
|
||||
<string name="right_click">Siųsti dešinįjį spustelėjimą</string>
|
||||
<string name="middle_click">Siųsti vidurinįjį spustelėjimą</string>
|
||||
<string name="show_keyboard">Rodyti klaviatūrą</string>
|
||||
<string name="device_not_paired">Įrenginys nesuporuotas</string>
|
||||
<string name="request_pairing">Bandyti suporuoti</string>
|
||||
<string name="request_pairing">Užklausti suporuoti</string>
|
||||
<string name="pairing_accept">Priimti</string>
|
||||
<string name="pairing_reject">Atmesti</string>
|
||||
<string name="device">Įrenginys</string>
|
||||
<string name="pair_device">Suporuoti įrenginį</string>
|
||||
<string name="mpris_play">Groti</string>
|
||||
<string name="settings">Nustatyti</string>
|
||||
<string name="mpris_play">Atkurti</string>
|
||||
<string name="mpris_pause">Pristabdyti</string>
|
||||
<string name="mpris_previous">Ankstesnis</string>
|
||||
<string name="mpris_rew">Atsukti</string>
|
||||
<string name="mpris_ff">Prasukti</string>
|
||||
<string name="mpris_next">Tolesnis</string>
|
||||
<string name="mpris_rew">Persukti atgal</string>
|
||||
<string name="mpris_ff">Persukti pirmyn</string>
|
||||
<string name="mpris_next">Kitas</string>
|
||||
<string name="mpris_volume">Garsumas</string>
|
||||
<string name="mpris_settings">Įvairialypės terpės nuostatos</string>
|
||||
<string name="mpris_time_settings_title">Prasukimo ir atsukimo mygtukai</string>
|
||||
<string name="mpris_settings">Įvairialypės terpės nustatymai</string>
|
||||
<string name="mpris_time_settings_title">Persukimo pirmyn/atgal mygtukai</string>
|
||||
<string name="mpris_time_settings_summary">Reguliuoti persukimo pirmyn/atgal laiką, spustelėjus</string>
|
||||
<string-array name="mpris_time_entries">
|
||||
<item>10 sekundžių</item>
|
||||
<item>20 sekundžių</item>
|
||||
@@ -77,33 +175,146 @@
|
||||
<item>1 minutė</item>
|
||||
<item>2 minutės</item>
|
||||
</string-array>
|
||||
<string name="general_settings">Bendrosios nuostatos</string>
|
||||
<string name="plugin_settings">Nuostatos</string>
|
||||
<string name="plugin_settings_with_name">%s nuostatos</string>
|
||||
<string name="mpris_notification_settings_title">Rodyti įvairialypės terpės valdymo pranešimus</string>
|
||||
<string name="mpris_notification_settings_summary">Leisti valdyti medijos leistuves neatveriant KDE Connect</string>
|
||||
<string name="share_to">Bendrinti su…</string>
|
||||
<string name="protocol_version_older">Šis įrenginys naudoja seną protokolo versiją</string>
|
||||
<string name="protocol_version_newer">Šis įrenginys naudoja naujesnę protokolo versiją</string>
|
||||
<string name="general_settings">Bendri nustatymai</string>
|
||||
<string name="plugin_settings">Nustatymai</string>
|
||||
<string name="plugin_settings_with_name">%s nustatymai</string>
|
||||
<string name="device_name">Įrenginio pavadinimas</string>
|
||||
<string name="device_name_preference_summary">%s</string>
|
||||
<string name="invalid_device_name">Netinkamas įrenginio pavadinimas</string>
|
||||
<string name="custom_devices_settings">Savitas įrenginių sąrašas</string>
|
||||
<string name="shareplugin_text_saved">Gautas tekstas, įrašytas į iškarpinę</string>
|
||||
<string name="custom_devices_settings">Tinkintų įrenginių sąrašas</string>
|
||||
<string name="pair_device_action">Suporuoti naują įrenginį</string>
|
||||
<string name="unpair_device_action">Atrišti %s</string>
|
||||
<string name="custom_device_list">Pridėti įrenginį pagal IP</string>
|
||||
<string name="unpair_device_action">Panaikinti suporavimą su %s</string>
|
||||
<string name="custom_device_list">Pridėti įrenginius pagal IP</string>
|
||||
<string name="delete_custom_device">Ištrinti %s?</string>
|
||||
<string name="custom_device_deleted">Tinkintas įrenginys ištrintas</string>
|
||||
<string name="custom_device_list_help">Jeigu jūsų įrenginys nėra automatiškai aptinkamas, galite pridėti jo IP adresą arba mazgo pavadinimą, spusteldami ant slankiojančio veiksmo mygtuko</string>
|
||||
<string name="custom_device_fab_hint">Pridėti įrenginį</string>
|
||||
<string name="undo">Atšaukti</string>
|
||||
<string name="share_notification_preference">Triukšmingi pranešimai</string>
|
||||
<string name="share_notification_preference_summary">Gaunant failą, vibruoti ir atkurti garsą</string>
|
||||
<string name="share_destination_customize">Tinkinti paskirties katalogą</string>
|
||||
<string name="share_destination_customize_summary_disabled">Gauti failai atsiras Atsiuntimų aplanke</string>
|
||||
<string name="share_destination_customize_summary_enabled">Failai bus saugomi žemiau esančiame kataloge</string>
|
||||
<string name="share_destination_folder_preference">Paskirties katalogas</string>
|
||||
<string name="share">Bendrinti</string>
|
||||
<string name="share_received_file">Bendrinti \"%s\"</string>
|
||||
<string name="title_activity_notification_filter">Pranešimų filtras</string>
|
||||
<string name="filter_apps_info">Pranešimai bus sinchronizuojami pasirinktoms programėlėms.</string>
|
||||
<string name="sftp_internal_storage">Vidinė saugykla</string>
|
||||
<string name="sftp_sdcard_num">SD kortelė %d</string>
|
||||
<string name="sftp_sdcard">SD kortelė</string>
|
||||
<string name="sftp_readonly">(tik skaitymui)</string>
|
||||
<string name="sftp_camera">Nuotraukos</string>
|
||||
<string name="add_host">Pridėti kompiuterį / IP</string>
|
||||
<string name="sftp_camera">Kameros nuotraukos</string>
|
||||
<string name="add_device_dialog_title">Pridėti įrenginį</string>
|
||||
<string name="add_device_hint">Mazgo pavadinimas arba IP adresas</string>
|
||||
<string name="sftp_preference_detected_sdcards">Aptiktos SD kortelės</string>
|
||||
<string name="sftp_preference_edit_sdcard_title">Taisyti SD kortelė</string>
|
||||
<string name="sftp_preference_configured_storage_locations">Sukonfigūruotos saugyklų vietos</string>
|
||||
<string name="sftp_preference_add_storage_location_title">Pridėti saugyklos vietą</string>
|
||||
<string name="sftp_preference_edit_storage_location">Taisyti saugyklos vietą</string>
|
||||
<string name="sftp_preference_add_camera_shortcut">Pridėti kameros aplanko trumpinį</string>
|
||||
<string name="sftp_preference_add_camera_shortcut_summary_on">Pridėti šaukinį į kameros aplanką</string>
|
||||
<string name="sftp_preference_add_camera_shortcut_summary_off">Nepridėti šaukinio į kameros aplanką</string>
|
||||
<string name="sftp_storage_preference_storage_location">Saugyklos vieta</string>
|
||||
<string name="sftp_storage_preference_storage_location_already_configured">Ši vieta jau yra sukonfigūruota</string>
|
||||
<string name="sftp_storage_preference_click_to_select">spustelėkite norėdami pasirinkti</string>
|
||||
<string name="sftp_storage_preference_display_name">Rodomas pavadinimas</string>
|
||||
<string name="sftp_storage_preference_display_name_already_used">Šis rodomas pavadinimas jau yra naudojamas</string>
|
||||
<string name="sftp_storage_preference_display_name_cannot_be_empty">Rodomas pavadinimas negali būti tuščias</string>
|
||||
<string name="sftp_action_mode_menu_delete">Ištrinti</string>
|
||||
<string name="sftp_no_sdcard_detected">Neaptikta jokios SD kortelės</string>
|
||||
<string name="sftp_no_storage_locations_configured">Nėra sukonfigūruota jokių saugyklos vietų</string>
|
||||
<string name="sftp_saf_permission_explanation">Norėdami gauti nuotolinę prieigą prie failų, turite sukonfigūruoti saugyklos vietas</string>
|
||||
<string name="add_host">Pridėti mazgą/IP</string>
|
||||
<string name="add_host_hint">Mazgo pavadinimas ar IP</string>
|
||||
<string name="no_players_connected">Nerasta jokių leistuvių</string>
|
||||
<string name="mpris_player_on_device">%1$s - %2$s</string>
|
||||
<string name="send_files">Siųsti failus</string>
|
||||
<string name="pairing_title">„KDE Connect“ įrenginiai</string>
|
||||
<string name="pairing_description">Čia turėtų pasirodyti to kiti paties tinklo įrenginiai, kuriuose veikia „KDE Connect“</string>
|
||||
<string name="pairing_title">KDE Connect įrenginiai</string>
|
||||
<string name="pairing_description">Čia turėtų atsirasti kiti to paties tinklo įrenginiai, naudojantys KDE Connect.</string>
|
||||
<string name="device_paired">Įrenginys suporuotas</string>
|
||||
<string name="device_rename_title">Pervadinti įrenginį</string>
|
||||
<string name="device_rename_confirm">Pervadinti</string>
|
||||
<string name="refresh">Atnaujinti</string>
|
||||
<string name="unreachable_description">Šis suporuotas įrenginys nepasiekiamas. Patikrinkite, ar jis prisijungęs prie to paties tinklo.</string>
|
||||
<string name="pref_plugin_telepathy">Siųsti SMS</string>
|
||||
<string name="plugin_not_supported">Telefonas nepalaiko šio papildinio</string>
|
||||
<string name="findmyphone_found">Radau</string>
|
||||
<string name="refresh">Įkelti iš naujo</string>
|
||||
<string name="unreachable_description">Šis suporuotas įrenginys nepasiekiamas. Įsitikinkite, kad jis yra prijungtas prie to paties tinklo.</string>
|
||||
<string name="on_data_message">Atrodo, kad naudojate mobiliųjų duomenų ryšį. KDE Connect veikia tik vietiniuose tinkluose.</string>
|
||||
<string name="no_file_browser">Nėra įdiegta jokių failų tvarkytuvių.</string>
|
||||
<string name="pref_plugin_telepathy">Siųsti SMS žinutę</string>
|
||||
<string name="pref_plugin_telepathy_desc">Siųsti tekstines žinutes iš savo darbalaukio</string>
|
||||
<string name="plugin_not_supported">Šis įrenginys nepalaiko šio priedo</string>
|
||||
<string name="findmyphone_title">Rasti telefoną</string>
|
||||
<string name="findmyphone_title_tablet">Rasti planšetę</string>
|
||||
<string name="findmyphone_title_tv">Rasti televizorių</string>
|
||||
<string name="findmyphone_description">Skambina į šį įrenginį, kad galėtumėte jį rasti</string>
|
||||
<string name="findmyphone_found">Rastas</string>
|
||||
<string name="open">Atverti</string>
|
||||
<string name="close">Užverti</string>
|
||||
<string name="no_permissions_storage">Norėdami gauti prieigą prie saugyklos, turite suteikti leidimus</string>
|
||||
<string name="plugins_need_permission">Kai kurie priedai tam, kad veiktų, reikalauja leidimų (bakstelėkite išsamesnei informacijai):</string>
|
||||
<string name="permission_explanation">Šis priedas tam, kad veiktų, reikalauja leidimų</string>
|
||||
<string name="optional_permission_explanation">Norėdami įjungti visas funkcijas, turite suteikti papildomus leidimus</string>
|
||||
<string name="plugins_need_optional_permission">Kai kurių priedų ypatybės, dėl leidimų trūkumo, buvo išjungtos (bakstelėkite išsamesnei informacijai):</string>
|
||||
<string name="share_optional_permission_explanation">Norėdami bendrinti failus tarp savo telefono ir savo darbalaukio, turite suteikti prieigą prie telefono saugyklos</string>
|
||||
<string name="telepathy_permission_explanation">Norėdami skaityti ir rašyti SMS žinutes iš savo darbalaukio, turite suteikti prieigą prie SMS žinučių</string>
|
||||
<string name="telephony_permission_explanation">Norėdami matyti telefono skambučius darbalaukyje, turite suteikti prieigą prie telefono skambučių žurnalo ir telefono būsenos</string>
|
||||
<string name="telephony_optional_permission_explanation">Norėdami vietoj adresato numerio matyti adresato vardą, turite suteikti priegą prie telefono adresatų</string>
|
||||
<string name="contacts_permission_explanation">Norėdami bendrinti savo adresatų knygą su darbalaukiu, turite suteikti adresatų leidimą</string>
|
||||
<string name="select_ringtone">Pasirinkti skambučio melodiją</string>
|
||||
<string name="telephony_pref_blocked_title">Užblokuoti numeriai</string>
|
||||
<string name="telephony_pref_blocked_dialog_desc">Nerodyti skambučių ir SMS žinučių iš šių numerių. Nurodykite kiekvienoje eilutėje po vieną</string>
|
||||
<string name="mpris_coverart_description">Dabartinės įvairialypės terpės iliustracija</string>
|
||||
<string name="device_icon_description">Įrenginio ženkliukas</string>
|
||||
<string name="settings_icon_description">Nustatymų ženkliukas</string>
|
||||
<string name="presenter_fullscreen">Visas ekranas</string>
|
||||
<string name="presenter_exit">Išeiti iš pristatymo</string>
|
||||
<string name="presenter_lock_tip">Galite užrakinti savo įrenginį ir perėjimui prie kitos/ankstesnės skaidrės naudoti garsumo mygtukus</string>
|
||||
<string name="add_command">Pridėti komandą</string>
|
||||
<string name="addcommand_explanation">Nėra registruota jokių komandų</string>
|
||||
<string name="addcommand_explanation2">Galite pridėti naujas komandas KDE Connect sistemos nustatymuose</string>
|
||||
<string name="add_command_description">Galite pridėti komandas darbalaukyje</string>
|
||||
<string name="pref_plugin_mprisreceiver">Medijos leistuvės valdymas</string>
|
||||
<string name="pref_plugin_mprisreceiver_desc">Valdyti savo telefonų medijos leistuves iš kito įrenginio</string>
|
||||
<string name="dark_theme">Tamsus apipavidalinimas</string>
|
||||
<string name="notification_channel_default">Kiti pranešimai</string>
|
||||
<string name="notification_channel_persistent">Pastovus indikatorius</string>
|
||||
<string name="notification_channel_media_control">Įvairialypės terpės valdymas</string>
|
||||
<string name="notification_channel_filetransfer">Failų persiuntimas</string>
|
||||
<string name="mpris_stop">Stabdyti dabartinę leistuvę</string>
|
||||
<string name="copy_url_to_clipboard">Kopijuoti URL į iškarpinę</string>
|
||||
<string name="clipboard_toast">Nukopijuota į iškarpinę</string>
|
||||
<string name="runcommand_notreachable">Device is not reachable</string>
|
||||
<string name="runcommand_notpaired">Device is not paired</string>
|
||||
<string name="runcommand_nosuchdevice">Nėra tokio įrenginio</string>
|
||||
<string name="runcommand_noruncommandplugin">Šis įrenginys neturi įjungto priedo Vykdyti komandą</string>
|
||||
<string name="pref_plugin_findremotedevice">Rasti nuotolinį įrenginį</string>
|
||||
<string name="pref_plugin_findremotedevice_desc">Skambinti į nuotolinį įrenginį</string>
|
||||
<string name="ring">Skambinti</string>
|
||||
<string name="pref_plugin_systemvolume">Sistemos garsumas</string>
|
||||
<string name="pref_plugin_systemvolume_desc">Valdyti nuotolinio įrenginio sistemos garsumą</string>
|
||||
<string name="mute">Nutildyti</string>
|
||||
<string name="all">Visi</string>
|
||||
<string name="devices">Įrenginiai</string>
|
||||
<string name="settings_rename">Įrenginio pavadinimas</string>
|
||||
<string name="settings_dark_mode">Tamsus apipavidalinimas</string>
|
||||
<string name="settings_more_settings_title">Daugiau nustatymų</string>
|
||||
<string name="settings_more_settings_text">Nustatymus kiekvienam atskiram įrenginiui galima rasti įrenginyje \"Priedo nustatymuose\".</string>
|
||||
<string name="setting_persistent_notification">Rodyti pastovų pranešimą</string>
|
||||
<string name="setting_persistent_notification_oreo">Pastovus pranešimas</string>
|
||||
<string name="setting_persistent_notification_description">Bakstelėkite, norėdami įjungti/išjungti Pranešimų nustatymuose</string>
|
||||
<string name="extra_options">Papildomos parinktys</string>
|
||||
<string name="privacy_options">Privatumo parinktys</string>
|
||||
<string name="set_privacy_options">Nustatyti savo privatumo parinktis</string>
|
||||
<string name="new_notification">Naujas pranešimas</string>
|
||||
<string name="block_contents">Blokuoti pranešimų turinį</string>
|
||||
<string name="block_images">Blokuoti pranešimuose paveiksliukus</string>
|
||||
<string name="notification_channel_receivenotification">Pranešimai iš kitų įrenginių</string>
|
||||
<string name="take_picture">Paleisti kamerą</string>
|
||||
<string name="plugin_photo_desc">Paleisti kameros programėlę, kad būtų palengvintas nuotraukų darymas ir persiuntimas</string>
|
||||
<string name="no_app_for_opening">Šio failo atvėrimui nerasta jokios tinkamos programėlės</string>
|
||||
</resources>
|
||||
|
@@ -6,37 +6,39 @@
|
||||
<string name="pref_plugin_telephony">Powiadomienia telefonu</string>
|
||||
<string name="pref_plugin_telephony_desc">Wysyła powiadomienia o rozmowach przychodzących</string>
|
||||
<string name="pref_plugin_battery">Stan baterii</string>
|
||||
<string name="pref_plugin_battery_desc">Okresowo zgłasza stan baterii</string>
|
||||
<string name="pref_plugin_sftp">Udostępnienie systemu plików</string>
|
||||
<string name="pref_plugin_sftp_desc">Zezwala na zdalne przeglądanie systemu plików tego urządzenia</string>
|
||||
<string name="pref_plugin_battery_desc">Okresowo powiadamia o stanie baterii</string>
|
||||
<string name="pref_plugin_sftp">Udostępnianie systemu plików</string>
|
||||
<string name="pref_plugin_sftp_desc">Daje dostęp do plików innemu urządzeniu</string>
|
||||
<string name="pref_plugin_clipboard">Synchronizacja schowka</string>
|
||||
<string name="pref_plugin_clipboard_desc">Udostępnia zawartość schowka</string>
|
||||
<string name="pref_plugin_mousepad">Zdalne sterowanie</string>
|
||||
<string name="pref_plugin_mousepad_desc">Umożliwia wykorzystanie telefonu lub tabletu jako myszy i klawiatury</string>
|
||||
<string name="pref_plugin_presenter_desc">Umożliwia zmianę slajdów w prezentacji telefonem</string>
|
||||
<string name="pref_plugin_remotekeyboard">Odbiera zdalne naciśnięcia klawiszy</string>
|
||||
<string name="pref_plugin_remotekeyboard_desc">Odbiera naciśnięcia klawiszy od urządzeń zdalnych</string>
|
||||
<string name="pref_plugin_mousepad_desc">Wykorzystuje ekran jako mysz i klawiaturę</string>
|
||||
<string name="pref_plugin_presenter">Sterowanie pokazem przeźroczy</string>
|
||||
<string name="pref_plugin_presenter_desc">Przełącza przeźrocza przy użyciu telefonu</string>
|
||||
<string name="pref_plugin_remotekeyboard">Odbieranie zdalnych naciśnięć klawiszy</string>
|
||||
<string name="pref_plugin_remotekeyboard_desc">Odbiera naciśnięcia klawiszy z innego urządzenia</string>
|
||||
<string name="pref_plugin_mpris">Sterowanie multimediami</string>
|
||||
<string name="pref_plugin_mpris_desc">Umożliwia zdalne sterowanie odtwarzaczem multimedialnym</string>
|
||||
<string name="pref_plugin_mpris_desc">Steruje odtwarzaczem multimedialnym</string>
|
||||
<string name="pref_plugin_runcommand">Wykonywanie poleceń</string>
|
||||
<string name="pref_plugin_runcommand_desc">Umożliwia wykonywanie zdalnych poleceń z telefonu lub tabletu</string>
|
||||
<string name="pref_plugin_runcommand_desc">Wykonuje zdalne polecenia z telefonu lub tabletu</string>
|
||||
<string name="pref_plugin_contacts">Synchronizacja kontaktów</string>
|
||||
<string name="pref_plugin_contacts_desc">Umożliwia synchronizację książki kontaktów urządzenia</string>
|
||||
<string name="pref_plugin_contacts_desc">Synchronizuje książkę kontaktów urządzenia</string>
|
||||
<string name="pref_plugin_ping">Ping</string>
|
||||
<string name="pref_plugin_ping_desc">Wysyła i odbiera pingi</string>
|
||||
<string name="pref_plugin_notifications">Powiadomienia synchronizacji</string>
|
||||
<string name="pref_plugin_notifications_desc">Udostępnianie powiadomień telefonu innym urządzeniom</string>
|
||||
<string name="pref_plugin_receive_notifications">Otrzymywanie powiadomień</string>
|
||||
<string name="pref_plugin_receive_notifications_desc">Odbiera powiadomienia z innych urządzeń i wyświetla je na Androidzie</string>
|
||||
<string name="pref_plugin_notifications">Synchronizacja powiadomień</string>
|
||||
<string name="pref_plugin_notifications_desc">Wysyła powiadomienia na inne urządzenia</string>
|
||||
<string name="pref_plugin_receive_notifications">Odbieranie powiadomień</string>
|
||||
<string name="pref_plugin_receive_notifications_desc">Odbiera powiadomienia z innych urządzeń</string>
|
||||
<string name="pref_plugin_sharereceiver">Udostępnianie i odbieranie</string>
|
||||
<string name="pref_plugin_sharereceiver_desc">Współdzielenie plików i adresów URL pomiędzy urządzeniami</string>
|
||||
<string name="pref_plugin_sharereceiver_desc">Współdzieli pliki i adresy URL pomiędzy urządzeniami</string>
|
||||
<string name="plugin_not_available">Funkcja ta nie jest dostępna w twojej wersji Androida</string>
|
||||
<string name="device_list_empty">Brak urządzeń</string>
|
||||
<string name="ok">OK</string>
|
||||
<string name="cancel">Zaniechaj</string>
|
||||
<string name="open_settings">Otwórz ustawienia</string>
|
||||
<string name="no_permissions">Musisz przydzielić uprawnienia, aby uzyskać dostęp do powiadomień</string>
|
||||
<string name="no_permission_mprisreceiver">Aby móc sterować odtwarzaczami multimedialnymi musisz udzielić dostępu powiadomieniom</string>
|
||||
<string name="no_permissions">Aby uzyskać dostęp do powiadomień, należy przydzielić uprawnienia</string>
|
||||
<string name="no_permission_mprisreceiver">Aby móc sterować odtwarzaczami multimedialnymi, należy udzielić dostępu powiadomieniom</string>
|
||||
<string name="no_permissions_remotekeyboard">Aby otrzymywać naciśnięcia klawiszy, należy włączyć zdalną klawiaturę KDE Connect</string>
|
||||
<string name="send_ping">Wyślij ping</string>
|
||||
<string name="open_mpris_controls">Sterowanie multimediami</string>
|
||||
<string name="remotekeyboard_editing_only_title">Obsługuj zdalne naciśnięcia klawiszy tylko podczas edycji</string>
|
||||
@@ -44,7 +46,7 @@
|
||||
<string name="remotekeyboard_connected">Połączenie zdalnej klawiatury jest nawiązane</string>
|
||||
<string name="remotekeyboard_multiple_connections">Nawiązano więcej niż jedno połączenie zdalnej klawiatury, wybierz urządzenie do ustawienia</string>
|
||||
<string name="open_mousepad">Zdalne sterowanie</string>
|
||||
<string name="mousepad_info">Przesuń palcem po ekranie, aby przesunąć wskaźnik myszy. Stuknij, aby wywołać naciśniecie lewym przyciskiem myszy i użyj dwóch/trzech palców, aby wywołać naciśniecie prawym i środkowym przyciskiem myszy. Przewijaj przy użyciu dwóch palców. Przyciśnij na dłużej, aby przeciągnąć i upuścić.</string>
|
||||
<string name="mousepad_info">Przesuwanie palcem po ekranie przesuwa wskaźnik myszy. Stuknięcie jednym, dwoma i trzema palcami wywołuje odpowiednio naciśnięcie lewym, prawym i środkowym przyciskiem myszy. Dwa palce przewijają. Długie naciśnięcie rozpoczyna czynność przeciągania i upuszczania.</string>
|
||||
<string name="mousepad_double_tap_settings_title">Ustaw działanie po dwukrotnym stuknięciu palcem</string>
|
||||
<string name="mousepad_triple_tap_settings_title">Ustaw działanie po trzykrotnym stuknięciu palcem</string>
|
||||
<string name="mousepad_sensitivity_settings_title">Ustaw czułość gładzika</string>
|
||||
@@ -73,7 +75,7 @@
|
||||
<string name="category_connected_devices">Podłączone urządzenia</string>
|
||||
<string name="category_not_paired_devices">Dostępne urządzenia</string>
|
||||
<string name="category_remembered_devices">Zapamiętane urządzenia</string>
|
||||
<string name="device_menu_plugins">Ustawienia wtyczki</string>
|
||||
<string name="device_menu_plugins">Ustawienia wtyczek</string>
|
||||
<string name="device_menu_unpair">Odparuj</string>
|
||||
<string name="device_not_reachable">Sparowane urządzenie nieosiągalne</string>
|
||||
<string name="pair_new_device">Sparuj nowe urządzenie</string>
|
||||
@@ -82,22 +84,22 @@
|
||||
<string name="error_already_requested">Już zażądano parowania</string>
|
||||
<string name="error_already_paired">Urządzenie już sparowano</string>
|
||||
<string name="error_could_not_send_package">Nie można wysłać pakietu</string>
|
||||
<string name="error_timed_out">Przekroczono czasu odpowiedzi</string>
|
||||
<string name="error_canceled_by_user">Anulowane przez użytkownika</string>
|
||||
<string name="error_canceled_by_other_peer">Anulowane przez innego partnera</string>
|
||||
<string name="error_timed_out">Upłynął czas na odpowiedź</string>
|
||||
<string name="error_canceled_by_user">Użytkownik zaniechał</string>
|
||||
<string name="error_canceled_by_other_peer">Inny uczestnik zaniechał</string>
|
||||
<string name="error_invalid_key">Otrzymano nieprawidłowy klucz</string>
|
||||
<string name="encryption_info_title">Zaszyfrowane informacje</string>
|
||||
<string name="encryption_info_title">Dane o szyfrowaniu</string>
|
||||
<string name="encryption_info_msg_no_ssl">Drugie urządzenie nie używa ostatniej wersji KDE Connect, użyto przestarzałego szyfrowania.</string>
|
||||
<string name="my_device_fingerprint">Odcisk palca SHA1 certyfikatu twojego urządzenia to:</string>
|
||||
<string name="remote_device_fingerprint">Odcisk palca SHA1 certyfikatu twojego zdalnego urządzenia to:</string>
|
||||
<string name="pair_requested">Zażądano parowania</string>
|
||||
<string name="pairing_request_from">Żądanie parowania z %1s</string>
|
||||
<string name="received_url_title">Odebrano odsyłacz od %1s</string>
|
||||
<string name="received_url_text">Znacznik do otwarcia \'%1s\'</string>
|
||||
<string name="received_url_text">Stuknij, aby otworzyć \'%1s\'</string>
|
||||
<plurals name="incoming_file_title">
|
||||
<item quantity="one">Odebrano %1$d plik z %2$s</item>
|
||||
<item quantity="few">Odebrano %1$d pliki z %2$s</item>
|
||||
<item quantity="many">Odebrano %1$d plików z %2$s</item>
|
||||
<item quantity="one">Odbieranie %1$d pliku od %2$s</item>
|
||||
<item quantity="few">Odbieranie %1$d plików od %2$s</item>
|
||||
<item quantity="many">Odbieranie %1$d plików od %2$s</item>
|
||||
<item quantity="other"/>
|
||||
</plurals>
|
||||
<plurals name="incoming_files_text">
|
||||
@@ -106,6 +108,18 @@
|
||||
<item quantity="many">(Plik %2$d z %3$d) : %1$s</item>
|
||||
<item quantity="other"/>
|
||||
</plurals>
|
||||
<plurals name="outgoing_file_title">
|
||||
<item quantity="one">Wysyłanie %1$d pliku do %2$s</item>
|
||||
<item quantity="few">Wysyłanie %1$d plików do %2$s</item>
|
||||
<item quantity="many">Wysyłanie %1$d plików do %2$s</item>
|
||||
<item quantity="other"/>
|
||||
</plurals>
|
||||
<plurals name="outgoing_files_text">
|
||||
<item quantity="one">Plik: %1$s</item>
|
||||
<item quantity="few">(Plik %2$d z %3$d) : %1$s</item>
|
||||
<item quantity="many">(Plik %2$d z %3$d) : %1$s</item>
|
||||
<item quantity="other"/>
|
||||
</plurals>
|
||||
<plurals name="received_files_title">
|
||||
<item quantity="one">Odebrano plik od %1$s</item>
|
||||
<item quantity="few">Odebrano %2$d pliki od %1$s</item>
|
||||
@@ -118,6 +132,18 @@
|
||||
<item quantity="many">Nie udało się odebrać %2$d z %3$d plików od %1$s</item>
|
||||
<item quantity="other"/>
|
||||
</plurals>
|
||||
<plurals name="sent_files_title">
|
||||
<item quantity="one">Wyślij plik do %1$s</item>
|
||||
<item quantity="few">Wyślij %2$d pliki do %1$s</item>
|
||||
<item quantity="many">Wyślij %2$d plików do %1$s</item>
|
||||
<item quantity="other"/>
|
||||
</plurals>
|
||||
<plurals name="send_files_fail_title">
|
||||
<item quantity="one">Nie udało się wysłać pliku do %1$s</item>
|
||||
<item quantity="few">Nie udało się wysłać %2$d z %3$d plików do %1$s</item>
|
||||
<item quantity="many">Nie udało się wysłać %2$d z %3$d plików do %1$s</item>
|
||||
<item quantity="other"/>
|
||||
</plurals>
|
||||
<string name="received_file_text">Stuknij, aby otworzyć \'%1s\'</string>
|
||||
<string name="cannot_create_file">Nie można utworzyć pliku %s</string>
|
||||
<string name="tap_to_answer">Stuknij, aby odpowiedzieć</string>
|
||||
@@ -150,7 +176,7 @@
|
||||
<item>2 minuty</item>
|
||||
</string-array>
|
||||
<string name="mpris_notification_settings_title">Pokaż powiadomienia sterowania mediami</string>
|
||||
<string name="mpris_notification_settings_summary">Umożliwia sterowanie odtwarzaczami bez otwierania KDE Connect</string>
|
||||
<string name="mpris_notification_settings_summary">Steruje odtwarzaczami bez otwierania KDE Connect</string>
|
||||
<string name="share_to">Współdziel z...</string>
|
||||
<string name="protocol_version_older">Urządzenie to używa starej wersji protokołu</string>
|
||||
<string name="protocol_version_newer">Urządzenie to używa nowszej wersji protokołu</string>
|
||||
@@ -166,6 +192,10 @@
|
||||
<string name="unpair_device_action">Rozparuj %s</string>
|
||||
<string name="custom_device_list">Dodaj urządzenia po numerze IP</string>
|
||||
<string name="delete_custom_device">Usunąć %s?</string>
|
||||
<string name="custom_device_deleted">Usunięto własne urządzenie</string>
|
||||
<string name="custom_device_list_help">Jeśli twoje urządzenie nie zostało samo wykryte, to możesz dodać jego adres IP lub nazwę gospodarza klikając na pływającym przycisku działania</string>
|
||||
<string name="custom_device_fab_hint">Dodaj urządzenie</string>
|
||||
<string name="undo">Cofnij</string>
|
||||
<string name="share_notification_preference">Hałaśliwe powiadomienia</string>
|
||||
<string name="share_notification_preference_summary">Zadrżyj i odegraj dźwięk przy odebraniu pliku</string>
|
||||
<string name="share_destination_customize">Własny katalog docelowy</string>
|
||||
@@ -176,17 +206,38 @@
|
||||
<string name="share_received_file">Udostępnij \"%s\"</string>
|
||||
<string name="title_activity_notification_filter">Filtr powiadomień</string>
|
||||
<string name="filter_apps_info">Powiadomienia zostaną zsynchronizowane z wybranymi aplikacjami.</string>
|
||||
<string name="sftp_internal_storage">"Pamięć wewnętrzna "</string>
|
||||
<string name="sftp_internal_storage">Pamięć wewnętrzna</string>
|
||||
<string name="sftp_sdcard_num">Karta SD %d</string>
|
||||
<string name="sftp_sdcard">Karta SD</string>
|
||||
<string name="sftp_readonly">(tylko do odczytu)</string>
|
||||
<string name="sftp_camera">Zdjęcia z aparatu</string>
|
||||
<string name="add_device_dialog_title">Dodaj urządzenie</string>
|
||||
<string name="add_device_hint">Nazwa gospodarza lub adres IP</string>
|
||||
<string name="sftp_preference_detected_sdcards">Wykryte karty SD</string>
|
||||
<string name="sftp_preference_edit_sdcard_title">Edytuj kartę SD</string>
|
||||
<string name="sftp_preference_configured_storage_locations">Wybrane miejsca w pamięci</string>
|
||||
<string name="sftp_preference_add_storage_location_title">Dodawanie miejsca w pamięci</string>
|
||||
<string name="sftp_preference_edit_storage_location">Edytowanie miejsca w pamięci</string>
|
||||
<string name="sftp_preference_add_camera_shortcut">Dodaj skrót katalogu aparatu</string>
|
||||
<string name="sftp_preference_add_camera_shortcut_summary_on">Dodaj skrót do katalogu aparatu</string>
|
||||
<string name="sftp_preference_add_camera_shortcut_summary_off">Nie dodawaj skrótu do katalogu aparatu</string>
|
||||
<string name="sftp_storage_preference_storage_location">Miejsce w pamięci</string>
|
||||
<string name="sftp_storage_preference_storage_location_already_configured">To miejsce było już ustawione</string>
|
||||
<string name="sftp_storage_preference_click_to_select">kliknij, aby wybrać</string>
|
||||
<string name="sftp_storage_preference_display_name">Nazwa do wyświetlania</string>
|
||||
<string name="sftp_storage_preference_display_name_already_used">Nazwa do wyświetlania jest już używana</string>
|
||||
<string name="sftp_storage_preference_display_name_cannot_be_empty">Nazwa do wyświetlania nie może być pusta</string>
|
||||
<string name="sftp_action_mode_menu_delete">Usuń</string>
|
||||
<string name="sftp_no_sdcard_detected">Nie wykryto żadnej karty SD</string>
|
||||
<string name="sftp_no_storage_locations_configured">Nie ustawiono miejsc w pamięci</string>
|
||||
<string name="sftp_saf_permission_explanation">Aby przeglądać pliki zdalnie, należy ustawić miejsca w pamięci</string>
|
||||
<string name="add_host">Dodaj gospodarza/IP</string>
|
||||
<string name="add_host_hint">Nazwa gospodarza lub IP</string>
|
||||
<string name="no_players_connected">Nie znaleziono żadnego odtwarzacza</string>
|
||||
<string name="mpris_player_on_device">%1$s na %2$s</string>
|
||||
<string name="send_files">Wyślij pliki</string>
|
||||
<string name="pairing_title">Urządzenia KDE Connect</string>
|
||||
<string name="pairing_description">Tutaj powinny pojawić się inne urządzenia uruchmione z KDE Connect w twojej sieci.</string>
|
||||
<string name="pairing_description">Tu powinny pojawić się urządzenia podłączone do tej samej sieci i które także mają uruchomione KDE Connect.</string>
|
||||
<string name="device_paired">Urządzenie sparowane</string>
|
||||
<string name="device_rename_title">Zmień nazwę urządzenia</string>
|
||||
<string name="device_rename_confirm">Zmień nazwę</string>
|
||||
@@ -205,13 +256,14 @@
|
||||
<string name="open">Otwórz</string>
|
||||
<string name="close">Zamknij</string>
|
||||
<string name="no_permissions_storage">Musisz nadać uprawnienia, aby uzyskać dostęp do pamięci masowej</string>
|
||||
<string name="plugins_need_permission">Niektóre z wtyczek wymagają uprawnień do działania (stuknij po więcej informacji)</string>
|
||||
<string name="plugins_need_permission">Niektóre wtyczki wymagają uprawnień do swojego działania (stuknij, aby dowiedzieć się więcej)</string>
|
||||
<string name="permission_explanation">Ta wtyczka wymaga uprawnień do działania</string>
|
||||
<string name="optional_permission_explanation">Musisz przydzielić dodatkowe uprawnienia, aby włączyć wszystkie funkcje</string>
|
||||
<string name="plugins_need_optional_permission">Niektóre z wtyczek mają ograniczone możliwości ze względu na ograniczone uprawnienia (stuknij po więcej informacji)</string>
|
||||
<string name="share_optional_permission_explanation">Aby udostępniać pliki z twojego telefonu na twoim komputerze musisz pozowolić na dostęp do pamięci telefonu</string>
|
||||
<string name="telepathy_permission_explanation">Aby odczytywać i pisać SMSy z twojego komputera musisz nadać uprawnienia do SMSów</string>
|
||||
<string name="telephony_optional_permission_explanation">Aby widzieć nazwę kontaktu zamiast numeru telefonu musisz pozwolić na dostęp do kontaktów telefonu</string>
|
||||
<string name="plugins_need_optional_permission">Niektóre wtyczki mają ograniczone możliwości ze względu na ograniczone uprawnienia (stuknij, aby dowiedzieć się więcej)</string>
|
||||
<string name="share_optional_permission_explanation">Aby udostępniać pliki z twojego telefonu na twoim komputerze, należy zezwolić na dostęp do pamięci telefonu</string>
|
||||
<string name="telepathy_permission_explanation">Aby odbierać i wysyłać esemesy z pulpitu, należy nadać uprawnienia do esemesów</string>
|
||||
<string name="telephony_permission_explanation">Aby widzieć rozmowy telefoniczne na pulpicie, należy nadać uprawnienia do dziennika rozmów i stanu telefonu</string>
|
||||
<string name="telephony_optional_permission_explanation">Aby widzieć nazwę kontaktu zamiast numeru telefonu, należy zezwolić na dostęp do kontaktów telefonu</string>
|
||||
<string name="contacts_permission_explanation">Aby współdzielić swoją książkę adresową z komputerem musisz udzielić uprawnień do kontaktów</string>
|
||||
<string name="select_ringtone">Wybierz dzwonek</string>
|
||||
<string name="telephony_pref_blocked_title">Zablokowane numery</string>
|
||||
@@ -221,9 +273,10 @@
|
||||
<string name="settings_icon_description">Ikona ustawień</string>
|
||||
<string name="presenter_fullscreen">Pełny ekran</string>
|
||||
<string name="presenter_exit">Zakończ prezentację</string>
|
||||
<string name="presenter_lock_tip">Możesz zablokować swoje urządzenie i używać przycisków głośności, aby przejść do kolejnego/poprzedniego przeźrocza</string>
|
||||
<string name="add_command">Dodaj polecenie</string>
|
||||
<string name="addcommand_explanation">Nie zarejestrowano żadnych poleceń</string>
|
||||
<string name="addcommand_explanation2">Nowe polecenia można dodawać w ustawieniach systemowych KDE Connect</string>
|
||||
<string name="addcommand_explanation2">Nowe polecenie można dodać w ustawieniach systemowych KDE Connect</string>
|
||||
<string name="add_command_description">Możesz dodawać polecenia na pulpicie</string>
|
||||
<string name="pref_plugin_mprisreceiver">Sterowanie odtwarzaczem mediów</string>
|
||||
<string name="pref_plugin_mprisreceiver_desc">Sterowanie odtwarzaczami multimedialnymi z innego urządzenia</string>
|
||||
@@ -250,15 +303,18 @@
|
||||
<string name="settings_rename">Nazwa urządzenia</string>
|
||||
<string name="settings_dark_mode">Ciemny wygląd</string>
|
||||
<string name="settings_more_settings_title">Więcej ustawień</string>
|
||||
<string name="settings_more_settings_text">Wstępne ustawienia urządzenia można znaleźć w \'Ustawieniach wtyczki\' z poziomu urządzenia.</string>
|
||||
<string name="settings_more_settings_text">Ustawienia nadawane urządzeniu można znaleźć w \'Ustawienia wtyczek\' w danym urządzeniu.</string>
|
||||
<string name="setting_persistent_notification">Pokaż nieznikające powiadomienie</string>
|
||||
<string name="setting_persistent_notification_oreo">Nieznikające powiadomienie</string>
|
||||
<string name="setting_persistent_notification_description">Stuknij, aby włączyć/wyłączyć ustawienia powiadomienia</string>
|
||||
<string name="setting_persistent_notification_description">Stuknij, aby je ustawić w ustawieniach powiadamiania</string>
|
||||
<string name="extra_options">Opcje dodatkowe</string>
|
||||
<string name="privacy_options">Opcje prywatności</string>
|
||||
<string name="set_privacy_options">Ustaw swoje opcje prywatności</string>
|
||||
<string name="new_notification">Nowe powiadomienie</string>
|
||||
<string name="block_contents">Blokuj treści w powiadomieniach</string>
|
||||
<string name="block_images">Blokuj obrazy w powiadomieniach</string>
|
||||
<string name="notification_channel_receivenotification">Powiadomienie z innych urządzeń</string>
|
||||
<string name="notification_channel_receivenotification">Powiadomienia z innych urządzeń</string>
|
||||
<string name="take_picture">Uruchom aparat</string>
|
||||
<string name="plugin_photo_desc">Uruchom aplikację aparatu, aby ułatwić robienie i przesyłanie zdjęć</string>
|
||||
<string name="no_app_for_opening">Nie znaleziono aplikacji do otwarcia tego pliku</string>
|
||||
</resources>
|
||||
|
@@ -13,6 +13,7 @@
|
||||
<string name="pref_plugin_clipboard_desc">Использование общего буфера обмена</string>
|
||||
<string name="pref_plugin_mousepad">Удалённый ввод</string>
|
||||
<string name="pref_plugin_mousepad_desc">Использование телефона или планшета в качестве сенсорной панели и клавиатуры</string>
|
||||
<string name="pref_plugin_presenter">Пульт управления слайд-шоу</string>
|
||||
<string name="pref_plugin_presenter_desc">Использование телефона для смены слайдов презентации</string>
|
||||
<string name="pref_plugin_remotekeyboard">Получение удалённых нажатий клавиш</string>
|
||||
<string name="pref_plugin_remotekeyboard_desc">Получение нажатий клавиш с удалённых устройств</string>
|
||||
@@ -35,6 +36,8 @@
|
||||
<string name="cancel">Отмена</string>
|
||||
<string name="open_settings">Настроить</string>
|
||||
<string name="no_permissions">Нужно разрешить доступ к уведомлениям</string>
|
||||
<string name="no_permission_mprisreceiver">Чтобы управлять мультимедийными проигрывателями, необходимо разрешить доступ к уведомлениям</string>
|
||||
<string name="no_permissions_remotekeyboard">Чтобы получать нажатия клавиш, необходимо включить удалённую клавиатуру KDE Connect.</string>
|
||||
<string name="send_ping">Отправить тестовый сигнал</string>
|
||||
<string name="open_mpris_controls">Управление воспроизведением</string>
|
||||
<string name="remotekeyboard_editing_only_title">Обрабатывать удалённые нажатия только при редактировании</string>
|
||||
@@ -149,6 +152,8 @@
|
||||
<string name="share_destination_customize_summary_disabled">Полученные файлы появятся в каталоге Загрузки</string>
|
||||
<string name="share_destination_customize_summary_enabled">Файлы будут сохранены в указанном ниже каталоге</string>
|
||||
<string name="share_destination_folder_preference">Целевой каталог</string>
|
||||
<string name="share">Отправить</string>
|
||||
<string name="share_received_file">Поделиться «%s» с помощью:</string>
|
||||
<string name="title_activity_notification_filter">Фильтр уведомлений</string>
|
||||
<string name="filter_apps_info">Уведомления будут синхронизированы для выбранных приложений.</string>
|
||||
<string name="sftp_internal_storage">Встроенная память</string>
|
||||
@@ -156,6 +161,18 @@
|
||||
<string name="sftp_sdcard">SD-карта</string>
|
||||
<string name="sftp_readonly">(только чтение)</string>
|
||||
<string name="sftp_camera">Фотографии с камеры</string>
|
||||
<string name="add_device_dialog_title">Добавление устройства</string>
|
||||
<string name="add_device_hint">Имя хоста или IP-адрес</string>
|
||||
<string name="sftp_preference_configured_storage_locations">Настроенные общие папки</string>
|
||||
<string name="sftp_preference_add_storage_location_title">Добавить общую папку</string>
|
||||
<string name="sftp_preference_edit_storage_location">Изменение общей папки</string>
|
||||
<string name="sftp_storage_preference_storage_location">Расположение на устройстве</string>
|
||||
<string name="sftp_storage_preference_storage_location_already_configured">Это расположение уже было добавлено</string>
|
||||
<string name="sftp_storage_preference_display_name">Отображаемое имя</string>
|
||||
<string name="sftp_storage_preference_display_name_already_used">Отображаемое имя уже используется</string>
|
||||
<string name="sftp_storage_preference_display_name_cannot_be_empty">Отображаемое имя не может быть пустым</string>
|
||||
<string name="sftp_no_storage_locations_configured">Нет настроенных общих папок</string>
|
||||
<string name="sftp_saf_permission_explanation">Чтобы разрешить удалённый доступ к файлам, необходимо настроить список общих папок.</string>
|
||||
<string name="add_host">Добавить хост/IP-адрес</string>
|
||||
<string name="no_players_connected">Медиапроигрывателей не найдено</string>
|
||||
<string name="mpris_player_on_device">%1$s на %2$s</string>
|
||||
@@ -174,6 +191,7 @@
|
||||
<string name="plugin_not_supported">Этот модуль не поддерживается устройством</string>
|
||||
<string name="findmyphone_title">Поиск телефона</string>
|
||||
<string name="findmyphone_title_tablet">Поиск планшета</string>
|
||||
<string name="findmyphone_title_tv">Поиск телевизора</string>
|
||||
<string name="findmyphone_description">Подача звукового сигнала на устройстве, чтобы вы могли его найти</string>
|
||||
<string name="findmyphone_found">Найден</string>
|
||||
<string name="open">Открыть</string>
|
||||
@@ -185,12 +203,28 @@
|
||||
<string name="plugins_need_optional_permission">Некоторые функции модулей отключены из-за отсутствия необходимых разрешений (нажмите для просмотра подробностей):</string>
|
||||
<string name="share_optional_permission_explanation">Чтобы обмениваться файлами между телефоном и компьютером, необходимо предоставить доступ к встроенной памяти телефона</string>
|
||||
<string name="telepathy_permission_explanation">Чтобы читать и писать SMS с компьютера, вам необходимо дать разрешение на доступ к SMS</string>
|
||||
<string name="telephony_permission_explanation">Чтобы видеть телефонные звонки на компьютере, необходимо дать разрешение на доступ к списку звонков и состоянию телефона</string>
|
||||
<string name="telephony_optional_permission_explanation">Чтобы видеть имя контакта вместо номера телефона, необходимо предоставить доступ к контактам</string>
|
||||
<string name="presenter_fullscreen">На весь экран</string>
|
||||
<string name="presenter_exit">Закончить слайд-шоу</string>
|
||||
<string name="presenter_lock_tip">Вы можете заблокировать устройство и использовать кнопки управления громкостью для перехода к предыдущему/следующему слайду.</string>
|
||||
<string name="addcommand_explanation">Нет настроенных команд.</string>
|
||||
<string name="addcommand_explanation2">Вы можете добавить новые команды в «Параметрах системы» в разделе «KDE Connect».</string>
|
||||
<string name="pref_plugin_mprisreceiver">Управление мультимедиа</string>
|
||||
<string name="dark_theme">Тёмное оформление</string>
|
||||
<string name="notification_channel_default">Прочие уведомления</string>
|
||||
<string name="notification_channel_persistent">Постоянный индикатор</string>
|
||||
<string name="notification_channel_media_control">Управление воспроизведением</string>
|
||||
<string name="notification_channel_filetransfer">Передача файлов</string>
|
||||
<string name="copy_url_to_clipboard">Копировать URL в буфер обмена</string>
|
||||
<string name="clipboard_toast">Скопировано в буфер обмена</string>
|
||||
<string name="runcommand_notreachable">Устройство недоступно</string>
|
||||
<string name="runcommand_notpaired">Устройство не сопряжено</string>
|
||||
<string name="devices">Устройства</string>
|
||||
<string name="settings_rename">Имя устройства</string>
|
||||
<string name="settings_dark_mode">Тёмное оформление</string>
|
||||
<string name="settings_more_settings_title">Дополнительные параметры</string>
|
||||
<string name="setting_persistent_notification">Показывать постоянное уведомление</string>
|
||||
<string name="setting_persistent_notification_oreo">Постоянное уведомление</string>
|
||||
<string name="notification_channel_receivenotification">Уведомления с других устройств</string>
|
||||
</resources>
|
||||
|
@@ -100,24 +100,9 @@ public class BackgroundService extends Service {
|
||||
}
|
||||
}
|
||||
|
||||
public static void addGuiInUseCounter(Context activity) {
|
||||
addGuiInUseCounter(activity, false);
|
||||
}
|
||||
|
||||
public static void addGuiInUseCounter(final Context activity, final boolean forceNetworkRefresh) {
|
||||
BackgroundService.RunCommand(activity, service -> {
|
||||
boolean refreshed = service.acquireDiscoveryMode(activity);
|
||||
if (!refreshed && forceNetworkRefresh) {
|
||||
service.onNetworkChange();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public static void removeGuiInUseCounter(final Context activity) {
|
||||
BackgroundService.RunCommand(activity, service -> {
|
||||
//If no user interface is open, close the connections open to other devices
|
||||
service.releaseDiscoveryMode(activity);
|
||||
});
|
||||
private boolean isInDiscoveryMode() {
|
||||
//return !discoveryModeAcquisitions.isEmpty();
|
||||
return true; // Keep it always on for now
|
||||
}
|
||||
|
||||
private final Device.PairingCallback devicePairingCallback = new Device.PairingCallback() {
|
||||
@@ -209,7 +194,7 @@ public class BackgroundService extends Service {
|
||||
device = new Device(BackgroundService.this, identityPacket, link);
|
||||
if (device.isPaired() || device.isPairRequested() || device.isPairRequestedByPeer()
|
||||
|| link.linkShouldBeKeptAlive()
|
||||
|| !discoveryModeAcquisitions.isEmpty()) {
|
||||
|| isInDiscoveryMode()) {
|
||||
devices.put(deviceId, device);
|
||||
device.addPairingCallback(devicePairingCallback);
|
||||
} else {
|
||||
|
@@ -401,14 +401,11 @@ public class Device implements BaseLink.PacketReceiver {
|
||||
.build();
|
||||
|
||||
NotificationHelper.notifyCompat(notificationManager, notificationId, noti);
|
||||
|
||||
BackgroundService.addGuiInUseCounter(context);
|
||||
}
|
||||
|
||||
public void hidePairingNotification() {
|
||||
final NotificationManager notificationManager = (NotificationManager) getContext().getSystemService(Context.NOTIFICATION_SERVICE);
|
||||
notificationManager.cancel(notificationId);
|
||||
BackgroundService.removeGuiInUseCounter(context);
|
||||
}
|
||||
|
||||
//
|
||||
|
@@ -1,17 +1,14 @@
|
||||
package org.kde.kdeconnect.Helpers;
|
||||
|
||||
import android.content.Context;
|
||||
import android.net.ConnectivityManager;
|
||||
import android.net.Network;
|
||||
import android.net.NetworkInfo;
|
||||
import android.util.Log;
|
||||
|
||||
import java.io.FileReader;
|
||||
import java.io.LineNumberReader;
|
||||
|
||||
public class NetworkHelper {
|
||||
|
||||
public static boolean isOnMobileNetwork(Context context) {
|
||||
|
||||
return false;
|
||||
|
||||
/*
|
||||
if (context == null) {
|
||||
return false;
|
||||
}
|
||||
@@ -52,6 +49,8 @@ public class NetworkHelper {
|
||||
Log.e("isOnMobileNetwork", "Something went wrong, but this is non-critical.", e);
|
||||
}
|
||||
return false;
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -106,6 +106,13 @@ public class SMSHelper {
|
||||
private static Uri getConversationUri() {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
||||
return Telephony.MmsSms.CONTENT_CONVERSATIONS_URI;
|
||||
} else if ("Samsung".equals(Build.MANUFACTURER)){
|
||||
// For some presumably asinine reason, Samsung devices do not support the regular SmsMms column.
|
||||
// However, according to https://stackoverflow.com/a/13640868/3723163, we can work around it this way.
|
||||
// By my understanding, "simple=true" means we can't support multi-target messages.
|
||||
// Go complain to Samsung about their crappy OS changes!
|
||||
Log.i("SMSHelper", "Samsung compatibility mode enabled. This may cause some features to not work properly.");
|
||||
return Uri.parse("content://mms-sms/conversations?simple=true");
|
||||
} else {
|
||||
// As with getSMSUriBad, this is potentially unsafe depending on whether a specific
|
||||
// manufacturer decided to do their own thing
|
||||
@@ -318,7 +325,11 @@ public class SMSHelper {
|
||||
@NonNull Map<String, String> messageInfo,
|
||||
@NonNull int eventFlag
|
||||
) {
|
||||
int oldEvent = Integer.parseInt(messageInfo.getOrDefault(Message.EVENT, "0"));
|
||||
int oldEvent = 0; //Default value
|
||||
String oldEventString = messageInfo.get(Message.EVENT);
|
||||
if (oldEventString != null) {
|
||||
oldEvent = Integer.parseInt(oldEventString);
|
||||
}
|
||||
messageInfo.put(Message.EVENT, Integer.toString(oldEvent | eventFlag));
|
||||
}
|
||||
|
||||
|
@@ -373,17 +373,5 @@ public class MousePadActivity extends AppCompatActivity implements GestureDetect
|
||||
imm.toggleSoftInputFromWindow(keyListenerView.getWindowToken(), 0, 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
@@ -445,16 +445,4 @@ public class MprisActivity extends AppCompatActivity {
|
||||
nowPlayingText.setSelected(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
}
|
||||
|
@@ -191,46 +191,44 @@ public class MprisMediaSession implements SharedPreferences.OnSharedPreferenceCh
|
||||
}
|
||||
|
||||
private Pair<Device, MprisPlugin.MprisPlayer> findPlayer(BackgroundService service) {
|
||||
//First try the previously displayed player (if still playing)
|
||||
//First try the previously displayed player (if still playing) or the previous displayed device (otherwise)
|
||||
if (notificationDevice != null && mprisDevices.contains(notificationDevice)) {
|
||||
Device device = service.getDevice(notificationDevice);
|
||||
|
||||
if (device != null && device.isPluginEnabled("MprisPlugin")) {
|
||||
if (shouldShowPlayer(notificationPlayer) && notificationPlayer.isPlaying()) {
|
||||
return new Pair<>(device, notificationPlayer);
|
||||
}
|
||||
|
||||
// Try a different player for the same device
|
||||
MprisPlugin.MprisPlayer player = getPlayerFromDevice(device);
|
||||
if (player != null) {
|
||||
return new Pair<>(device, player);
|
||||
}
|
||||
MprisPlugin.MprisPlayer player;
|
||||
if (notificationPlayer != null && notificationPlayer.isPlaying()) {
|
||||
player = getPlayerFromDevice(device, notificationPlayer);
|
||||
} else {
|
||||
player = getPlayerFromDevice(device, null);
|
||||
}
|
||||
if (player != null) {
|
||||
return new Pair<>(device, player);
|
||||
}
|
||||
}
|
||||
|
||||
// Try a different player from another device
|
||||
for (Device otherDevice : service.getDevices().values()) {
|
||||
MprisPlugin.MprisPlayer player = getPlayerFromDevice(otherDevice);
|
||||
MprisPlugin.MprisPlayer player = getPlayerFromDevice(otherDevice, null);
|
||||
if (player != null) {
|
||||
return new Pair<>(otherDevice, player);
|
||||
}
|
||||
}
|
||||
|
||||
//So no player is playing. Try the previously displayed player again
|
||||
// This will succeed if it's paused:
|
||||
// that allows pausing and subsequently resuming via the notification
|
||||
if (notificationDevice != null && mprisDevices.contains(notificationDevice)) {
|
||||
Device device = service.getDevice(notificationDevice);
|
||||
|
||||
if (device != null && device.isPluginEnabled("MprisPlugin")) {
|
||||
if (shouldShowPlayer(notificationPlayer)) {
|
||||
return new Pair<>(device, notificationPlayer);
|
||||
}
|
||||
MprisPlugin.MprisPlayer player = getPlayerFromDevice(device, notificationPlayer);
|
||||
if (player != null) {
|
||||
return new Pair<>(device, player);
|
||||
}
|
||||
}
|
||||
return new Pair<>(null, null);
|
||||
}
|
||||
|
||||
private MprisPlugin.MprisPlayer getPlayerFromDevice(Device device) {
|
||||
|
||||
private MprisPlugin.MprisPlayer getPlayerFromDevice(Device device, MprisPlugin.MprisPlayer preferredPlayer) {
|
||||
if (!mprisDevices.contains(device.getDeviceId()))
|
||||
return null;
|
||||
|
||||
@@ -240,6 +238,12 @@ public class MprisMediaSession implements SharedPreferences.OnSharedPreferenceCh
|
||||
return null;
|
||||
}
|
||||
|
||||
//First try the preferred player, if supplied
|
||||
if (plugin.hasPlayer(preferredPlayer) && shouldShowPlayer(preferredPlayer)) {
|
||||
return preferredPlayer;
|
||||
}
|
||||
|
||||
//Otherwise, accept any playing player
|
||||
MprisPlugin.MprisPlayer player = plugin.getPlayingPlayer();
|
||||
if (shouldShowPlayer(player)) {
|
||||
return player;
|
||||
|
@@ -422,6 +422,10 @@ public class MprisPlugin extends Plugin {
|
||||
return null;
|
||||
}
|
||||
|
||||
boolean hasPlayer(MprisPlayer player) {
|
||||
return players.containsValue(player);
|
||||
}
|
||||
|
||||
private void requestPlayerList() {
|
||||
NetworkPacket np = new NetworkPacket(PACKET_TYPE_MPRIS_REQUEST);
|
||||
np.set("requestPlayerList", true);
|
||||
|
@@ -218,18 +218,6 @@ public class NotificationFilterActivity extends AppCompatActivity {
|
||||
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
private Drawable resizeIcon(Drawable icon, int maxSize) {
|
||||
Resources res = getResources();
|
||||
|
||||
|
@@ -39,9 +39,11 @@ import android.os.Parcelable;
|
||||
import android.provider.Settings;
|
||||
import android.service.notification.StatusBarNotification;
|
||||
import android.text.SpannableString;
|
||||
import android.text.TextUtils;
|
||||
import android.util.Log;
|
||||
import android.util.Pair;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
import androidx.annotation.RequiresApi;
|
||||
import androidx.core.app.NotificationCompat;
|
||||
@@ -65,6 +67,7 @@ import java.util.HashSet;
|
||||
import java.util.LinkedList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2)
|
||||
@@ -253,33 +256,38 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
|
||||
|
||||
Pair<String, String> conversation = extractConversation(notification);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
||||
|
||||
if (conversation.first != null) {
|
||||
np.set("title", conversation.first);
|
||||
} else {
|
||||
np.set("title", notification.extras.getString(Notification.EXTRA_TITLE));
|
||||
}
|
||||
|
||||
np.set("text", extractText(notification, conversation));
|
||||
if (conversation.first != null) {
|
||||
np.set("title", conversation.first);
|
||||
} else {
|
||||
np.set("title", extractStringFromExtra(getExtras(notification), NotificationCompat.EXTRA_TITLE));
|
||||
}
|
||||
|
||||
np.set("text", extractText(notification, conversation));
|
||||
}
|
||||
|
||||
device.sendPacket(np);
|
||||
}
|
||||
|
||||
@RequiresApi(api = Build.VERSION_CODES.KITKAT)
|
||||
private String extractText(Notification notification, Pair<String, String> conversation) {
|
||||
|
||||
if (conversation.second != null) {
|
||||
return conversation.second;
|
||||
}
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP && notification.extras.containsKey(Notification.EXTRA_BIG_TEXT)) {
|
||||
return extractStringFromExtra(notification.extras, Notification.EXTRA_BIG_TEXT);
|
||||
Bundle extras = getExtras(notification);
|
||||
|
||||
if (extras.containsKey(NotificationCompat.EXTRA_BIG_TEXT)) {
|
||||
return extractStringFromExtra(extras, NotificationCompat.EXTRA_BIG_TEXT);
|
||||
}
|
||||
|
||||
return notification.extras.getString(Notification.EXTRA_TEXT);
|
||||
return extractStringFromExtra(extras, NotificationCompat.EXTRA_TEXT);
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN)
|
||||
private static Bundle getExtras(Notification notification) {
|
||||
// NotificationCompat.getExtras() is expected to return non-null values for JELLY_BEAN+
|
||||
return Objects.requireNonNull(NotificationCompat.getExtras(notification));
|
||||
}
|
||||
|
||||
private void attachIcon(NetworkPacket np, Bitmap appIcon) {
|
||||
@@ -304,10 +312,10 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
|
||||
|
||||
PackageManager pm = context.getPackageManager();
|
||||
Resources foreignResources = pm.getResourcesForApplication(statusBarNotification.getPackageName());
|
||||
Drawable foreignIcon = foreignResources.getDrawable(notification.icon);
|
||||
Drawable foreignIcon = foreignResources.getDrawable(notification.icon); //Might throw Resources.NotFoundException
|
||||
return drawableToBitmap(foreignIcon);
|
||||
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
} catch (PackageManager.NameNotFoundException | Resources.NotFoundException e) {
|
||||
Log.e(TAG, "Package not found", e);
|
||||
}
|
||||
|
||||
@@ -359,13 +367,7 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
|
||||
|
||||
String title = notification.extras.getString(Notification.EXTRA_CONVERSATION_TITLE);
|
||||
|
||||
boolean isGroupConversation = false;
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
|
||||
if (notification.extras.containsKey(Notification.EXTRA_IS_GROUP_CONVERSATION)) {
|
||||
isGroupConversation = notification.extras.getBoolean(Notification.EXTRA_IS_GROUP_CONVERSATION);
|
||||
}
|
||||
}
|
||||
boolean isGroupConversation = notification.extras.getBoolean(NotificationCompat.EXTRA_IS_GROUP_CONVERSATION);
|
||||
|
||||
StringBuilder messagesBuilder = new StringBuilder();
|
||||
|
||||
@@ -377,7 +379,7 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
|
||||
messagesBuilder.append(": ");
|
||||
}
|
||||
|
||||
messagesBuilder.append(m.getString("text"));
|
||||
messagesBuilder.append(extractStringFromExtra(m, "text"));
|
||||
messagesBuilder.append("\n");
|
||||
}
|
||||
|
||||
@@ -491,22 +493,20 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
|
||||
private String getTickerText(Notification notification) {
|
||||
String ticker = "";
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
|
||||
try {
|
||||
Bundle extras = notification.extras;
|
||||
String extraTitle = extractStringFromExtra(extras, Notification.EXTRA_TITLE);
|
||||
String extraText = extractStringFromExtra(extras, Notification.EXTRA_TEXT);
|
||||
try {
|
||||
Bundle extras = getExtras(notification);
|
||||
String extraTitle = extractStringFromExtra(extras, NotificationCompat.EXTRA_TITLE);
|
||||
String extraText = extractStringFromExtra(extras, NotificationCompat.EXTRA_TEXT);
|
||||
|
||||
if (extraTitle != null && extraText != null && !extraText.isEmpty()) {
|
||||
ticker = extraTitle + ": " + extraText;
|
||||
} else if (extraTitle != null) {
|
||||
ticker = extraTitle;
|
||||
} else if (extraText != null) {
|
||||
ticker = extraText;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG, "problem parsing notification extras for " + notification.tickerText, e);
|
||||
if (extraTitle != null && !TextUtils.isEmpty(extraText)) {
|
||||
ticker = extraTitle + ": " + extraText;
|
||||
} else if (extraTitle != null) {
|
||||
ticker = extraTitle;
|
||||
} else if (extraText != null) {
|
||||
ticker = extraText;
|
||||
}
|
||||
} catch (Exception e) {
|
||||
Log.e(TAG, "problem parsing notification extras for " + notification.tickerText, e);
|
||||
}
|
||||
|
||||
if (ticker.isEmpty()) {
|
||||
@@ -594,7 +594,7 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
|
||||
|
||||
//For compat with API<21, because lollipop changed the way to cancel notifications
|
||||
private static void cancelNotificationCompat(NotificationReceiver service, String compatKey) {
|
||||
if (Build.VERSION.SDK_INT >= 21) {
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||
service.cancelNotification(compatKey);
|
||||
} else {
|
||||
int first = compatKey.indexOf(':');
|
||||
@@ -623,7 +623,7 @@ public class NotificationsPlugin extends Plugin implements NotificationReceiver.
|
||||
String tag = statusBarNotification.getTag();
|
||||
if (tag != null && tag.startsWith("kdeconnectId:"))
|
||||
result = Integer.toString(statusBarNotification.getId());
|
||||
else if (Build.VERSION.SDK_INT >= 21) {
|
||||
else if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
|
||||
result = statusBarNotification.getKey();
|
||||
} else {
|
||||
String packageName = statusBarNotification.getPackageName();
|
||||
|
@@ -82,7 +82,6 @@ public class PresenterActivity extends AppCompatActivity {
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
if (mMediaSession != null) {
|
||||
mMediaSession.setActive(true);
|
||||
return;
|
||||
@@ -93,7 +92,6 @@ public class PresenterActivity extends AppCompatActivity {
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
|
||||
if (mMediaSession != null) {
|
||||
PowerManager pm = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
|
||||
|
@@ -163,18 +163,15 @@ public class SMSPlugin extends Plugin {
|
||||
private final Lock mostRecentTimestampLock = new ReentrantLock();
|
||||
|
||||
private class MessageContentObserver extends ContentObserver {
|
||||
final SMSPlugin mPlugin;
|
||||
|
||||
/**
|
||||
* Create a ContentObserver to watch the Messages database. onChange is called for
|
||||
* every subscribed change
|
||||
*
|
||||
* @param parent Plugin which owns this observer
|
||||
* @param handler Handler object used to make the callback
|
||||
*/
|
||||
MessageContentObserver(SMSPlugin parent, Handler handler) {
|
||||
MessageContentObserver(Handler handler) {
|
||||
super(handler);
|
||||
mPlugin = parent;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -185,29 +182,28 @@ public class SMSPlugin extends Plugin {
|
||||
*/
|
||||
@Override
|
||||
public void onChange(boolean selfChange) {
|
||||
if (mPlugin.mostRecentTimestamp == 0) {
|
||||
// Lock so no one uses the mostRecentTimestamp between the moment we read it and the
|
||||
// moment we update it. This is because reading the Messages DB can take long.
|
||||
mostRecentTimestampLock.lock();
|
||||
|
||||
if (mostRecentTimestamp == 0) {
|
||||
// Since the timestamp has not been initialized, we know that nobody else
|
||||
// has requested a message. That being the case, there is most likely
|
||||
// nobody listening for message updates, so just drop them
|
||||
mostRecentTimestampLock.unlock();
|
||||
return;
|
||||
}
|
||||
mostRecentTimestampLock.lock();
|
||||
// Grab the mostRecentTimestamp into the local stack because reading the Messages
|
||||
// database could potentially be a long operation
|
||||
long mostRecentTimestamp = mPlugin.mostRecentTimestamp;
|
||||
mostRecentTimestampLock.unlock();
|
||||
|
||||
SMSHelper.Message message = SMSHelper.getNewestMessage(mPlugin.context);
|
||||
SMSHelper.Message message = SMSHelper.getNewestMessage(context);
|
||||
|
||||
if (message.date <= mostRecentTimestamp) {
|
||||
// Our onChange often gets called many times for a single message. Don't make unnecessary
|
||||
// noise
|
||||
if (message == null || message.date <= mostRecentTimestamp) {
|
||||
// onChange can trigger many times for a single message. Don't make unnecessary noise
|
||||
mostRecentTimestampLock.unlock();
|
||||
return;
|
||||
}
|
||||
|
||||
// Update the most recent counter
|
||||
mostRecentTimestampLock.lock();
|
||||
mPlugin.mostRecentTimestamp = message.date;
|
||||
mostRecentTimestamp = message.date;
|
||||
mostRecentTimestampLock.unlock();
|
||||
|
||||
// Send the alert about the update
|
||||
@@ -281,7 +277,7 @@ public class SMSPlugin extends Plugin {
|
||||
context.registerReceiver(receiver, filter);
|
||||
|
||||
Looper helperLooper = SMSHelper.MessageLooper.getLooper();
|
||||
ContentObserver messageObserver = new MessageContentObserver(this, new Handler(helperLooper));
|
||||
ContentObserver messageObserver = new MessageContentObserver(new Handler(helperLooper));
|
||||
SMSHelper.registerObserver(messageObserver, context);
|
||||
|
||||
return true;
|
||||
|
@@ -153,7 +153,6 @@ public class ShareActivity extends AppCompatActivity {
|
||||
});
|
||||
} else {
|
||||
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
BackgroundService.RunCommand(this, service -> {
|
||||
service.onNetworkChange();
|
||||
service.addDeviceListChangedCallback("ShareActivity", this::updateComputerList);
|
||||
@@ -166,7 +165,6 @@ public class ShareActivity extends AppCompatActivity {
|
||||
@Override
|
||||
protected void onStop() {
|
||||
BackgroundService.RunCommand(this, service -> service.removeDeviceListChangedCallback("ShareActivity"));
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
super.onStop();
|
||||
}
|
||||
|
||||
|
@@ -123,10 +123,9 @@ public class TelephonyPlugin extends Plugin {
|
||||
return;
|
||||
String number = intent.getStringExtra(TelephonyManager.EXTRA_INCOMING_NUMBER);
|
||||
|
||||
final int finalIntState = intState;
|
||||
|
||||
if (finalIntState != lastState) {
|
||||
callBroadcastReceived(finalIntState, number);
|
||||
if (intState != lastState) {
|
||||
lastState = intState;
|
||||
callBroadcastReceived(intState, number);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -213,7 +212,7 @@ public class TelephonyPlugin extends Plugin {
|
||||
}
|
||||
|
||||
//Emit a missed call notification if needed
|
||||
if (lastState == TelephonyManager.CALL_STATE_RINGING) {
|
||||
if ("ringing".equals(lastPacket.getString("event", null))) {
|
||||
np.set("event", "missedCall");
|
||||
np.set("phoneNumber", lastPacket.getString("phoneNumber", null));
|
||||
np.set("contactName", lastPacket.getString("contactName", null));
|
||||
@@ -224,7 +223,6 @@ public class TelephonyPlugin extends Plugin {
|
||||
}
|
||||
|
||||
lastPacket = np;
|
||||
lastState = state;
|
||||
}
|
||||
|
||||
private void unmuteRinger() {
|
||||
|
@@ -127,18 +127,5 @@ public abstract class AppCompatPreferenceActivity extends PreferenceActivity {
|
||||
return mDelegate;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
getDelegate().onStop();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@@ -167,18 +167,6 @@ public class CustomDevicesActivity extends AppCompatActivity implements CustomDe
|
||||
return deserializeIpList(deviceListPrefs);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCustomDeviceClicked(String customDevice) {
|
||||
editingDeviceAtPosition = customDeviceList.indexOf(customDevice);
|
||||
|
@@ -284,14 +284,12 @@ public class MainActivity extends AppCompatActivity implements SharedPreferences
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this, true);
|
||||
BackgroundService.RunCommand(this, service -> service.addDeviceListChangedCallback("MainActivity", this::updateDeviceList));
|
||||
updateDeviceList();
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
BackgroundService.RunCommand(this, service -> service.removeDeviceListChangedCallback("MainActivity"));
|
||||
super.onStop();
|
||||
}
|
||||
|
@@ -96,17 +96,6 @@ public class PluginSettingsActivity
|
||||
return super.onOptionsItemSelected(item);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStart() {
|
||||
super.onStart();
|
||||
BackgroundService.addGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onStop() {
|
||||
super.onStop();
|
||||
BackgroundService.removeGuiInUseCounter(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStartPluginSettingsFragment(Plugin plugin) {
|
||||
|
@@ -6,9 +6,9 @@
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: http://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2014-11-23 22:02-0800\n"
|
||||
"PO-Revision-Date: 2014-11-23 22:02-0800\n"
|
||||
"Report-Msgid-Bugs-To: https://bugs.kde.org\n"
|
||||
"POT-Creation-Date: 2019-06-30 11:38+0200\n"
|
||||
"PO-Revision-Date: 2019-06-30 11:38+0200\n"
|
||||
"Last-Translator: Albert Vaca Cintora <albertvaka@gmail.com>\n"
|
||||
"Language: en\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
|
Reference in New Issue
Block a user