mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-08-22 09:58:08 +00:00
Fix build
This commit is contained in:
parent
568a8e623b
commit
4d4f63723e
@ -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;
|
||||||
|
@ -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
|
||||||
@ -159,4 +164,4 @@ class BluetoothLink(
|
|||||||
false
|
false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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 {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user