Differential D17818 Diff 48252 src/org/kde/kdeconnect/Plugins/NotificationsPlugin/NotificationsPlugin.java
Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/Plugins/NotificationsPlugin/NotificationsPlugin.java
Show All 32 Lines | |||||
33 | import android.graphics.Bitmap; | 33 | import android.graphics.Bitmap; | ||
34 | import android.graphics.Canvas; | 34 | import android.graphics.Canvas; | ||
35 | import android.graphics.drawable.Drawable; | 35 | import android.graphics.drawable.Drawable; | ||
36 | import android.graphics.drawable.Icon; | 36 | import android.graphics.drawable.Icon; | ||
37 | import android.os.Build; | 37 | import android.os.Build; | ||
38 | import android.os.Bundle; | 38 | import android.os.Bundle; | ||
39 | import android.provider.Settings; | 39 | import android.provider.Settings; | ||
40 | import android.service.notification.StatusBarNotification; | 40 | import android.service.notification.StatusBarNotification; | ||
41 | import android.support.annotation.RequiresApi; | | |||
42 | import android.support.v4.app.NotificationCompat; | | |||
43 | import android.text.SpannableString; | 41 | import android.text.SpannableString; | ||
44 | import android.util.Log; | 42 | import android.util.Log; | ||
45 | 43 | | |||
46 | import org.kde.kdeconnect.Helpers.AppsHelper; | 44 | import org.kde.kdeconnect.Helpers.AppsHelper; | ||
47 | import org.kde.kdeconnect.NetworkPacket; | 45 | import org.kde.kdeconnect.NetworkPacket; | ||
48 | import org.kde.kdeconnect.Plugins.Plugin; | 46 | import org.kde.kdeconnect.Plugins.Plugin; | ||
49 | import org.kde.kdeconnect.UserInterface.DeviceSettingsActivity; | 47 | import org.kde.kdeconnect.UserInterface.DeviceSettingsActivity; | ||
50 | import org.kde.kdeconnect.UserInterface.MainActivity; | 48 | import org.kde.kdeconnect.UserInterface.MainActivity; | ||
51 | import org.kde.kdeconnect_tp.R; | 49 | import org.kde.kdeconnect_tp.R; | ||
52 | 50 | | |||
53 | import java.io.ByteArrayOutputStream; | 51 | import java.io.ByteArrayOutputStream; | ||
54 | import java.security.MessageDigest; | 52 | import java.security.MessageDigest; | ||
55 | import java.security.NoSuchAlgorithmException; | 53 | import java.security.NoSuchAlgorithmException; | ||
56 | import java.util.Arrays; | 54 | import java.util.Arrays; | ||
57 | import java.util.HashMap; | 55 | import java.util.HashMap; | ||
58 | import java.util.HashSet; | 56 | import java.util.HashSet; | ||
59 | import java.util.Map; | 57 | import java.util.Map; | ||
60 | import java.util.Set; | 58 | import java.util.Set; | ||
61 | 59 | | |||
60 | import androidx.annotation.RequiresApi; | ||||
61 | import androidx.core.app.NotificationCompat; | ||||
62 | | ||||
62 | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) | 63 | @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) | ||
63 | public class NotificationsPlugin extends Plugin implements NotificationReceiver.NotificationListener { | 64 | public class NotificationsPlugin extends Plugin implements NotificationReceiver.NotificationListener { | ||
64 | 65 | | |||
65 | private final static String PACKET_TYPE_NOTIFICATION = "kdeconnect.notification"; | 66 | private final static String PACKET_TYPE_NOTIFICATION = "kdeconnect.notification"; | ||
66 | private final static String PACKET_TYPE_NOTIFICATION_REQUEST = "kdeconnect.notification.request"; | 67 | private final static String PACKET_TYPE_NOTIFICATION_REQUEST = "kdeconnect.notification.request"; | ||
67 | private final static String PACKET_TYPE_NOTIFICATION_REPLY = "kdeconnect.notification.reply"; | 68 | private final static String PACKET_TYPE_NOTIFICATION_REPLY = "kdeconnect.notification.reply"; | ||
68 | 69 | | |||
69 | private AppDatabase appDatabase; | 70 | private AppDatabase appDatabase; | ||
▲ Show 20 Lines • Show All 520 Lines • Show Last 20 Lines |