Changeset View
Changeset View
Standalone View
Standalone View
src/org/kde/kdeconnect/Plugins/SMSPlugin/SMSPlugin.java
Show All 26 Lines | |||||
27 | import android.content.IntentFilter; | 27 | import android.content.IntentFilter; | ||
28 | import android.content.SharedPreferences; | 28 | import android.content.SharedPreferences; | ||
29 | import android.content.pm.PackageManager; | 29 | import android.content.pm.PackageManager; | ||
30 | import android.database.ContentObserver; | 30 | import android.database.ContentObserver; | ||
31 | import android.os.Bundle; | 31 | import android.os.Bundle; | ||
32 | import android.os.Handler; | 32 | import android.os.Handler; | ||
33 | import android.os.Looper; | 33 | import android.os.Looper; | ||
34 | import android.preference.PreferenceManager; | 34 | import android.preference.PreferenceManager; | ||
35 | import android.support.v4.content.ContextCompat; | | |||
36 | import android.telephony.PhoneNumberUtils; | 35 | import android.telephony.PhoneNumberUtils; | ||
37 | import android.telephony.SmsManager; | 36 | import android.telephony.SmsManager; | ||
38 | import android.telephony.SmsMessage; | 37 | import android.telephony.SmsMessage; | ||
39 | import android.util.Log; | 38 | import android.util.Log; | ||
40 | 39 | | |||
41 | import org.json.JSONArray; | 40 | import org.json.JSONArray; | ||
42 | import org.json.JSONException; | 41 | import org.json.JSONException; | ||
43 | import org.json.JSONObject; | 42 | import org.json.JSONObject; | ||
44 | import org.kde.kdeconnect.Helpers.ContactsHelper; | 43 | import org.kde.kdeconnect.Helpers.ContactsHelper; | ||
45 | import org.kde.kdeconnect.Helpers.SMSHelper; | 44 | import org.kde.kdeconnect.Helpers.SMSHelper; | ||
46 | import org.kde.kdeconnect.NetworkPacket; | 45 | import org.kde.kdeconnect.NetworkPacket; | ||
47 | import org.kde.kdeconnect.Plugins.Plugin; | 46 | import org.kde.kdeconnect.Plugins.Plugin; | ||
48 | import org.kde.kdeconnect.Plugins.TelephonyPlugin.TelephonyPlugin; | 47 | import org.kde.kdeconnect.Plugins.TelephonyPlugin.TelephonyPlugin; | ||
49 | import org.kde.kdeconnect_tp.BuildConfig; | 48 | import org.kde.kdeconnect_tp.BuildConfig; | ||
50 | import org.kde.kdeconnect_tp.R; | 49 | import org.kde.kdeconnect_tp.R; | ||
51 | 50 | | |||
52 | import java.util.ArrayList; | 51 | import java.util.ArrayList; | ||
53 | import java.util.Collection; | 52 | import java.util.Collection; | ||
54 | import java.util.List; | 53 | import java.util.List; | ||
55 | import java.util.Map; | 54 | import java.util.Map; | ||
56 | import java.util.concurrent.locks.Lock; | 55 | import java.util.concurrent.locks.Lock; | ||
57 | import java.util.concurrent.locks.ReentrantLock; | 56 | import java.util.concurrent.locks.ReentrantLock; | ||
58 | 57 | | |||
58 | import androidx.core.content.ContextCompat; | ||||
59 | | ||||
59 | import static org.kde.kdeconnect.Plugins.TelephonyPlugin.TelephonyPlugin.PACKET_TYPE_TELEPHONY; | 60 | import static org.kde.kdeconnect.Plugins.TelephonyPlugin.TelephonyPlugin.PACKET_TYPE_TELEPHONY; | ||
60 | 61 | | |||
61 | public class SMSPlugin extends Plugin { | 62 | public class SMSPlugin extends Plugin { | ||
62 | 63 | | |||
63 | /** | 64 | /** | ||
64 | * Packet used to indicate a batch of messages has been pushed from the remote device | 65 | * Packet used to indicate a batch of messages has been pushed from the remote device | ||
65 | * <p> | 66 | * <p> | ||
66 | * The body should contain the key "messages" mapping to an array of messages | 67 | * The body should contain the key "messages" mapping to an array of messages | ||
▲ Show 20 Lines • Show All 364 Lines • Show Last 20 Lines |