diff --git a/app/src/main/java/com/nitramite/courier/CainiaoStrategy.java b/app/src/main/java/com/nitramite/courier/CainiaoStrategy.java index 7224702..c4ece3e 100644 --- a/app/src/main/java/com/nitramite/courier/CainiaoStrategy.java +++ b/app/src/main/java/com/nitramite/courier/CainiaoStrategy.java @@ -52,6 +52,7 @@ private String getRequest(String url) throws IOException { public ParcelObject execute(String parcelCode) { ParcelObject parcelObject = new ParcelObject(parcelCode); + // TODO when package arrives to finland i.e., it gets tracking from posti. What if we can detect that and load posti details with cainiao's? try { String url = "https://global.cainiao.com/detail.htm?mailNoList=" + parcelCode; diff --git a/app/src/main/java/com/nitramite/lokerokoodi_catcher/SMSReader.java b/app/src/main/java/com/nitramite/lokerokoodi_catcher/SMSReader.java new file mode 100644 index 0000000..7bbb2ec --- /dev/null +++ b/app/src/main/java/com/nitramite/lokerokoodi_catcher/SMSReader.java @@ -0,0 +1,31 @@ +/* + * Copyright (c) 2020 + * Paketin Seuranta + * + * @author developerfromjokela + * @author norkator + */ + +package com.nitramite.lokerokoodi_catcher; + +import android.content.ContentResolver; +import android.content.Context; +import android.database.Cursor; +import android.net.Uri; + +public class SMSReader { + + private Context context; + + public SMSReader(Context context) { + this.context = context; + } + + public void readSMSConversations() { + // TODO check for permissions + ContentResolver contentResolver = context.getContentResolver(); + final String[] projection = new String[]{"*"}; + Uri uri = Uri.parse("content://mms-sms/conversations/"); + Cursor query = contentResolver.query(uri, projection, null, null, null); + } +} diff --git a/app/src/main/java/com/nitramite/paketinseuranta/updater/UpdaterLogic.java b/app/src/main/java/com/nitramite/paketinseuranta/updater/UpdaterLogic.java index 2f30276..7c2c9b5 100644 --- a/app/src/main/java/com/nitramite/paketinseuranta/updater/UpdaterLogic.java +++ b/app/src/main/java/com/nitramite/paketinseuranta/updater/UpdaterLogic.java @@ -327,7 +327,9 @@ private static void showNotification(Context context, final String changedParcel NotificationCompat.Builder notification = new NotificationCompat.Builder(context, NOTIFICATION_CHANNEL_ID); notification.setSmallIcon(R.drawable.notifsmall); notification.setContentTitle(context.getString(R.string.app_name)); - notification.setContentText(context.getString(R.string.notification_message, changedParcelCodeItem, currentEventText)); + String content = context.getString(R.string.notification_message, changedParcelCodeItem, currentEventText); + notification.setContentText(content); + notification.setStyle(new NotificationCompat.BigTextStyle().bigText(content).setSummaryText(content)); notification.setLargeIcon(BitmapFactory.decodeResource(context.getResources(), R.mipmap.logo)); notification.setContentIntent(pendingIntent); notification.setAutoCancel(true);