Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/BackgroundService.java
Show All 26 Lines | |||||
27 | import android.content.Context; | 27 | import android.content.Context; | ||
28 | import android.content.Intent; | 28 | import android.content.Intent; | ||
29 | import android.content.IntentFilter; | 29 | import android.content.IntentFilter; | ||
30 | import android.content.SharedPreferences; | 30 | import android.content.SharedPreferences; | ||
31 | import android.net.ConnectivityManager; | 31 | import android.net.ConnectivityManager; | ||
32 | import android.os.Binder; | 32 | import android.os.Binder; | ||
33 | import android.os.Build; | 33 | import android.os.Build; | ||
34 | import android.os.IBinder; | 34 | import android.os.IBinder; | ||
35 | import android.support.v4.app.NotificationCompat; | | |||
36 | import android.text.TextUtils; | 35 | import android.text.TextUtils; | ||
37 | import android.util.Log; | 36 | import android.util.Log; | ||
38 | 37 | | |||
39 | import org.kde.kdeconnect.Backends.BaseLink; | 38 | import org.kde.kdeconnect.Backends.BaseLink; | ||
40 | import org.kde.kdeconnect.Backends.BaseLinkProvider; | 39 | import org.kde.kdeconnect.Backends.BaseLinkProvider; | ||
41 | import org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider; | 40 | import org.kde.kdeconnect.Backends.LanBackend.LanLinkProvider; | ||
42 | import org.kde.kdeconnect.Helpers.NotificationHelper; | 41 | import org.kde.kdeconnect.Helpers.NotificationHelper; | ||
43 | import org.kde.kdeconnect.Helpers.SecurityHelpers.RsaHelper; | 42 | import org.kde.kdeconnect.Helpers.SecurityHelpers.RsaHelper; | ||
44 | import org.kde.kdeconnect.Helpers.SecurityHelpers.SslHelper; | 43 | import org.kde.kdeconnect.Helpers.SecurityHelpers.SslHelper; | ||
45 | import org.kde.kdeconnect.Plugins.Plugin; | 44 | import org.kde.kdeconnect.Plugins.Plugin; | ||
46 | import org.kde.kdeconnect.UserInterface.MainActivity; | 45 | import org.kde.kdeconnect.UserInterface.MainActivity; | ||
47 | import org.kde.kdeconnect_tp.R; | 46 | import org.kde.kdeconnect_tp.R; | ||
48 | 47 | | |||
49 | import java.util.ArrayList; | 48 | import java.util.ArrayList; | ||
50 | import java.util.HashSet; | 49 | import java.util.HashSet; | ||
51 | import java.util.Set; | 50 | import java.util.Set; | ||
52 | import java.util.concurrent.ConcurrentHashMap; | 51 | import java.util.concurrent.ConcurrentHashMap; | ||
53 | import java.util.concurrent.locks.Lock; | 52 | import java.util.concurrent.locks.Lock; | ||
54 | import java.util.concurrent.locks.ReentrantLock; | 53 | import java.util.concurrent.locks.ReentrantLock; | ||
55 | 54 | | |||
55 | import androidx.core.app.NotificationCompat; | ||||
56 | | ||||
56 | //import org.kde.kdeconnect.Backends.BluetoothBackend.BluetoothLinkProvider; | 57 | //import org.kde.kdeconnect.Backends.BluetoothBackend.BluetoothLinkProvider; | ||
57 | 58 | | |||
58 | public class BackgroundService extends Service { | 59 | public class BackgroundService extends Service { | ||
59 | private static final int FOREGROUND_NOTIFICATION_ID = 1; | 60 | private static final int FOREGROUND_NOTIFICATION_ID = 1; | ||
60 | 61 | | |||
61 | private static BackgroundService instance; | 62 | private static BackgroundService instance; | ||
62 | 63 | | |||
63 | public interface DeviceListChangedCallback { | 64 | public interface DeviceListChangedCallback { | ||
▲ Show 20 Lines • Show All 375 Lines • Show Last 20 Lines |