2
0
mirror of https://github.com/KDE/kdeconnect-android synced 2025-08-22 09:58:08 +00:00

Fix build

This commit is contained in:
Albert Vaca Cintora 2025-07-02 20:59:28 +02:00
parent 568a8e623b
commit 4d4f63723e
No known key found for this signature in database
3 changed files with 12 additions and 2 deletions

View File

@ -9,6 +9,7 @@ package org.kde.kdeconnect.Backends;
import android.content.Context; import android.content.Context;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.WorkerThread; import androidx.annotation.WorkerThread;
import org.kde.kdeconnect.Device; import org.kde.kdeconnect.Device;
@ -45,7 +46,7 @@ public abstract class BaseLink {
return getDeviceInfo().id; return getDeviceInfo().id;
} }
public abstract InetAddress getDeviceIp(); public abstract @Nullable InetAddress getDeviceIp();
public BaseLinkProvider getLinkProvider() { public BaseLinkProvider getLinkProvider() {
return linkProvider; return linkProvider;

View File

@ -21,6 +21,7 @@ import java.io.InputStream
import java.io.InputStreamReader import java.io.InputStreamReader
import java.io.OutputStream import java.io.OutputStream
import java.io.Reader import java.io.Reader
import java.net.InetAddress
import java.util.UUID import java.util.UUID
import kotlin.text.Charsets.UTF_8 import kotlin.text.Charsets.UTF_8
@ -98,6 +99,10 @@ class BluetoothLink(
return theDeviceInfo return theDeviceInfo
} }
override fun getDeviceIp(): InetAddress? {
return null;
}
override fun disconnect() { override fun disconnect() {
if (connection == null) { if (connection == null) {
return return

View File

@ -13,12 +13,16 @@ import org.kde.kdeconnect.Device
import org.kde.kdeconnect.DeviceInfo import org.kde.kdeconnect.DeviceInfo
import org.kde.kdeconnect.Helpers.DeviceHelper.getDeviceInfo import org.kde.kdeconnect.Helpers.DeviceHelper.getDeviceInfo
import org.kde.kdeconnect.NetworkPacket import org.kde.kdeconnect.NetworkPacket
import java.net.InetAddress
class LoopbackLink : BaseLink { class LoopbackLink : BaseLink {
constructor(context: Context, linkProvider: BaseLinkProvider) : super(context, linkProvider) constructor(context: Context, linkProvider: BaseLinkProvider) : super(context, linkProvider)
override fun getName(): String = "LoopbackLink" override fun getName(): String = "LoopbackLink"
override fun getDeviceInfo(): DeviceInfo = getDeviceInfo(context) override fun getDeviceInfo(): DeviceInfo = getDeviceInfo(context)
override fun getDeviceIp(): InetAddress {
return InetAddress.getLoopbackAddress()
}
@WorkerThread @WorkerThread
override fun sendPacket(packet: NetworkPacket, callback: Device.SendPacketStatusCallback, sendPayloadFromSameThread: Boolean): Boolean { override fun sendPacket(packet: NetworkPacket, callback: Device.SendPacketStatusCallback, sendPayloadFromSameThread: Boolean): Boolean {