<table><tr><td style="">daniel.z.tg updated this revision to Diff 19122.<br />daniel.z.tg added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7652" rel="noreferrer">View Revision</a></tr></table><br /><div><div><ul class="remarkup-list">
<li class="remarkup-list-item">Switch to per-interface broadcasts & Fix tethering</li>
</ul>

<p>Instead of checking whether we are on a mobile data network so that we<br />
know not to send packets there, we will loop through all enabled network<br />
interfaces, check if a KDE connect computer could be on the other end,<br />
and use their broadcast addresses.</p>

<p>Tethered network changes are better detected now.<br />
The network change detection now also filters out refresh storms.</p>

<p>BackgroundService has been made faster and static to help with the<br />
network detection changes.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R225 KDE Connect - Android application</div></div></div><br /><div><strong>CHANGES SINCE LAST UPDATE</strong><div><a href="https://phabricator.kde.org/D7652?vs=19082&id=19122" rel="noreferrer">https://phabricator.kde.org/D7652?vs=19082&id=19122</a></div></div><br /><div><strong>BRANCH</strong><div><div>network-broadcasting</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7652" rel="noreferrer">https://phabricator.kde.org/D7652</a></div></div><br /><div><strong>AFFECTED FILES</strong><div><div>AndroidManifest.xml<br />
res/layout/activity_device.xml<br />
res/values-ca/strings.xml<br />
res/values-cs/strings.xml<br />
res/values-da/strings.xml<br />
res/values-en-rGB/strings.xml<br />
res/values-es/strings.xml<br />
res/values-eu/strings.xml<br />
res/values-fr/strings.xml<br />
res/values-gl/strings.xml<br />
res/values-he/strings.xml<br />
res/values-it/strings.xml<br />
res/values-nl/strings.xml<br />
res/values-nn/strings.xml<br />
res/values-pl/strings.xml<br />
res/values-pt/strings.xml<br />
res/values-ru/strings.xml<br />
res/values-sr/strings.xml<br />
res/values-sv/strings.xml<br />
res/values-tr/strings.xml<br />
res/values-uk/strings.xml<br />
res/values/strings.xml<br />
src/org/kde/kdeconnect/Backends/LanBackend/LanLinkProvider.java<br />
src/org/kde/kdeconnect/BackgroundService.java<br />
src/org/kde/kdeconnect/Helpers/NetworkHelper.java<br />
src/org/kde/kdeconnect/KdeConnectBroadcastReceiver.java<br />
src/org/kde/kdeconnect/Plugins/MousePadPlugin/KeyListenerView.java<br />
src/org/kde/kdeconnect/Plugins/MousePadPlugin/MousePadActivity.java<br />
src/org/kde/kdeconnect/Plugins/MprisPlugin/MprisActivity.java<br />
src/org/kde/kdeconnect/Plugins/NotificationsPlugin/NotificationsPlugin.java<br />
src/org/kde/kdeconnect/Plugins/NotificationsPlugin/RepliableNotification.java<br />
src/org/kde/kdeconnect/Plugins/Plugin.java<br />
src/org/kde/kdeconnect/Plugins/RunCommandPlugin/RunCommandActivity.java<br />
src/org/kde/kdeconnect/Plugins/SftpPlugin/SftpPlugin.java<br />
src/org/kde/kdeconnect/Plugins/SharePlugin/SendFileActivity.java<br />
src/org/kde/kdeconnect/Plugins/SharePlugin/ShareActivity.java<br />
src/org/kde/kdeconnect/Plugins/SharePlugin/ShareChooserTargetService.java<br />
src/org/kde/kdeconnect/Plugins/TelepathyPlugin/TelepathyPlugin.java<br />
src/org/kde/kdeconnect/UserInterface/DeviceFragment.java<br />
src/org/kde/kdeconnect/UserInterface/MaterialActivity.java<br />
src/org/kde/kdeconnect/UserInterface/PairingFragment.java<br />
src/org/kde/kdeconnect/UserInterface/SettingsActivity.java</div></div></div><br /><div><strong>To: </strong>daniel.z.tg, KDE Connect<br /><strong>Cc: </strong>albertvaka, daniel.z.tg, jeanv, tfella, aboudhar, seebauer, bugzy, progwolff, MayeulC, menasshock, ach, apol, hkaelberer<br /></div>