From 0226803faf6015e8b479497f943cdd85802a256c Mon Sep 17 00:00:00 2001 From: pachi81 Date: Thu, 22 Feb 2024 18:46:50 +0100 Subject: [PATCH 01/32] Fix GlucoDataAuto standalone --- auto/src/main/AndroidManifest.xml | 9 +++++++++ .../android_auto/CarNotification.kt | 17 ++++++++-------- .../glucodataauto/receiver/AAPSReceiver.kt | 20 +++++++++++++++++++ build.gradle | 2 +- .../common/GlucoDataService.kt | 9 +++++++-- 5 files changed, 45 insertions(+), 12 deletions(-) create mode 100644 auto/src/main/java/de/michelinside/glucodataauto/receiver/AAPSReceiver.kt diff --git a/auto/src/main/AndroidManifest.xml b/auto/src/main/AndroidManifest.xml index e74cd133..c0774677 100644 --- a/auto/src/main/AndroidManifest.xml +++ b/auto/src/main/AndroidManifest.xml @@ -81,6 +81,15 @@ + + + + + Date: Thu, 22 Feb 2024 18:47:03 +0100 Subject: [PATCH 02/32] Fix AAPS unit handling --- build.gradle | 2 +- .../glucodatahandler/common/receiver/AAPSReceiver.kt | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 625e3a56..ac1cc824 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ plugins { } project.ext.set("versionCode", 22) -project.ext.set("versionName", "0.9.9.1") +project.ext.set("versionName", "0.9.9.2") project.ext.set("compileSdk", 34) project.ext.set("targetSdk", 33) project.ext.set("minSdk", 26) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt index 43784c9f..900d0f7b 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt @@ -37,8 +37,14 @@ open class AAPSReceiver: BroadcastReceiver() { val glucoExtras = Bundle() glucoExtras.putLong(ReceiveData.TIME, extras.getLong(BG_TIMESTAMP)) glucoExtras.putInt(ReceiveData.MGDL,mgdl.toInt()) - if(extras.containsKey(BG_UNITS) && extras.getString(BG_UNITS) == "mmol") { - glucoExtras.putFloat(ReceiveData.GLUCOSECUSTOM, GlucoDataUtils.mgToMmol(mgdl)) + if(extras.containsKey(BG_UNITS)) { + val unit = extras.getString(BG_UNITS) + if(unit == "mmol") + glucoExtras.putFloat(ReceiveData.GLUCOSECUSTOM, GlucoDataUtils.mgToMmol(mgdl)) + else if(unit == "mg/dl") + glucoExtras.putFloat(ReceiveData.GLUCOSECUSTOM, mgdl) + else + Log.w(LOG_ID, "No valid unit received: " + unit) } val slopeName = extras.getString(BG_SLOPE) var slope = Float.NaN From 122fb2e28cb7edbe31f97a24f0aa0fe23ad516c0 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Thu, 22 Feb 2024 19:07:53 +0100 Subject: [PATCH 03/32] Fix AAPS sensor name --- .../glucodatahandler/common/receiver/AAPSReceiver.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt index 900d0f7b..397ab97e 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/receiver/AAPSReceiver.kt @@ -21,7 +21,7 @@ open class AAPSReceiver: BroadcastReceiver() { private const val BG_SLOPE = "slopeArrow" // string: direction arrow as string private const val IOB_VALUE = "iob" // double private const val COB_VALUE = "cob" // double: COB [g] or -1 if N/A - private const val PUMP_STATUS = "pumpStatus" // string + //private const val PUMP_STATUS = "pumpStatus" // string private const val PROFILE_NAME = "profile" // string } @@ -67,9 +67,7 @@ open class AAPSReceiver: BroadcastReceiver() { } else { glucoExtras.putFloat(ReceiveData.COB, Float.NaN) } - if(extras.containsKey(PUMP_STATUS)) { - glucoExtras.putString(ReceiveData.SERIAL, extras.getString(PUMP_STATUS)) - } else if(extras.containsKey(PROFILE_NAME)) { + if(extras.containsKey(PROFILE_NAME)) { glucoExtras.putString(ReceiveData.SERIAL, extras.getString(PROFILE_NAME)) } ReceiveData.handleIntent(context, DataSource.AAPS, glucoExtras) From 57e59db494631cbc34c118024e40f87cac474d3b Mon Sep 17 00:00:00 2001 From: pachi81 Date: Thu, 22 Feb 2024 19:13:50 +0100 Subject: [PATCH 04/32] Remove IOB/COB after a day... --- .../de/michelinside/glucodatahandler/common/ReceiveData.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt index 7d93f4c7..46772124 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt @@ -16,6 +16,7 @@ import java.math.RoundingMode import java.text.DateFormat import java.util.* import kotlin.math.abs +import kotlin.time.Duration.Companion.days object ReceiveData: SharedPreferences.OnSharedPreferenceChangeListener { private const val LOG_ID = "GDH.ReceiveData" @@ -148,7 +149,7 @@ object ReceiveData: SharedPreferences.OnSharedPreferenceChangeListener { context.getString(R.string.info_label_timestamp) + ": " + DateFormat.getTimeInstance(DateFormat.DEFAULT).format(Date(time)) + "\r\n" + context.getString(R.string.info_label_alarm) + ": " + context.getString(getAlarmType().resId) + (if (forceAlarm) " ⚠" else "" ) + " (" + alarm + ")\r\n" + (if (isMmol) context.getString(R.string.info_label_raw) + ": " + rawValue + " mg/dl\r\n" else "") + - ( if (iobCobTime > 0) { + ( if (!isIobCobObsolete(1.days.inWholeSeconds.toInt())) { context.getString(R.string.info_label_iob) + ": " + getIobAsString() + " / " + context.getString(R.string.info_label_cob) + ": " + getCobAsString() + "\r\n" + context.getString(R.string.info_label_iob_cob_timestamp) + ": " + DateFormat.getTimeInstance(DateFormat.DEFAULT).format(Date(iobCobTime)) + "\r\n" } From f0b60b6b2522d37ac45a00da33e7f0744a3cd5a2 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Fri, 23 Feb 2024 19:08:50 +0100 Subject: [PATCH 05/32] WatchDrip+ support --- .../android_auto/CarNotification.kt | 2 +- build.gradle | 2 +- .../glucodatahandler/common/Constants.kt | 3 + .../glucodatahandler/common/utils/Utils.kt | 21 +- common/src/main/res/values-de/strings.xml | 2 + common/src/main/res/values-pl/strings.xml | 2 + common/src/main/res/values/strings.xml | 2 + .../broadcastservice/models/Settings.java | 59 ++++ .../GlucoDataServiceMobile.kt | 3 + .../glucodatahandler/watch/WatchDrip.kt | 294 ++++++++++++++++++ mobile/src/main/res/xml/preferences.xml | 8 +- 11 files changed, 387 insertions(+), 11 deletions(-) create mode 100644 mobile/src/main/java/com/eveningoutpost/dexdrip/services/broadcastservice/models/Settings.java create mode 100644 mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt index efaef0d3..6db6dac2 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt @@ -326,7 +326,7 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC forceNextNotify = sharedAutoPref.getBoolean(FORCE_NEXT_NOTIFY, forceNextNotify) } } catch (exc: Exception) { - Log.e(LOG_ID, "Saving extras exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + Log.e(LOG_ID, "Loading extras exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) } } diff --git a/build.gradle b/build.gradle index ac1cc824..7aac7338 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ plugins { } project.ext.set("versionCode", 22) -project.ext.set("versionName", "0.9.9.2") +project.ext.set("versionName", "0.9.9.4") project.ext.set("compileSdk", 34) project.ext.set("targetSdk", 33) project.ext.set("minSdk", 26) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt index a81ff09e..8230df25 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt @@ -29,6 +29,7 @@ object Constants { const val SHARED_PREF_TAG = "GlucoDataHandlerPrefs" const val SHARED_PREF_AUTO_TAG = "GlucoDataAutoPrefs" + const val SHARED_PREF_EXTRAS_TAG = "GlucoDataExtrasPrefs" const val SHARED_PREF_NO_GLUCODATAAUTO = "no_gda_info" const val SHARED_PREF_SEND_TO_GLUCODATAAUTO = "send_to_glucodataauto" const val SHARED_PREF_SEND_TO_GLUCODATA_AOD = "send_to_glucodata_aod" @@ -68,6 +69,8 @@ object Constants { const val SHARED_PREF_WIDGET_TRANSPARENCY = "widget_transparency" const val SHARED_PREF_RELATIVE_TIME = "relative_time" const val SHARED_PREF_SEND_TO_BANGLEJS = "send_to_banglejs" + const val SHARED_PREF_WATCHDRIP = "watchdrip_enabled" + const val SHARED_PREF_WATCHDRIP_RECEIVERS = "watchdrip_receivers" // internal app preferences (not changed by settings) -> use separate tag for not trigger onChanged events const val SHARED_PREF_INTERNAL_TAG = "GlucoDataHandlerInternalAppPrefs" diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt index 368c4e3f..c2f52619 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt @@ -69,15 +69,20 @@ object Utils { } fun dumpBundle(bundle: Bundle?): String { - if (bundle == null) { - return "NULL" - } - var string = "{" - for (key in bundle.keySet()) { - string += " " + key + " => " + (if (bundle[key] != null) bundle[key].toString() else "NULL") + "\r\n" + try { + if (bundle == null) { + return "NULL" + } + var string = "{" + for (key in bundle.keySet()) { + string += " " + key + " => " + (if (bundle[key] != null) bundle[key].toString() else "NULL") + "\r\n" + } + string += " }" + return string + } catch (exc: Exception) { + Log.e(LOG_ID, "dumpBundle exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) } - string += " }" - return string + return bundle.toString() } @SuppressLint("ObsoleteSdkInt") diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml index 926496d2..b39a75df 100644 --- a/common/src/main/res/values-de/strings.xml +++ b/common/src/main/res/values-de/strings.xml @@ -294,5 +294,7 @@ AAPS AndroidAPS Konfiguration von AAPS:\n- AAPS App öffnen\n- \"Konfiguration\" öffnen\n- \"Samsung Tizen\" aktivieren + WatchDrip+ + "Aktiviere WatchDrip+ Verbindung.\nWICHTIG: Aktiviere \"Enable service\" in WatchDrip+ erst nachdem es hier aktiviert wurde!" diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index ea5e8e2d..33174d1f 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -296,5 +296,7 @@ AAPS AndroidAPS Aby odbierać wartości z AAPS:\n- otwórz AAPS\n- przejdź do \"Konfiguracja\"\n- włącz \"Samsung Tizen\" + WatchDrip+ + "Enable WatchDrip+ communication.\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index bd04f5d1..49d4fda2 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -308,4 +308,6 @@ AAPS AndroidAPS To receive values from AAPS:\n- open AAPS app\n- go to \"Config Builder\"\n- enable \"Samsung Tizen\" + WatchDrip+ + "Enable WatchDrip+ communication.\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" diff --git a/mobile/src/main/java/com/eveningoutpost/dexdrip/services/broadcastservice/models/Settings.java b/mobile/src/main/java/com/eveningoutpost/dexdrip/services/broadcastservice/models/Settings.java new file mode 100644 index 00000000..a8eebdb7 --- /dev/null +++ b/mobile/src/main/java/com/eveningoutpost/dexdrip/services/broadcastservice/models/Settings.java @@ -0,0 +1,59 @@ +package com.eveningoutpost.dexdrip.services.broadcastservice.models; + +import android.os.Parcel; +import android.os.Parcelable; +import androidx.annotation.Keep; +//import lombok.Setter; +@Keep +public class Settings implements Parcelable { + public static final Creator CREATOR = new Creator() { + @Override + public Settings createFromParcel(Parcel in) { + return new Settings(in); + } + @Override + public Settings[] newArray(int size) { + return new Settings[size]; + } + }; + // @Setter + private long graphStart; + private long graphEnd; + private String apkName; + private boolean displayGraph; + + public Settings(Parcel in) { + apkName = in.readString(); + graphStart = in.readLong(); + graphEnd = in.readLong(); + displayGraph = in.readInt() == 1; + } + + public Settings() { + } + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel parcel, int i) { + parcel.writeString(apkName); + parcel.writeLong(graphStart); + parcel.writeLong(graphEnd); + parcel.writeInt(displayGraph ? 1 : 0); + } + + // + @SuppressWarnings("all") + public long getGraphStart() { + return this.graphStart; + } + + @SuppressWarnings("all") + public boolean isDisplayGraph() { + return this.displayGraph; + } + // +} \ No newline at end of file diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt index 3ddec01e..f4e05286 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt @@ -14,6 +14,7 @@ import de.michelinside.glucodatahandler.common.tasks.ElapsedTimeTask import de.michelinside.glucodatahandler.common.utils.GlucoDataUtils import de.michelinside.glucodatahandler.common.utils.Utils import de.michelinside.glucodatahandler.tasker.setWearConnectionState +import de.michelinside.glucodatahandler.watch.WatchDrip import de.michelinside.glucodatahandler.widget.FloatingWidget import de.michelinside.glucodatahandler.widget.GlucoseBaseWidget @@ -47,6 +48,7 @@ class GlucoDataServiceMobile: GlucoDataService(AppSource.PHONE_APP), NotifierInt PermanentNotification.create(applicationContext) CarModeReceiver.init(applicationContext) GlucoseBaseWidget.updateWidgets(applicationContext) + WatchDrip.init(applicationContext) floatingWidget.create() } catch (exc: Exception) { Log.e(LOG_ID, "onCreate exception: " + exc.message.toString() ) @@ -65,6 +67,7 @@ class GlucoDataServiceMobile: GlucoDataService(AppSource.PHONE_APP), NotifierInt Log.d(LOG_ID, "onDestroy called") PermanentNotification.destroy() CarModeReceiver.cleanup(applicationContext) + WatchDrip.close(applicationContext) floatingWidget.destroy() super.onDestroy() } catch (exc: Exception) { diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt new file mode 100644 index 00000000..a1c35320 --- /dev/null +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt @@ -0,0 +1,294 @@ +package de.michelinside.glucodatahandler.watch + +import android.annotation.SuppressLint +import android.content.BroadcastReceiver +import android.content.Context +import android.content.Intent +import android.content.IntentFilter +import android.content.SharedPreferences +import android.os.Build +import android.os.Bundle +import android.util.Log +import de.michelinside.glucodatahandler.common.Constants +import de.michelinside.glucodatahandler.common.GlucoDataService +import de.michelinside.glucodatahandler.common.ReceiveData +import de.michelinside.glucodatahandler.common.notifier.InternalNotifier +import de.michelinside.glucodatahandler.common.notifier.NotifierInterface +import de.michelinside.glucodatahandler.common.notifier.NotifySource +import de.michelinside.glucodatahandler.common.utils.GlucoDataUtils +import de.michelinside.glucodatahandler.common.utils.Utils + +object WatchDrip: SharedPreferences.OnSharedPreferenceChangeListener, NotifierInterface { + private val LOG_ID = "GDH.WatchDrip" + private var init = false + private var active = false + const val BROADCAST_SENDER_ACTION = "com.eveningoutpost.dexdrip.watch.wearintegration.BROADCAST_SERVICE_SENDER" + const val BROADCAST_RECEIVE_ACTION = "com.eveningoutpost.dexdrip.watch.wearintegration.BROADCAST_SERVICE_RECEIVER" + const val EXTRA_FUNCTION = "FUNCTION" + const val EXTRA_PACKAGE = "PACKAGE" + const val EXTRA_TYPE = "type" + const val EXTRA_MESSAGE = "message" + const val CMD_UPDATE_BG_FORCE = "update_bg_force" + const val CMD_UPDATE_BG = "update_bg" + const val CMD_ALARM = "alarm" + const val TYPE_ALERT = "BG_ALERT_TYPE" + const val TYPE_OTHER_ALERT = "BG_OTHER_ALERT_TYPE" + const val TYPE_NO_ALERT = "BG_NO_ALERT_TYPE" + val receivers = mutableSetOf() + class WatchDripReceiver: BroadcastReceiver() { + override fun onReceive(context: Context, intent: Intent) { + Log.v(LOG_ID, "onReceive called") + handleIntent(context, intent) + } + + } + + private val watchDripReceiver = WatchDripReceiver() + + fun init(context: Context) { + try { + if (!init) { + Log.v(LOG_ID, "init called") + val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) + sharedPref.registerOnSharedPreferenceChangeListener(this) + updateSettings(sharedPref) + init = true + } + } catch (exc: Exception) { + Log.e(LOG_ID, "init exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + fun close(context: Context) { + try { + if (init) { + Log.v(LOG_ID, "close called") + val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) + sharedPref.unregisterOnSharedPreferenceChangeListener(this) + init = false + } + } catch (exc: Exception) { + Log.e(LOG_ID, "close exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun handleNewReceiver(pkg: String) { + if(!receivers.contains(pkg)) { + Log.i(LOG_ID, "Adding new receiver " + pkg) + receivers.add(pkg) + saveReceivers() + } + } + + private fun handleIntent(context: Context, intent: Intent) { + try { + Log.i(LOG_ID, "handleIntent called for " + intent.action + ":\n" + Utils.dumpBundle(intent.extras)) + if (intent.extras == null) { + return + } + val extras = intent.extras!! + if (!extras.containsKey(EXTRA_FUNCTION) || !extras.containsKey(EXTRA_PACKAGE)) { + Log.w(LOG_ID, "Missing mandatory extras: " + Utils.dumpBundle(intent.extras)) + return + } + val cmd = extras.getString(EXTRA_FUNCTION, "") + val pkg = extras.getString(EXTRA_PACKAGE, "") + Log.d(LOG_ID, "Command " + cmd + " received for package " + pkg) + if (CMD_UPDATE_BG_FORCE.equals(cmd) && pkg != "") { + handleNewReceiver(pkg) + sendBroadcast(context, CMD_UPDATE_BG_FORCE, pkg) + } else { + Log.d(LOG_ID, "Unknown command received: " + cmd + " received from " + pkg) + } + } catch (exc: Exception) { + Log.e(LOG_ID, "handleIntent exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun createBundle(cmd: String): Bundle { + return when(cmd) { + CMD_ALARM -> createAlarmBundle() + else -> createBgBundle(cmd) + } + } + + private fun createBgBundle(cmd: String): Bundle { + val bundle = Bundle() + bundle.putString(EXTRA_FUNCTION, cmd) + bundle.putDouble("bg.valueMgdl", ReceiveData.rawValue.toDouble()) + bundle.putDouble("bg.deltaValueMgdl", ReceiveData.rate.toDouble() / 60000.0) + bundle.putString("bg.deltaName", GlucoDataUtils.getDexcomLabel(ReceiveData.rate)) + bundle.putLong("bg.timeStamp", ReceiveData.time) + bundle.putBoolean("bg.isStale", ReceiveData.isObsolete(Constants.VALUE_OBSOLETE_SHORT_SEC)) + bundle.putBoolean("doMgdl", !ReceiveData.isMmol) + bundle.putBoolean("bg.isHigh", ReceiveData.getAlarmType() == ReceiveData.AlarmType.VERY_HIGH) + bundle.putBoolean("bg.isLow", ReceiveData.getAlarmType() == ReceiveData.AlarmType.VERY_LOW) + bundle.putString("pumpJSON", "{}") + if (!ReceiveData.isIobCobObsolete(Constants.VALUE_OBSOLETE_SHORT_SEC) && !ReceiveData.iob.isNaN()) { + bundle.putString("predict.IOB", ReceiveData.iobString) + bundle.putLong("predict.IOB.timeStamp", ReceiveData.iobCobTime) + } + return bundle + } + + private fun createAlarmBundle(): Bundle { + val bundle = Bundle() + bundle.putString(EXTRA_FUNCTION, CMD_ALARM) + bundle.putString(EXTRA_TYPE, getAlertType()) + bundle.putString(EXTRA_MESSAGE, getAlarmMessage()) + return bundle + } + + private fun getAlertType(): String { + return when(ReceiveData.getAlarmType()) { + ReceiveData.AlarmType.VERY_LOW, + ReceiveData.AlarmType.VERY_HIGH -> TYPE_ALERT + ReceiveData.AlarmType.LOW, + ReceiveData.AlarmType.HIGH -> TYPE_OTHER_ALERT + else -> TYPE_NO_ALERT + } + } + + private fun getAlarmMessage(): String { + return when(ReceiveData.getAlarmType()) { + ReceiveData.AlarmType.VERY_LOW -> "VERY LOW " + ReceiveData.getClucoseAsString() + ReceiveData.AlarmType.LOW -> "LOW " + ReceiveData.getClucoseAsString() + ReceiveData.AlarmType.HIGH -> "HIGH " + ReceiveData.getClucoseAsString() + ReceiveData.AlarmType.VERY_HIGH -> "VERY HIGH " + ReceiveData.getClucoseAsString() + else -> "No alarm!" + } + } + private fun sendBroadcastToReceiver(context: Context, receiver: String, bundle: Bundle) { + Log.d(LOG_ID, "Sending broadcast to " + receiver + ":\n" + Utils.dumpBundle(bundle)) + val intent = Intent(BROADCAST_SENDER_ACTION) + intent.putExtras(bundle) + intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) + intent.setPackage(receiver) + context.sendBroadcast(intent) + } + + private fun sendBroadcast(context: Context, cmd: String, receiver: String? = null) { + try { + if (receiver != null || receivers.size > 0) { + val bundle = createBundle(cmd) + if (receiver != null) { + sendBroadcastToReceiver(context, receiver, bundle) + } else { + receivers.forEach { + sendBroadcastToReceiver(context, it, bundle) + } + } + } else { + Log.i(LOG_ID, "No receiver found for sending broadcast") + } + } catch (exc: Exception) { + Log.e(LOG_ID, "sendBroadcast exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + @SuppressLint("UnspecifiedRegisterReceiverFlag") + private fun activate() { + try { + if (GlucoDataService.context != null) { + Log.v(LOG_ID, "activate called") + loadReceivers() + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + GlucoDataService.context!!.registerReceiver(watchDripReceiver, IntentFilter(BROADCAST_RECEIVE_ACTION), + Context.RECEIVER_EXPORTED or Context.RECEIVER_VISIBLE_TO_INSTANT_APPS) + } else { + GlucoDataService.context!!.registerReceiver(watchDripReceiver, IntentFilter(BROADCAST_RECEIVE_ACTION)) + } + InternalNotifier.addNotifier(GlucoDataService.context!!, this, mutableSetOf( + NotifySource.BROADCAST, + NotifySource.MESSAGECLIENT, + NotifySource.IOB_COB_CHANGE, + NotifySource.OBSOLETE_VALUE)) + active = true + if (receivers.size > 0) { + sendBroadcast(GlucoDataService.context!!, CMD_UPDATE_BG) + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "activate exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun deactivate() { + try { + if (GlucoDataService.context != null && active) { + Log.v(LOG_ID, "deactivate called") + InternalNotifier.remNotifier(GlucoDataService.context!!, this) + GlucoDataService.context!!.unregisterReceiver(watchDripReceiver) + active = false + } + } catch (exc: Exception) { + Log.e(LOG_ID, "deactivate exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun loadReceivers() { + try { + val sharedExtraPref = GlucoDataService.context!!.getSharedPreferences(Constants.SHARED_PREF_EXTRAS_TAG, Context.MODE_PRIVATE) + if (sharedExtraPref.contains(Constants.SHARED_PREF_WATCHDRIP_RECEIVERS)) { + Log.i(LOG_ID, "Reading saved values...") + val savedReceivers = sharedExtraPref.getStringSet(Constants.SHARED_PREF_WATCHDRIP_RECEIVERS, HashSet()) + if (!savedReceivers.isNullOrEmpty()) { + Log.i(LOG_ID, "Loading receivers: " + savedReceivers) + receivers.addAll(savedReceivers) + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "Loading receivers exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun saveReceivers() { + try { + Log.d(LOG_ID, "Saving receivers") + // use own tag to prevent trigger onChange event at every time! + val sharedExtraPref = GlucoDataService.context!!.getSharedPreferences(Constants.SHARED_PREF_EXTRAS_TAG, Context.MODE_PRIVATE) + with(sharedExtraPref.edit()) { + putStringSet(Constants.SHARED_PREF_WATCHDRIP_RECEIVERS, receivers) + apply() + } + } catch (exc: Exception) { + Log.e(LOG_ID, "Saving receivers exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun updateSettings(sharedPreferences: SharedPreferences) { + try { + Log.v(LOG_ID, "updateSettings called") + if (sharedPreferences.getBoolean(Constants.SHARED_PREF_WATCHDRIP, false)) + activate() + else + deactivate() + } catch (exc: Exception) { + Log.e(LOG_ID, "updateSettings exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) { + try { + Log.v(LOG_ID, "onSharedPreferenceChanged called for key " + key) + when(key) { + Constants.SHARED_PREF_WATCHDRIP -> { + updateSettings(sharedPreferences!!) + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "onSharedPreferenceChanged exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } + + override fun OnNotifyData(context: Context, dataSource: NotifySource, extras: Bundle?) { + try { + Log.v(LOG_ID, "OnNotifyData called for source " + dataSource) + sendBroadcast(context, CMD_UPDATE_BG) + if (ReceiveData.forceAlarm && dataSource != NotifySource.IOB_COB_CHANGE && ReceiveData.alarm > 0) + sendBroadcast(context, CMD_ALARM) + } catch (exc: Exception) { + Log.e(LOG_ID, "OnNotifyData exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) + } + } +} \ No newline at end of file diff --git a/mobile/src/main/res/xml/preferences.xml b/mobile/src/main/res/xml/preferences.xml index bb39b1ff..606ec5c0 100644 --- a/mobile/src/main/res/xml/preferences.xml +++ b/mobile/src/main/res/xml/preferences.xml @@ -213,7 +213,13 @@ + app:initialExpandedChildrenCount="1"> + Date: Sat, 24 Feb 2024 19:40:48 +0100 Subject: [PATCH 06/32] Fix delta for watchdrip --- .../de/michelinside/glucodatahandler/common/ReceiveData.kt | 6 ++++++ .../de/michelinside/glucodatahandler/watch/WatchDrip.kt | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt index 46772124..322a0a95 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/ReceiveData.kt @@ -111,6 +111,12 @@ object ReceiveData: SharedPreferences.OnSharedPreferenceChangeListener { } return Utils.round(deltaValue, 1) } + val deltaValueMgDl: Float get() { + if( deltaValue.isNaN() ) + return deltaValue + return Utils.round(deltaValue, 1) + } + private var isMmolValue = false val isMmol get() = isMmolValue private var use5minDelta = false diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt index a1c35320..0264869c 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/watch/WatchDrip.kt @@ -9,6 +9,7 @@ import android.content.SharedPreferences import android.os.Build import android.os.Bundle import android.util.Log +import de.michelinside.glucodatahandler.common.BuildConfig import de.michelinside.glucodatahandler.common.Constants import de.michelinside.glucodatahandler.common.GlucoDataService import de.michelinside.glucodatahandler.common.ReceiveData @@ -116,7 +117,7 @@ object WatchDrip: SharedPreferences.OnSharedPreferenceChangeListener, NotifierIn val bundle = Bundle() bundle.putString(EXTRA_FUNCTION, cmd) bundle.putDouble("bg.valueMgdl", ReceiveData.rawValue.toDouble()) - bundle.putDouble("bg.deltaValueMgdl", ReceiveData.rate.toDouble() / 60000.0) + bundle.putDouble("bg.deltaValueMgdl", ReceiveData.deltaValueMgDl.toDouble()) bundle.putString("bg.deltaName", GlucoDataUtils.getDexcomLabel(ReceiveData.rate)) bundle.putLong("bg.timeStamp", ReceiveData.time) bundle.putBoolean("bg.isStale", ReceiveData.isObsolete(Constants.VALUE_OBSOLETE_SHORT_SEC)) @@ -237,6 +238,9 @@ object WatchDrip: SharedPreferences.OnSharedPreferenceChangeListener, NotifierIn receivers.addAll(savedReceivers) } } + if(BuildConfig.DEBUG && receivers.isEmpty()) { + receivers.add("dummy") + } } catch (exc: Exception) { Log.e(LOG_ID, "Loading receivers exception: " + exc.toString() + "\n" + exc.stackTraceToString() ) } From c620ed2376e00e0c18767bcd5cb17fd099ac4e5d Mon Sep 17 00:00:00 2001 From: pachi81 Date: Mon, 26 Feb 2024 19:34:17 +0100 Subject: [PATCH 07/32] Floating widget exception handling --- .../glucodatahandler/widget/FloatingWidget.kt | 219 ++++++++++-------- 1 file changed, 125 insertions(+), 94 deletions(-) diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/widget/FloatingWidget.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/widget/FloatingWidget.kt index 5ea149e9..25dad0a6 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/widget/FloatingWidget.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/widget/FloatingWidget.kt @@ -43,34 +43,57 @@ class FloatingWidget(val context: Context) : NotifierInterface, SharedPreference @SuppressLint("InflateParams") fun create() { - Log.d(LOG_ID, "create called") - sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) - sharedPref.registerOnSharedPreferenceChangeListener(this) + try { + Log.d(LOG_ID, "create called") + sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) + sharedPref.registerOnSharedPreferenceChangeListener(this) - sharedInternalPref = context.getSharedPreferences(Constants.SHARED_PREF_INTERNAL_TAG, Context.MODE_PRIVATE) + sharedInternalPref = context.getSharedPreferences(Constants.SHARED_PREF_INTERNAL_TAG, Context.MODE_PRIVATE) - //getting the widget layout from xml using layout inflater - floatingView = LayoutInflater.from(context).inflate(R.layout.floating_widget, null) - txtBgValue = floatingView.findViewById(R.id.glucose) - viewIcon = floatingView.findViewById(R.id.trendImage) - txtDelta = floatingView.findViewById(R.id.deltaText) - txtTime = floatingView.findViewById(R.id.timeText) - txtIob = floatingView.findViewById(R.id.iobText) - txtCob = floatingView.findViewById(R.id.cobText) - //setting the layout parameters - update() + //getting the widget layout from xml using layout inflater + floatingView = LayoutInflater.from(context).inflate(R.layout.floating_widget, null) + txtBgValue = floatingView.findViewById(R.id.glucose) + viewIcon = floatingView.findViewById(R.id.trendImage) + txtDelta = floatingView.findViewById(R.id.deltaText) + txtTime = floatingView.findViewById(R.id.timeText) + txtIob = floatingView.findViewById(R.id.iobText) + txtCob = floatingView.findViewById(R.id.cobText) + //setting the layout parameters + update() + } catch (exc: Exception) { + Log.e(LOG_ID, "create exception: " + exc.message.toString() ) + } } fun destroy() { - Log.d(LOG_ID, "destroy called") - sharedPref.unregisterOnSharedPreferenceChangeListener(this) - remove() + try { + Log.d(LOG_ID, "destroy called") + sharedPref.unregisterOnSharedPreferenceChangeListener(this) + remove() + } catch (exc: Exception) { + Log.e(LOG_ID, "destroy exception: " + exc.message.toString() ) + } } private fun remove() { Log.d(LOG_ID, "remove called") - InternalNotifier.remNotifier(context, this) - if (windowManager != null) windowManager?.removeView(floatingView) + try { + InternalNotifier.remNotifier(context, this) + if (windowManager != null) { + try { + with(sharedInternalPref.edit()) { + putInt(Constants.SHARED_PREF_FLOATING_WIDGET_X,params.x) + putInt(Constants.SHARED_PREF_FLOATING_WIDGET_Y,params.y) + apply() + } + } catch (exc: Exception) { + Log.e(LOG_ID, "saving pos exception: " + exc.message.toString() ) + } + windowManager?.removeView(floatingView) + } + } catch (exc: Exception) { + Log.e(LOG_ID, "remove exception: " + exc.message.toString() ) + } windowManager = null } @@ -182,89 +205,97 @@ class FloatingWidget(val context: Context) : NotifierInterface, SharedPreference } private fun createWindow() { - Log.d(LOG_ID, "create window") - params = WindowManager.LayoutParams( - WindowManager.LayoutParams.WRAP_CONTENT, - WindowManager.LayoutParams.WRAP_CONTENT, - WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, - WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, - PixelFormat.TRANSLUCENT - ) - params.gravity = Gravity.TOP or Gravity.START - params.x = maxOf(sharedInternalPref.getInt(Constants.SHARED_PREF_FLOATING_WIDGET_X, 100), 0) - params.y = maxOf(sharedInternalPref.getInt(Constants.SHARED_PREF_FLOATING_WIDGET_Y, 100), 0) + try { + Log.d(LOG_ID, "create window") + params = WindowManager.LayoutParams( + WindowManager.LayoutParams.WRAP_CONTENT, + WindowManager.LayoutParams.WRAP_CONTENT, + WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY, + WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, + PixelFormat.TRANSLUCENT + ) + params.gravity = Gravity.TOP or Gravity.START + params.x = maxOf(sharedInternalPref.getInt(Constants.SHARED_PREF_FLOATING_WIDGET_X, 100), 0) + params.y = maxOf(sharedInternalPref.getInt(Constants.SHARED_PREF_FLOATING_WIDGET_Y, 100), 0) - windowManager = context.getSystemService(WINDOW_SERVICE) as WindowManager? - windowManager!!.addView(floatingView, params) + windowManager = context.getSystemService(WINDOW_SERVICE) as WindowManager? + windowManager!!.addView(floatingView, params) - val widget = floatingView.findViewById(R.id.widget) - widget.setBackgroundColor(Utils.getBackgroundColor(sharedPref.getInt(Constants.SHARED_PREF_FLOATING_WIDGET_TRANSPARENCY, 3))) - widget.setOnClickListener { - Log.d(LOG_ID, "onClick called") - var launchIntent: Intent? = - context.packageManager.getLaunchIntentForPackage("tk.glucodata") - if (launchIntent == null) { - launchIntent = Intent(context, MainActivity::class.java) + val widget = floatingView.findViewById(R.id.widget) + widget.setBackgroundColor(Utils.getBackgroundColor(sharedPref.getInt(Constants.SHARED_PREF_FLOATING_WIDGET_TRANSPARENCY, 3))) + widget.setOnClickListener { + Log.d(LOG_ID, "onClick called") + var launchIntent: Intent? = + context.packageManager.getLaunchIntentForPackage("tk.glucodata") + if (launchIntent == null) { + launchIntent = Intent(context, MainActivity::class.java) + } + launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + context.startActivity(launchIntent) } - launchIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) - context.startActivity(launchIntent) - } - widget.setOnLongClickListener { - Log.d(LOG_ID, "onLongClick called") - with(sharedPref.edit()) { - putBoolean(Constants.SHARED_PREF_FLOATING_WIDGET, false) - apply() + widget.setOnLongClickListener { + Log.d(LOG_ID, "onLongClick called") + with(sharedPref.edit()) { + putBoolean(Constants.SHARED_PREF_FLOATING_WIDGET, false) + apply() + } + remove() + true } - remove() - true - } - widget.setOnTouchListener(object : OnTouchListener { - private var initialX = 0 - private var initialY = 0 - private var initialTouchX = 0f - private var initialTouchY = 0f - private var startClickTime : Long = 0 - override fun onTouch(v: View, event: MotionEvent): Boolean { - when (event.action) { - MotionEvent.ACTION_DOWN -> { - initialX = params.x - initialY = params.y - initialTouchX = event.rawX - initialTouchY = event.rawY - startClickTime = Calendar.getInstance().timeInMillis - return true - } - MotionEvent.ACTION_UP -> { - // only check duration, if there was no movement... - with(sharedInternalPref.edit()) { - putInt(Constants.SHARED_PREF_FLOATING_WIDGET_X,params.x) - putInt(Constants.SHARED_PREF_FLOATING_WIDGET_Y,params.y) - apply() - } - if (Math.abs(params.x - initialX) < 50 && Math.abs(params.y - initialY) < 50 ) { - val duration = Calendar.getInstance().timeInMillis - startClickTime - Log.d(LOG_ID, "Duration: " + duration.toString() + " - x=" + Math.abs(params.x - initialX) + " y=" + Math.abs(params.y - initialY) ) - if (duration < 200) { - Log.d(LOG_ID, "Call onClick after " + duration.toString() + "ms") - widget.performClick() - } else if (duration > 4000) { - Log.d(LOG_ID, "Call onLongClick after " + duration.toString() + "ms") - widget.performLongClick() + widget.setOnTouchListener(object : OnTouchListener { + private var initialX = 0 + private var initialY = 0 + private var initialTouchX = 0f + private var initialTouchY = 0f + private var startClickTime : Long = 0 + override fun onTouch(v: View, event: MotionEvent): Boolean { + try { + when (event.action) { + MotionEvent.ACTION_DOWN -> { + initialX = params.x + initialY = params.y + initialTouchX = event.rawX + initialTouchY = event.rawY + startClickTime = Calendar.getInstance().timeInMillis + return true + } + MotionEvent.ACTION_UP -> { + // only check duration, if there was no movement... + with(sharedInternalPref.edit()) { + putInt(Constants.SHARED_PREF_FLOATING_WIDGET_X,params.x) + putInt(Constants.SHARED_PREF_FLOATING_WIDGET_Y,params.y) + apply() + } + if (Math.abs(params.x - initialX) < 50 && Math.abs(params.y - initialY) < 50 ) { + val duration = Calendar.getInstance().timeInMillis - startClickTime + Log.d(LOG_ID, "Duration: " + duration.toString() + " - x=" + Math.abs(params.x - initialX) + " y=" + Math.abs(params.y - initialY) ) + if (duration < 200) { + Log.d(LOG_ID, "Call onClick after " + duration.toString() + "ms") + widget.performClick() + } else if (duration > 4000) { + Log.d(LOG_ID, "Call onLongClick after " + duration.toString() + "ms") + widget.performLongClick() + } + } + return true + } + MotionEvent.ACTION_MOVE -> { + //this code is helping the widget to move around the screen with fingers + params.x = initialX + (event.rawX - initialTouchX).toInt() + params.y = initialY + (event.rawY - initialTouchY).toInt() + windowManager!!.updateViewLayout(floatingView, params) + return true } } - return true - } - MotionEvent.ACTION_MOVE -> { - //this code is helping the widget to move around the screen with fingers - params.x = initialX + (event.rawX - initialTouchX).toInt() - params.y = initialY + (event.rawY - initialTouchY).toInt() - windowManager!!.updateViewLayout(floatingView, params) - return true + } catch (exc: Exception) { + Log.e(LOG_ID, "onTouch exception: " + exc.toString() ) } + return false } - return false - } - }) + }) + } catch (exc: Exception) { + Log.e(LOG_ID, "createWindow exception: " + exc.message.toString() ) + } } override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) { From 2a180ac3f951fe6757aaccef8388b0fbcd931a66 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Mon, 26 Feb 2024 20:15:06 +0100 Subject: [PATCH 08/32] GDA state broadcast --- .../android_auto/CarMediaBrowserService.kt | 13 ++++ .../glucodatahandler/common/Constants.kt | 2 + .../GlucoDataServiceMobile.kt | 21 +----- .../android_auto/CarModeReceiver.kt | 67 +++++++++++++++++-- 4 files changed, 78 insertions(+), 25 deletions(-) diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt index 14207f7b..2e727447 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt @@ -1,6 +1,7 @@ package de.michelinside.glucodataauto.android_auto import android.content.Context +import android.content.Intent import android.content.SharedPreferences import android.graphics.Bitmap import android.media.session.PlaybackState @@ -61,6 +62,7 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh NotifySource.MESSAGECLIENT, NotifySource.SETTINGS, NotifySource.TIME_VALUE)) + sendStateBroadcast(true) } catch (exc: Exception) { Log.e(LOG_ID, "onCreate exception: " + exc.message.toString() ) } @@ -69,6 +71,7 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh override fun onDestroy() { Log.v(LOG_ID, "onDestroy") try { + sendStateBroadcast(false) InternalNotifier.remNotifier(this, this) sharedPref.unregisterOnSharedPreferenceChangeListener(this) session.release() @@ -139,6 +142,7 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh } private fun createMediaItem(): MediaBrowserCompat.MediaItem { + Log.v(LOG_ID, "createMediaItem called") if (sharedPref.getBoolean(Constants.SHARED_PREF_CAR_MEDIA,true)) { session.setPlaybackState(buildState(PlaybackState.STATE_PAUSED)) session.setMetadata( @@ -167,6 +171,7 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh } private fun buildState(state: Int): PlaybackStateCompat? { + Log.v(LOG_ID, "buildState called for state " + state) return PlaybackStateCompat.Builder() .setState( state, @@ -177,5 +182,13 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh .build() } + private fun sendStateBroadcast(enabled: Boolean) { + Log.d(LOG_ID, "Sending state broadcast for state: " + enabled) + val intent = Intent(Constants.GLUCODATAAUTO_STATE_ACTION) + intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) + intent.putExtra(Constants.GLUCODATAAUTO_STATE_EXTRA, enabled) + this.sendBroadcast(intent) + } + } diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt index 8230df25..d304dd5a 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt @@ -22,7 +22,9 @@ object Constants { const val XDRIP_BROADCAST_ACTION = "com.eveningoutpost.dexdrip.BgEstimate" const val GLUCODATA_ACTION = "de.michelinside.glucodatahandler.GLUCODATA" + const val GLUCODATAAUTO_STATE_ACTION = "de.michelinside.glucodataauto.state" const val PACKAGE_GLUCODATAAUTO = "de.michelinside.glucodataauto" + const val GLUCODATAAUTO_STATE_EXTRA = "state" const val VALUE_OBSOLETE_SHORT_SEC = 300 const val VALUE_OBSOLETE_LONG_SEC = 600 diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt index f4e05286..0b49533a 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt @@ -10,9 +10,7 @@ import de.michelinside.glucodatahandler.android_auto.CarModeReceiver import de.michelinside.glucodatahandler.common.* import de.michelinside.glucodatahandler.common.notifier.* import de.michelinside.glucodatahandler.common.receiver.XDripBroadcastReceiver -import de.michelinside.glucodatahandler.common.tasks.ElapsedTimeTask import de.michelinside.glucodatahandler.common.utils.GlucoDataUtils -import de.michelinside.glucodatahandler.common.utils.Utils import de.michelinside.glucodatahandler.tasker.setWearConnectionState import de.michelinside.glucodatahandler.watch.WatchDrip import de.michelinside.glucodatahandler.widget.FloatingWidget @@ -99,21 +97,6 @@ class GlucoDataServiceMobile: GlucoDataService(AppSource.PHONE_APP), NotifierInt } } - private fun sendToGlucoDataAuto(context: Context, extras: Bundle) { - val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) - if (CarModeReceiver.connected && sharedPref.getBoolean(Constants.SHARED_PREF_SEND_TO_GLUCODATAAUTO, true) && Utils.isPackageAvailable(context, Constants.PACKAGE_GLUCODATAAUTO)) { - Log.d(LOG_ID, "sendToGlucoDataAuto") - val intent = Intent(Constants.GLUCODATA_ACTION) - intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) - val settings = ReceiveData.getSettingsBundle() - settings.putBoolean(Constants.SHARED_PREF_RELATIVE_TIME, ElapsedTimeTask.relativeTime) - extras.putBundle(Constants.SETTINGS_BUNDLE, settings) - intent.putExtras(extras) - intent.setPackage(Constants.PACKAGE_GLUCODATAAUTO) - context.sendBroadcast(intent) - } - } - private fun sendToBangleJS(context: Context) { val send2Bangle = "require(\"Storage\").writeJSON(\"widbgjs.json\", {" + "'bg': " + ReceiveData.rawValue.toString() + "," + @@ -130,7 +113,7 @@ class GlucoDataServiceMobile: GlucoDataService(AppSource.PHONE_APP), NotifierInt private fun forwardBroadcast(context: Context, extras: Bundle) { Log.v(LOG_ID, "forwardBroadcast called") val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) - sendToGlucoDataAuto(context, extras.clone() as Bundle) + CarModeReceiver.sendToGlucoDataAuto(context, extras.clone() as Bundle) if (sharedPref.getBoolean(Constants.SHARED_PREF_SEND_TO_XDRIP, false)) { val intent = Intent(Constants.XDRIP_ACTION_GLUCOSE_READING) // always sends time as start time, because it is only set, if the sensorId have changed! @@ -177,7 +160,7 @@ class GlucoDataServiceMobile: GlucoDataService(AppSource.PHONE_APP), NotifierInt if (dataSource == NotifySource.CAR_CONNECTION && CarModeReceiver.connected) { val autoExtras = ReceiveData.createExtras() if (autoExtras != null) - sendToGlucoDataAuto(context, autoExtras) + CarModeReceiver.sendToGlucoDataAuto(context, autoExtras) } if (extras != null) { if (dataSource == NotifySource.MESSAGECLIENT || dataSource == NotifySource.BROADCAST) { diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt index 3c5c2a52..b3b46e74 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt @@ -1,23 +1,56 @@ package de.michelinside.glucodatahandler.android_auto +import android.annotation.SuppressLint +import android.content.BroadcastReceiver import android.content.Context +import android.content.Intent +import android.content.IntentFilter +import android.os.Build +import android.os.Bundle import android.util.Log import androidx.car.app.connection.CarConnection import de.michelinside.glucodatahandler.common.* import de.michelinside.glucodatahandler.common.notifier.* +import de.michelinside.glucodatahandler.common.tasks.ElapsedTimeTask +import de.michelinside.glucodatahandler.common.utils.Utils import de.michelinside.glucodatahandler.tasker.setAndroidAutoConnectionState object CarModeReceiver { private const val LOG_ID = "GDH.CarModeReceiver" private var init = false private var car_connected = false - val connected: Boolean get() = car_connected + private var gda_enabled = false + val connected: Boolean get() { + if (!car_connected) + return gda_enabled + return car_connected + } + + + class GDAReceiver: BroadcastReceiver() { + override fun onReceive(context: Context, intent: Intent) { + Log.d(LOG_ID, "onReceive called for intent " + intent + ": " + Utils.dumpBundle(intent.extras)) + gda_enabled = intent.getBooleanExtra(Constants.GLUCODATAAUTO_STATE_EXTRA, false) + if(!car_connected) { + onConnectionStateUpdated(if(gda_enabled) CarConnection.CONNECTION_TYPE_PROJECTION else CarConnection.CONNECTION_TYPE_NOT_CONNECTED) + } + } + } + private val gdaReceiver = GDAReceiver() + + @SuppressLint("UnspecifiedRegisterReceiverFlag") fun init(context: Context) { try { if(!init) { Log.v(LOG_ID, "init called") CarConnection(context).type.observeForever(CarModeReceiver::onConnectionStateUpdated) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + GlucoDataService.context!!.registerReceiver(gdaReceiver, IntentFilter(Constants.GLUCODATAAUTO_STATE_ACTION), + Context.RECEIVER_EXPORTED or Context.RECEIVER_VISIBLE_TO_INSTANT_APPS) + } else { + GlucoDataService.context!!.registerReceiver(gdaReceiver, IntentFilter(Constants.GLUCODATAAUTO_STATE_ACTION)) + } init = true } } catch (exc: Exception) { @@ -30,6 +63,7 @@ object CarModeReceiver { if (init) { Log.v(LOG_ID, "cleanup called") CarConnection(context).type.removeObserver(CarModeReceiver::onConnectionStateUpdated) + GlucoDataService.context!!.unregisterReceiver(gdaReceiver) init = false } } catch (exc: Exception) { @@ -46,18 +80,39 @@ object CarModeReceiver { else -> "Unknown car connection type" } Log.d(LOG_ID, "onConnectionStateUpdated: " + message + " (" + connectionState.toString() + ")") + var stateChanged = false if (connectionState == CarConnection.CONNECTION_TYPE_NOT_CONNECTED) { - Log.i(LOG_ID, "Exited Car Mode") - car_connected = false - GlucoDataService.context?.setAndroidAutoConnectionState(false) - } else { + if (car_connected) { + Log.i(LOG_ID, "Exited Car Mode") + car_connected = false + GlucoDataService.context?.setAndroidAutoConnectionState(false) + stateChanged = true + } + } else if(!car_connected){ Log.i(LOG_ID, "Entered Car Mode") car_connected = true GlucoDataService.context?.setAndroidAutoConnectionState(true) + stateChanged = true } - InternalNotifier.notify(GlucoDataService.context!!, NotifySource.CAR_CONNECTION, null) + if (stateChanged) + InternalNotifier.notify(GlucoDataService.context!!, NotifySource.CAR_CONNECTION, null) } catch (exc: Exception) { Log.e(LOG_ID, "onConnectionStateUpdated exception: " + exc.message.toString() ) } } + + fun sendToGlucoDataAuto(context: Context, extras: Bundle) { + val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) + if (connected && sharedPref.getBoolean(Constants.SHARED_PREF_SEND_TO_GLUCODATAAUTO, true) && Utils.isPackageAvailable(context, Constants.PACKAGE_GLUCODATAAUTO)) { + Log.d(LOG_ID, "sendToGlucoDataAuto") + val intent = Intent(Constants.GLUCODATA_ACTION) + intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) + val settings = ReceiveData.getSettingsBundle() + settings.putBoolean(Constants.SHARED_PREF_RELATIVE_TIME, ElapsedTimeTask.relativeTime) + extras.putBundle(Constants.SETTINGS_BUNDLE, settings) + intent.putExtras(extras) + intent.setPackage(Constants.PACKAGE_GLUCODATAAUTO) + context.sendBroadcast(intent) + } + } } From 5eb377917e623aee00bc81c50c3797144ea7ca48 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Mon, 26 Feb 2024 20:35:12 +0100 Subject: [PATCH 09/32] Fix GDA time task --- .../glucodataauto/android_auto/CarMediaBrowserService.kt | 1 + .../glucodatahandler/common/tasks/BackgroundTaskService.kt | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt index 2e727447..6bfc0ae7 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt @@ -37,6 +37,7 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh TimeTaskService.useWorker = true CarNotification.initNotification(this) ReceiveData.initData(this) + TimeTaskService.run(this) sharedPref = this.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) sharedPref.registerOnSharedPreferenceChangeListener(this) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt index f5c72ba1..59a4bf42 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt @@ -223,11 +223,12 @@ abstract class BackgroundTaskService(val alarmReqId: Int, protected val LOG_ID: private fun init() { if (pendingIntent == null) { Log.v(LOG_ID, "init pendingIntent") - val i = Intent(context, getAlarmReceiver()) + val intent = Intent(context, getAlarmReceiver()) + intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) pendingIntent = PendingIntent.getBroadcast( context, alarmReqId, - i, + intent, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_CANCEL_CURRENT ) } From 89f84d8bdb460b5e92df43281421f1261caa1d23 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Wed, 28 Feb 2024 09:55:10 +0100 Subject: [PATCH 10/32] Refactor/fix AA connection handling --- .../glucodataauto/GlucoDataServiceAuto.kt | 92 +++++++++++++++++++ .../glucodataauto/MainActivity.kt | 11 +-- .../android_auto/CarMediaBrowserService.kt | 29 ++---- .../android_auto/CarNotification.kt | 59 ++++-------- .../glucodataauto/receiver/AAPSReceiver.kt | 4 +- .../receiver/GlucoDataActionReceiver.kt | 4 +- .../receiver/GlucoDataReceiver.kt | 4 +- .../glucodataauto/receiver/XDripReceiver.kt | 4 +- 8 files changed, 130 insertions(+), 77 deletions(-) create mode 100644 auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt diff --git a/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt b/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt new file mode 100644 index 00000000..becca22f --- /dev/null +++ b/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt @@ -0,0 +1,92 @@ +package de.michelinside.glucodataauto + +import android.content.Context +import android.content.Intent +import android.util.Log +import androidx.car.app.connection.CarConnection +import de.michelinside.glucodataauto.android_auto.CarMediaBrowserService +import de.michelinside.glucodataauto.android_auto.CarNotification +import de.michelinside.glucodatahandler.common.Constants +import de.michelinside.glucodatahandler.common.GlucoDataService +import de.michelinside.glucodatahandler.common.ReceiveData +import de.michelinside.glucodatahandler.common.notifier.InternalNotifier +import de.michelinside.glucodatahandler.common.notifier.NotifySource +import de.michelinside.glucodatahandler.common.tasks.BackgroundWorker +import de.michelinside.glucodatahandler.common.tasks.TimeTaskService + +object GlucoDataServiceAuto { + private const val LOG_ID = "GDH.AA.GlucoDataServiceAuto" + private var car_connected = false + private var running = false + private var init = false + val connected: Boolean get() = car_connected || CarMediaBrowserService.active + fun init(context: Context) { + if(!init) { + Log.v(LOG_ID, "init called") + GlucoDataService.context = context + TimeTaskService.useWorker = true + ReceiveData.initData(context) + CarNotification.initNotification(context) + CarConnection(context.applicationContext).type.observeForever(GlucoDataServiceAuto::onConnectionStateUpdated) + init = true + } + } + + fun start(context: Context) { + if(!running) { + Log.i(LOG_ID, "starting") + CarNotification.enable(context) + TimeTaskService.run(context) + sendStateBroadcast(context, true) + running = true + } + } + + fun stop(context: Context) { + if(!connected && running) { + Log.i(LOG_ID, "stopping") + CarNotification.disable(context) + sendStateBroadcast(context, false) + BackgroundWorker.stopAllWork(context) + running = false + } + } + + fun onConnectionStateUpdated(connectionState: Int) { + try { + val message = when(connectionState) { + CarConnection.CONNECTION_TYPE_NOT_CONNECTED -> "Not connected to a head unit" + CarConnection.CONNECTION_TYPE_NATIVE -> "Connected to Android Automotive OS" + CarConnection.CONNECTION_TYPE_PROJECTION -> "Connected to Android Auto" + else -> "Unknown car connection type" + } + Log.v(LOG_ID, "onConnectionStateUpdated: " + message + " (" + connectionState.toString() + ")") + if (init) { + if (connectionState == CarConnection.CONNECTION_TYPE_NOT_CONNECTED) { + if(car_connected) { + Log.i(LOG_ID, "Exited Car Mode") + car_connected = false + stop(GlucoDataService.context!!) + } + } else { + if(!car_connected) { + Log.i(LOG_ID, "Entered Car Mode") + car_connected = true + start(GlucoDataService.context!!) + } + } + InternalNotifier.notify(GlucoDataService.context!!, NotifySource.CAR_CONNECTION, null) + } + } catch (exc: Exception) { + Log.e(LOG_ID, "onConnectionStateUpdated exception: " + exc.message.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun sendStateBroadcast(context: Context, enabled: Boolean) { + Log.d(LOG_ID, "Sending state broadcast for state: " + enabled) + val intent = Intent(Constants.GLUCODATAAUTO_STATE_ACTION) + intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) + intent.putExtra(Constants.GLUCODATAAUTO_STATE_EXTRA, enabled) + context.sendBroadcast(intent) + } +} \ No newline at end of file diff --git a/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt b/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt index 937ac13b..8c031bbd 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt @@ -19,7 +19,6 @@ import android.widget.TextView import androidx.appcompat.app.AppCompatActivity import androidx.core.view.MenuCompat import androidx.preference.PreferenceManager -import de.michelinside.glucodataauto.android_auto.CarNotification import de.michelinside.glucodatahandler.common.Constants import de.michelinside.glucodatahandler.common.ReceiveData import de.michelinside.glucodatahandler.common.notifier.InternalNotifier @@ -81,19 +80,13 @@ class MainActivity : AppCompatActivity(), NotifierInterface { apply() } } - CarNotification.initNotification(this) + GlucoDataServiceAuto.init(this) requestPermission() } catch (exc: Exception) { Log.e(LOG_ID, "onCreate exception: " + exc.message.toString() ) } } - override fun onDestroy() { - super.onDestroy() - if (!CarNotification.connected) - CarNotification.cleanupNotification(this) - } - override fun onPause() { try { super.onPause() @@ -234,7 +227,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { } viewIcon.setImageIcon(BitmapUtils.getRateAsIcon()) txtLastValue.text = ReceiveData.getAsString(this, CR.string.gda_no_data) - txtCarInfo.text = if (CarNotification.connected) resources.getText(CR.string.activity_main_car_connected_label) else resources.getText(CR.string.activity_main_car_disconnected_label) + txtCarInfo.text = if (GlucoDataServiceAuto.connected) resources.getText(CR.string.activity_main_car_connected_label) else resources.getText(CR.string.activity_main_car_disconnected_label) } catch (exc: Exception) { Log.e(LOG_ID, "update exception: " + exc.message.toString() ) } diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt index 6bfc0ae7..a51b1e58 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt @@ -1,7 +1,6 @@ package de.michelinside.glucodataauto.android_auto import android.content.Context -import android.content.Intent import android.content.SharedPreferences import android.graphics.Bitmap import android.media.session.PlaybackState @@ -14,14 +13,13 @@ import android.support.v4.media.session.MediaSessionCompat import android.support.v4.media.session.PlaybackStateCompat import android.util.Log import androidx.media.MediaBrowserServiceCompat +import de.michelinside.glucodataauto.GlucoDataServiceAuto import de.michelinside.glucodatahandler.common.Constants import de.michelinside.glucodatahandler.common.ReceiveData import de.michelinside.glucodatahandler.common.utils.BitmapUtils import de.michelinside.glucodatahandler.common.notifier.InternalNotifier import de.michelinside.glucodatahandler.common.notifier.NotifierInterface import de.michelinside.glucodatahandler.common.notifier.NotifySource -import de.michelinside.glucodatahandler.common.tasks.BackgroundWorker -import de.michelinside.glucodatahandler.common.tasks.TimeTaskService class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, SharedPreferences.OnSharedPreferenceChangeListener { private val LOG_ID = "GDH.AA.CarMediaBrowserService" @@ -30,14 +28,17 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh private lateinit var sharedPref: SharedPreferences private lateinit var session: MediaSessionCompat + companion object { + var active = false + } + override fun onCreate() { Log.v(LOG_ID, "onCreate") try { super.onCreate() - TimeTaskService.useWorker = true - CarNotification.initNotification(this) - ReceiveData.initData(this) - TimeTaskService.run(this) + active = true + GlucoDataServiceAuto.init(this) + GlucoDataServiceAuto.start(this) sharedPref = this.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) sharedPref.registerOnSharedPreferenceChangeListener(this) @@ -63,7 +64,6 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh NotifySource.MESSAGECLIENT, NotifySource.SETTINGS, NotifySource.TIME_VALUE)) - sendStateBroadcast(true) } catch (exc: Exception) { Log.e(LOG_ID, "onCreate exception: " + exc.message.toString() ) } @@ -72,12 +72,11 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh override fun onDestroy() { Log.v(LOG_ID, "onDestroy") try { - sendStateBroadcast(false) + active = false InternalNotifier.remNotifier(this, this) sharedPref.unregisterOnSharedPreferenceChangeListener(this) session.release() - CarNotification.cleanupNotification(this) - BackgroundWorker.stopAllWork(this) + GlucoDataServiceAuto.stop(this) super.onDestroy() } catch (exc: Exception) { Log.e(LOG_ID, "onDestroy exception: " + exc.message.toString() ) @@ -183,13 +182,5 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh .build() } - private fun sendStateBroadcast(enabled: Boolean) { - Log.d(LOG_ID, "Sending state broadcast for state: " + enabled) - val intent = Intent(Constants.GLUCODATAAUTO_STATE_ACTION) - intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) - intent.putExtra(Constants.GLUCODATAAUTO_STATE_EXTRA, enabled) - this.sendBroadcast(intent) - } - } diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt index 6db6dac2..8a490654 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt @@ -7,7 +7,6 @@ import android.content.Intent import android.content.SharedPreferences import android.os.Bundle import android.util.Log -import androidx.car.app.connection.CarConnection import androidx.car.app.notification.CarAppExtender import androidx.car.app.notification.CarNotificationManager import androidx.core.app.NotificationChannelCompat @@ -15,6 +14,7 @@ import androidx.core.app.NotificationCompat import androidx.core.app.Person import androidx.core.app.RemoteInput import androidx.core.graphics.drawable.IconCompat +import de.michelinside.glucodataauto.GlucoDataServiceAuto import de.michelinside.glucodataauto.R import de.michelinside.glucodatahandler.common.R as CR import de.michelinside.glucodatahandler.common.* @@ -35,13 +35,11 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC @SuppressLint("StaticFieldLeak") private lateinit var notificationMgr: CarNotificationManager private var show_notification = false // default: no notification - private var car_connected = false private var notification_interval = 1L // every minute -> always, -1L: only for alarms const val LAST_NOTIFCATION_TIME = "last_notification_time" private var last_notification_time = 0L const val FORCE_NEXT_NOTIFY = "force_next_notify" private var forceNextNotify = false - val connected: Boolean get() = car_connected @SuppressLint("StaticFieldLeak") private lateinit var notificationCompat: NotificationCompat.Builder @@ -88,7 +86,7 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC val alarmOnly = sharedPref.getBoolean(Constants.SHARED_PREF_CAR_NOTIFICATION_ALARM_ONLY, true) notification_interval = if (alarmOnly) -1 else sharedPref.getInt(Constants.SHARED_PREF_CAR_NOTIFICATION_INTERVAL_NUM, 1).toLong() Log.i(LOG_ID, "notification settings changed: active: " + enable_notification + " - interval: " + notification_interval) - if(init && car_connected && cur_enabled != enable_notification) { + if(init && GlucoDataServiceAuto.connected && cur_enabled != enable_notification) { if(enable_notification) showNotification(GlucoDataService.context!!, false) else @@ -98,17 +96,14 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC fun initNotification(context: Context) { try { - ReceiveData.initData(context) if(!init) { Log.v(LOG_ID, "initNotification called") - GlucoDataService.context = context val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) migrateSettings(sharedPref) sharedPref.registerOnSharedPreferenceChangeListener(this) updateSettings(sharedPref) loadExtras(context) createNofitication(context) - CarConnection(context.applicationContext).type.observeForever(CarNotification::onConnectionStateUpdated) init = true } } catch (exc: Exception) { @@ -130,52 +125,34 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC } } } - +/* fun cleanupNotification(context: Context) { try { if (init) { Log.v(LOG_ID, "remNotification called") - CarConnection(context.applicationContext).type.removeObserver(CarNotification::onConnectionStateUpdated) val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) sharedPref.unregisterOnSharedPreferenceChangeListener(this) init = false - GlucoDataService.context = null } } catch (exc: Exception) { Log.e(LOG_ID, "init exception: " + exc.message.toString()) } } +*/ + fun enable(context: Context) { + Log.d(LOG_ID, "enable called") + forceNextNotify = false + InternalNotifier.addNotifier(GlucoDataService.context!!, this, mutableSetOf( + NotifySource.BROADCAST, + NotifySource.MESSAGECLIENT, + NotifySource.OBSOLETE_VALUE)) + showNotification(context, false) + } - fun onConnectionStateUpdated(connectionState: Int) { - try { - val message = when(connectionState) { - CarConnection.CONNECTION_TYPE_NOT_CONNECTED -> "Not connected to a head unit" - CarConnection.CONNECTION_TYPE_NATIVE -> "Connected to Android Automotive OS" - CarConnection.CONNECTION_TYPE_PROJECTION -> "Connected to Android Auto" - else -> "Unknown car connection type" - } - Log.v(LOG_ID, "onConnectionStateUpdated: " + message + " (" + connectionState.toString() + ")") - if (init) { - if (connectionState == CarConnection.CONNECTION_TYPE_NOT_CONNECTED) { - Log.i(LOG_ID, "Exited Car Mode") - removeNotification() - car_connected = false - InternalNotifier.remNotifier(GlucoDataService.context!!, this) - } else { - Log.i(LOG_ID, "Entered Car Mode") - forceNextNotify = false - car_connected = true - InternalNotifier.addNotifier(GlucoDataService.context!!, this, mutableSetOf( - NotifySource.BROADCAST, - NotifySource.MESSAGECLIENT, - NotifySource.OBSOLETE_VALUE)) - showNotification(GlucoDataService.context!!, false) - } - InternalNotifier.notify(GlucoDataService.context!!, NotifySource.CAR_CONNECTION, null) - } - } catch (exc: Exception) { - Log.e(LOG_ID, "onConnectionStateUpdated exception: " + exc.message.toString() + "\n" + exc.stackTraceToString() ) - } + fun disable(context: Context) { + Log.d(LOG_ID, "disable called") + removeNotification() + InternalNotifier.remNotifier(context, this) } override fun OnNotifyData(context: Context, dataSource: NotifySource, extras: Bundle?) { @@ -197,7 +174,7 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC } private fun canShowNotification(isObsolete: Boolean): Boolean { - if (init && enable_notification && car_connected) { + if (init && enable_notification && GlucoDataServiceAuto.connected) { if(notification_interval == 1L || ReceiveData.forceAlarm) return true if (ReceiveData.getAlarmType() == ReceiveData.AlarmType.VERY_LOW || isObsolete) { diff --git a/auto/src/main/java/de/michelinside/glucodataauto/receiver/AAPSReceiver.kt b/auto/src/main/java/de/michelinside/glucodataauto/receiver/AAPSReceiver.kt index fb1d2812..a220fc51 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/receiver/AAPSReceiver.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/receiver/AAPSReceiver.kt @@ -3,7 +3,7 @@ package de.michelinside.glucodataauto.receiver import android.content.Context import android.content.Intent import android.util.Log -import de.michelinside.glucodataauto.android_auto.CarNotification +import de.michelinside.glucodataauto.GlucoDataServiceAuto import de.michelinside.glucodatahandler.common.receiver.AAPSReceiver as BaseAAPSReceiver class AAPSReceiver : BaseAAPSReceiver() { @@ -11,7 +11,7 @@ class AAPSReceiver : BaseAAPSReceiver() { override fun onReceive(context: Context, intent: Intent) { try { Log.v(LOG_ID, intent.action + " receveived: " + intent.extras.toString()) - CarNotification.initNotification(context) + GlucoDataServiceAuto.init(context) super.onReceive(context, intent) } catch (exc: Exception) { Log.e(LOG_ID, "Receive exception: " + exc.message.toString()) diff --git a/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt b/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt index fb8999f4..50a4dce9 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt @@ -4,7 +4,7 @@ import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.util.Log -import de.michelinside.glucodataauto.android_auto.CarNotification +import de.michelinside.glucodataauto.GlucoDataServiceAuto import de.michelinside.glucodatahandler.common.Constants import de.michelinside.glucodatahandler.common.ReceiveData import de.michelinside.glucodatahandler.common.notifier.DataSource @@ -13,7 +13,7 @@ open class GlucoDataActionReceiver: BroadcastReceiver() { private val LOG_ID = "GDH.AA.GlucoDataActionReceiver" override fun onReceive(context: Context, intent: Intent) { try { - CarNotification.initNotification(context) + GlucoDataServiceAuto.init(context) val action = intent.action Log.v(LOG_ID, intent.action + " receveived: " + intent.extras.toString()) if (action != Constants.GLUCODATA_ACTION) { diff --git a/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataReceiver.kt b/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataReceiver.kt index 3222ead0..da02eb59 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataReceiver.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataReceiver.kt @@ -3,7 +3,7 @@ package de.michelinside.glucodataauto.receiver import android.content.Context import android.content.Intent import android.util.Log -import de.michelinside.glucodataauto.android_auto.CarNotification +import de.michelinside.glucodataauto.GlucoDataServiceAuto import de.michelinside.glucodatahandler.common.receiver.GlucoseDataReceiver class GlucoDataReceiver : GlucoseDataReceiver() { @@ -11,7 +11,7 @@ class GlucoDataReceiver : GlucoseDataReceiver() { override fun onReceive(context: Context, intent: Intent) { try { Log.v(LOG_ID, intent.action + " receveived: " + intent.extras.toString()) - CarNotification.initNotification(context) + GlucoDataServiceAuto.init(context) super.onReceive(context, intent) } catch (exc: Exception) { Log.e(LOG_ID, "Receive exception: " + exc.message.toString()) diff --git a/auto/src/main/java/de/michelinside/glucodataauto/receiver/XDripReceiver.kt b/auto/src/main/java/de/michelinside/glucodataauto/receiver/XDripReceiver.kt index 0efc353a..5ac7add4 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/receiver/XDripReceiver.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/receiver/XDripReceiver.kt @@ -3,7 +3,7 @@ package de.michelinside.glucodataauto.receiver import android.content.Context import android.content.Intent import android.util.Log -import de.michelinside.glucodataauto.android_auto.CarNotification +import de.michelinside.glucodataauto.GlucoDataServiceAuto import de.michelinside.glucodatahandler.common.receiver.XDripBroadcastReceiver class XDripReceiver : XDripBroadcastReceiver() { @@ -11,7 +11,7 @@ class XDripReceiver : XDripBroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { try { Log.v(LOG_ID, intent.action + " receveived: " + intent.extras.toString()) - CarNotification.initNotification(context) + GlucoDataServiceAuto.init(context) super.onReceive(context, intent) } catch (exc: Exception) { Log.e(LOG_ID, "Receive exception: " + exc.message.toString()) From 2c03bb8002e1ed83846faecd92ef6dd0a940fb0c Mon Sep 17 00:00:00 2001 From: pachi81 Date: Wed, 28 Feb 2024 11:50:03 +0100 Subject: [PATCH 11/32] GDA Foreground service while AA connected --- auto/build.gradle | 1 + auto/src/main/AndroidManifest.xml | 13 ++ .../glucodataauto/GlucoDataServiceAuto.kt | 216 +++++++++++++----- .../android_auto/CarNotification.kt | 14 +- .../common/notification/Channels.kt | 3 +- 5 files changed, 180 insertions(+), 67 deletions(-) diff --git a/auto/build.gradle b/auto/build.gradle index ca1c44c2..3dd65b93 100644 --- a/auto/build.gradle +++ b/auto/build.gradle @@ -72,6 +72,7 @@ dependencies { implementation "androidx.preference:preference:1.2.1" implementation "com.jaredrummler:colorpicker:1.1.0" implementation "androidx.media:media:1.7.0" + implementation 'androidx.work:work-runtime:2.9.0' } afterEvaluate { diff --git a/auto/src/main/AndroidManifest.xml b/auto/src/main/AndroidManifest.xml index c0774677..46b4c8b6 100644 --- a/auto/src/main/AndroidManifest.xml +++ b/auto/src/main/AndroidManifest.xml @@ -6,6 +6,8 @@ + + @@ -54,6 +56,17 @@ android:name="android.support.PARENT_ACTIVITY" android:value=".MainActivity" /> + + + + + "Not connected to a head unit" - CarConnection.CONNECTION_TYPE_NATIVE -> "Connected to Android Automotive OS" - CarConnection.CONNECTION_TYPE_PROJECTION -> "Connected to Android Auto" - else -> "Unknown car connection type" + fun stop(context: Context) { + try { + if(!connected && running) { + Log.i(LOG_ID, "stopping") + CarNotification.disable(context) + sendStateBroadcast(context, false) + BackgroundWorker.stopAllWork(context) + setForeground(context, false) + running = false + } + } catch (exc: Exception) { + Log.e(LOG_ID, "stop exception: " + exc.toString()) } - Log.v(LOG_ID, "onConnectionStateUpdated: " + message + " (" + connectionState.toString() + ")") - if (init) { - if (connectionState == CarConnection.CONNECTION_TYPE_NOT_CONNECTED) { - if(car_connected) { - Log.i(LOG_ID, "Exited Car Mode") - car_connected = false - stop(GlucoDataService.context!!) - } - } else { - if(!car_connected) { - Log.i(LOG_ID, "Entered Car Mode") - car_connected = true - start(GlucoDataService.context!!) + } + + fun onConnectionStateUpdated(connectionState: Int) { + try { + val message = when(connectionState) { + CarConnection.CONNECTION_TYPE_NOT_CONNECTED -> "Not connected to a head unit" + CarConnection.CONNECTION_TYPE_NATIVE -> "Connected to Android Automotive OS" + CarConnection.CONNECTION_TYPE_PROJECTION -> "Connected to Android Auto" + else -> "Unknown car connection type" + } + Log.v(LOG_ID, "onConnectionStateUpdated: " + message + " (" + connectionState.toString() + ")") + if (init) { + if (connectionState == CarConnection.CONNECTION_TYPE_NOT_CONNECTED) { + if(car_connected) { + Log.i(LOG_ID, "Exited Car Mode") + car_connected = false + stop(GlucoDataService.context!!) + } + } else { + if(!car_connected) { + Log.i(LOG_ID, "Entered Car Mode") + car_connected = true + start(GlucoDataService.context!!) + } } + InternalNotifier.notify(GlucoDataService.context!!, NotifySource.CAR_CONNECTION, null) } - InternalNotifier.notify(GlucoDataService.context!!, NotifySource.CAR_CONNECTION, null) + } catch (exc: Exception) { + Log.e(LOG_ID, "onConnectionStateUpdated exception: " + exc.message.toString() + "\n" + exc.stackTraceToString() ) + } + } + + private fun sendStateBroadcast(context: Context, enabled: Boolean) { + try { + Log.d(LOG_ID, "Sending state broadcast for state: " + enabled) + val intent = Intent(Constants.GLUCODATAAUTO_STATE_ACTION) + intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) + intent.putExtra(Constants.GLUCODATAAUTO_STATE_EXTRA, enabled) + context.sendBroadcast(intent) + } catch (exc: Exception) { + Log.e(LOG_ID, "sendStateBroadcast exception: " + exc.toString()) + } + } + } + + @RequiresApi(Build.VERSION_CODES.Q) + override fun onStartCommand(intent: Intent, flags: Int, startId: Int): Int { + try { + Log.d(LOG_ID, "onStartCommand called") + super.onStartCommand(intent, flags, startId) + val isForeground = intent.getBooleanExtra(Constants.SHARED_PREF_FOREGROUND_SERVICE, false) + if (isForeground && !isForegroundService && Utils.checkPermission(this, android.Manifest.permission.POST_NOTIFICATIONS, Build.VERSION_CODES.TIRAMISU)) { + Log.i(LOG_ID, "Starting service in foreground!") + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.R) + startForeground(NOTIFICATION_ID, getNotification(), ServiceInfo.FOREGROUND_SERVICE_TYPE_DATA_SYNC) + else + startForeground(NOTIFICATION_ID, getNotification()) + isForegroundService = true + } else if ( isForegroundService && !isForeground ) { + isForegroundService = false + Log.i(LOG_ID, "Stopping service in foreground!") + stopForeground(STOP_FOREGROUND_REMOVE) } } catch (exc: Exception) { - Log.e(LOG_ID, "onConnectionStateUpdated exception: " + exc.message.toString() + "\n" + exc.stackTraceToString() ) + Log.e(LOG_ID, "onStartCommand exception: " + exc.toString()) } + if (isForegroundService) + return START_STICKY // keep alive + return START_NOT_STICKY } - private fun sendStateBroadcast(context: Context, enabled: Boolean) { - Log.d(LOG_ID, "Sending state broadcast for state: " + enabled) - val intent = Intent(Constants.GLUCODATAAUTO_STATE_ACTION) - intent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES) - intent.putExtra(Constants.GLUCODATAAUTO_STATE_EXTRA, enabled) - context.sendBroadcast(intent) + override fun onDestroy() { + Log.v(LOG_ID, "onDestroy called") + super.onDestroy() } + + override fun onBind(intent: Intent?): IBinder? { + Log.v(LOG_ID, "onBind called with intent " + intent) + return null + } + + private fun getNotification(): Notification { + Channels.createNotificationChannel(this, ChannelType.ANDROID_AUTO_FOREGROUND) + + val pendingIntent = Utils.getAppIntent(this, MainActivity::class.java, 11, false) + + return Notification.Builder(this, ChannelType.ANDROID_AUTO_FOREGROUND.channelId) + .setContentTitle(getString(de.michelinside.glucodatahandler.common.R.string.activity_main_car_connected_label)) + .setSmallIcon(R.mipmap.ic_launcher) + .setContentIntent(pendingIntent) + .setOngoing(true) + .setOnlyAlertOnce(true) + .setAutoCancel(false) + .setCategory(Notification.CATEGORY_STATUS) + .setVisibility(Notification.VISIBILITY_PUBLIC) + .build() + } + } \ No newline at end of file diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt index 8a490654..cb9a05f5 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt @@ -94,7 +94,7 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC } } - fun initNotification(context: Context) { + private fun initNotification(context: Context) { try { if(!init) { Log.v(LOG_ID, "initNotification called") @@ -125,22 +125,23 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC } } } -/* - fun cleanupNotification(context: Context) { + + private fun cleanupNotification(context: Context) { try { if (init) { - Log.v(LOG_ID, "remNotification called") + Log.v(LOG_ID, "cleanupNotification called") val sharedPref = context.getSharedPreferences(Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE) sharedPref.unregisterOnSharedPreferenceChangeListener(this) init = false } } catch (exc: Exception) { - Log.e(LOG_ID, "init exception: " + exc.message.toString()) + Log.e(LOG_ID, "cleanupNotification exception: " + exc.message.toString()) } } -*/ + fun enable(context: Context) { Log.d(LOG_ID, "enable called") + initNotification(context) forceNextNotify = false InternalNotifier.addNotifier(GlucoDataService.context!!, this, mutableSetOf( NotifySource.BROADCAST, @@ -153,6 +154,7 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC Log.d(LOG_ID, "disable called") removeNotification() InternalNotifier.remNotifier(context, this) + cleanupNotification(context) } override fun OnNotifyData(context: Context, dataSource: NotifySource, extras: Bundle?) { diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/notification/Channels.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/notification/Channels.kt index f8bca263..5d68a8f1 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/notification/Channels.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/notification/Channels.kt @@ -10,7 +10,8 @@ enum class ChannelType(val channelId: String, val nameResId: Int, val descrResId MOBILE_SECOND("GlucoDataNotify_permanent", R.string.mobile_second_notification_name, R.string.mobile_second_notification_descr ), WORKER("worker_notification_01", R.string.worker_notification_name, R.string.worker_notification_descr, NotificationManager.IMPORTANCE_LOW ), WEAR_FOREGROUND("glucodatahandler_service_01", R.string.wear_foreground_notification_name, R.string.wear_foreground_notification_descr, NotificationManager.IMPORTANCE_LOW), - ANDROID_AUTO("GlucoDataNotify_Car", R.string.android_auto_notification_name, R.string.android_auto_notification_descr ); + ANDROID_AUTO("GlucoDataNotify_Car", R.string.android_auto_notification_name, R.string.android_auto_notification_descr ), + ANDROID_AUTO_FOREGROUND("GlucoDataAuto_foreground", R.string.mobile_foreground_notification_name, R.string.mobile_foreground_notification_descr, NotificationManager.IMPORTANCE_LOW ); } object Channels { private var notificationMgr: NotificationManager? = null From 8c64e3e430258f48cc2230316f898b2b29e4a609 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Wed, 28 Feb 2024 17:44:02 +0100 Subject: [PATCH 12/32] Foreground service while connected --- .../glucodatahandler/common/GlucoDataService.kt | 9 +++++---- .../de/michelinside/glucodatahandler/WaerActivity.kt | 8 +++++--- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt index c9633fec..c73e0ba2 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt @@ -69,16 +69,17 @@ abstract class GlucoDataService(source: AppSource) : WearableListenerService() { context, cls ) + /* val sharedPref = context.getSharedPreferences( Constants.SHARED_PREF_TAG, Context.MODE_PRIVATE - ) + )*/ serviceIntent.putExtra( Constants.SHARED_PREF_FOREGROUND_SERVICE, - // on wear foreground is true as default: on phone it is set by notification - sharedPref.getBoolean(Constants.SHARED_PREF_FOREGROUND_SERVICE, true) + // default on wear and phone + true//sharedPref.getBoolean(Constants.SHARED_PREF_FOREGROUND_SERVICE, true) ) - context.startService(serviceIntent) + context.startForegroundService(serviceIntent) } catch (exc: Exception) { Log.e( LOG_ID, diff --git a/wear/src/main/java/de/michelinside/glucodatahandler/WaerActivity.kt b/wear/src/main/java/de/michelinside/glucodatahandler/WaerActivity.kt index 687ac2a2..0072e4a1 100644 --- a/wear/src/main/java/de/michelinside/glucodatahandler/WaerActivity.kt +++ b/wear/src/main/java/de/michelinside/glucodatahandler/WaerActivity.kt @@ -79,11 +79,13 @@ class WaerActivity : AppCompatActivity(), NotifierInterface { apply() } val serviceIntent = Intent(this, GlucoDataServiceWear::class.java) - if (isChecked) + if (isChecked) { serviceIntent.putExtra(Constants.SHARED_PREF_FOREGROUND_SERVICE, true) - else + this.startForegroundService(serviceIntent) + } else { serviceIntent.putExtra(Constants.ACTION_STOP_FOREGROUND, true) - this.startService(serviceIntent) + this.startService(serviceIntent) + } } catch (exc: Exception) { Log.e(LOG_ID, "Changing foreground service exception: " + exc.message.toString() ) } From 75ea450d0e569a23d18004fd1580494c2448b639 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Wed, 28 Feb 2024 18:39:58 +0100 Subject: [PATCH 13/32] Update strings --- common/src/main/res/values-de/strings.xml | 2 +- common/src/main/res/values-pl/strings.xml | 2 +- common/src/main/res/values/strings.xml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml index b39a75df..f50d05bf 100644 --- a/common/src/main/res/values-de/strings.xml +++ b/common/src/main/res/values-de/strings.xml @@ -295,6 +295,6 @@ AndroidAPS Konfiguration von AAPS:\n- AAPS App öffnen\n- \"Konfiguration\" öffnen\n- \"Samsung Tizen\" aktivieren WatchDrip+ - "Aktiviere WatchDrip+ Verbindung.\nWICHTIG: Aktiviere \"Enable service\" in WatchDrip+ erst nachdem es hier aktiviert wurde!" + "Aktiviere WatchDrip+ Verbindung (ohne Graph).\nWICHTIG: Aktiviere \"Enable service\" in WatchDrip+ erst nachdem es hier aktiviert wurde!" diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index 33174d1f..b33ac9a9 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -297,6 +297,6 @@ AndroidAPS Aby odbierać wartości z AAPS:\n- otwórz AAPS\n- przejdź do \"Konfiguracja\"\n- włącz \"Samsung Tizen\" WatchDrip+ - "Enable WatchDrip+ communication.\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" + "Enable WatchDrip+ communication (without graph).\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index 49d4fda2..ba67ab4a 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -309,5 +309,5 @@ AndroidAPS To receive values from AAPS:\n- open AAPS app\n- go to \"Config Builder\"\n- enable \"Samsung Tizen\" WatchDrip+ - "Enable WatchDrip+ communication.\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" + "Enable WatchDrip+ communication (without graph).\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" From d99de78aaf87371cc99a22c64d5ee905759c0e1c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arkadiusz=20Deli=C5=9B?= <137992536+froster82@users.noreply.github.com> Date: Thu, 29 Feb 2024 08:37:08 +0100 Subject: [PATCH 14/32] Update strings.xml PL - Watchdrip+ --- common/src/main/res/values-pl/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index b33ac9a9..ecd0e98a 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -297,6 +297,6 @@ AndroidAPS Aby odbierać wartości z AAPS:\n- otwórz AAPS\n- przejdź do \"Konfiguracja\"\n- włącz \"Samsung Tizen\" WatchDrip+ - "Enable WatchDrip+ communication (without graph).\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" + "Włącz komunikację z WatchDrip+ (bez wykresu).\nWAŻNA UWAGA: opcję \"Enable service\" w WatchDrip+ należy włączyć dopiero po włączeniu tej opcji tutaj!" From 0a8579ed76d36851b0713bae8b4885ebe10ac650 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Thu, 29 Feb 2024 17:36:57 +0100 Subject: [PATCH 15/32] AA communication improved --- auto/build.gradle | 1 - .../glucodataauto/GlucoDataServiceAuto.kt | 28 +++++++++++++++---- .../glucodataauto/MainActivity.kt | 2 ++ .../receiver/GlucoDataActionReceiver.kt | 2 +- build.gradle | 2 +- .../common/notifier/DataSource.kt | 3 +- common/src/main/res/values/strings.xml | 1 + .../glucodatahandler/MainActivity.kt | 2 +- .../android_auto/CarModeReceiver.kt | 16 ++++++----- 9 files changed, 40 insertions(+), 17 deletions(-) diff --git a/auto/build.gradle b/auto/build.gradle index 3dd65b93..dafbbf18 100644 --- a/auto/build.gradle +++ b/auto/build.gradle @@ -29,7 +29,6 @@ android { resValue "string", "app_name", "GlucoDataAuto" } debug { - applicationIdSuffix '.debug' minifyEnabled false resValue "string", "app_name", "GlucoDataAuto Debug" } diff --git a/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt b/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt index e4dd120c..b2f934ca 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt @@ -64,8 +64,7 @@ class GlucoDataServiceAuto: Service() { if(!running) { Log.i(LOG_ID, "starting") CarNotification.enable(context) - TimeTaskService.run(context) - sendStateBroadcast(context, true) + startDataSync(context) setForeground(context, true) running = true } @@ -79,8 +78,7 @@ class GlucoDataServiceAuto: Service() { if(!connected && running) { Log.i(LOG_ID, "stopping") CarNotification.disable(context) - sendStateBroadcast(context, false) - BackgroundWorker.stopAllWork(context) + stopDataSync(context) setForeground(context, false) running = false } @@ -89,7 +87,27 @@ class GlucoDataServiceAuto: Service() { } } - fun onConnectionStateUpdated(connectionState: Int) { + fun startDataSync(context: Context) { + try { + Log.d(LOG_ID, "startDataSync") + TimeTaskService.run(context) + sendStateBroadcast(context, true) + } catch (exc: Exception) { + Log.e(LOG_ID, "startDataSync exception: " + exc.toString()) + } + } + + fun stopDataSync(context: Context) { + try { + Log.d(LOG_ID, "stopDataSync") + sendStateBroadcast(context, false) + BackgroundWorker.stopAllWork(context) + } catch (exc: Exception) { + Log.e(LOG_ID, "stopDataSync exception: " + exc.toString()) + } + } + + private fun onConnectionStateUpdated(connectionState: Int) { try { val message = when(connectionState) { CarConnection.CONNECTION_TYPE_NOT_CONNECTED -> "Not connected to a head unit" diff --git a/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt b/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt index 8c031bbd..57ab8f6b 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt @@ -91,6 +91,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { try { super.onPause() InternalNotifier.remNotifier(this, this) + GlucoDataServiceAuto.stopDataSync(this) Log.v(LOG_ID, "onPause called") } catch (exc: Exception) { Log.e(LOG_ID, "onPause exception: " + exc.message.toString() ) @@ -118,6 +119,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { Log.i(LOG_ID, "Notification permission granted") requestNotificationPermission = false } + GlucoDataServiceAuto.startDataSync(this) } catch (exc: Exception) { Log.e(LOG_ID, "onResume exception: " + exc.message.toString() ) } diff --git a/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt b/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt index 50a4dce9..1998bc5d 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/receiver/GlucoDataActionReceiver.kt @@ -28,7 +28,7 @@ open class GlucoDataActionReceiver: BroadcastReceiver() { ReceiveData.setSettings(context, bundle!!) extras.remove(Constants.SETTINGS_BUNDLE) } - ReceiveData.handleIntent(context, DataSource.PHONE, extras, true) + ReceiveData.handleIntent(context, DataSource.GDH, extras, true) } } catch (exc: Exception) { Log.e(LOG_ID, "Receive exception: " + exc.message.toString() ) diff --git a/build.gradle b/build.gradle index 7aac7338..655a2885 100644 --- a/build.gradle +++ b/build.gradle @@ -6,7 +6,7 @@ plugins { } project.ext.set("versionCode", 22) -project.ext.set("versionName", "0.9.9.4") +project.ext.set("versionName", "0.9.9.5") project.ext.set("compileSdk", 34) project.ext.set("targetSdk", 33) project.ext.set("minSdk", 26) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/DataSource.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/DataSource.kt index 8d46196e..eb8a38e5 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/DataSource.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/DataSource.kt @@ -10,7 +10,8 @@ enum class DataSource(val resId: Int) { WEAR(R.string.source_wear), LIBREVIEW(R.string.source_libreview), NIGHTSCOUT(R.string.source_nightscout), - AAPS(R.string.source_aaps); + AAPS(R.string.source_aaps), + GDH(R.string.source_gdh); companion object { fun fromIndex(idx: Int): DataSource { diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index ba67ab4a..f5f15e3c 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -1,6 +1,7 @@ GlucoDataHandler + GlucoDataHandler Sensor Value diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt index f00c21d8..d0aba8c2 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt @@ -288,7 +288,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { else txtWearInfo.text = resources.getText(CR.string.activity_main_disconnected_label) if (Utils.isPackageAvailable(this, Constants.PACKAGE_GLUCODATAAUTO)) { - txtCarInfo.text = if (CarModeReceiver.connected) resources.getText(CR.string.activity_main_car_connected_label) else resources.getText(CR.string.activity_main_car_disconnected_label) + txtCarInfo.text = if (CarModeReceiver.AA_connected) resources.getText(CR.string.activity_main_car_connected_label) else resources.getText(CR.string.activity_main_car_disconnected_label) txtCarInfo.visibility = View.VISIBLE } else { txtCarInfo.visibility = View.GONE diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt index b3b46e74..6789c104 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/android_auto/CarModeReceiver.kt @@ -20,19 +20,23 @@ object CarModeReceiver { private var init = false private var car_connected = false private var gda_enabled = false - val connected: Boolean get() { + val connected: Boolean get() { // connected to GlucoDataAuto if (!car_connected) return gda_enabled return car_connected } + val AA_connected: Boolean get() { // connected to Android Auto + return car_connected + } + class GDAReceiver: BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { Log.d(LOG_ID, "onReceive called for intent " + intent + ": " + Utils.dumpBundle(intent.extras)) gda_enabled = intent.getBooleanExtra(Constants.GLUCODATAAUTO_STATE_EXTRA, false) - if(!car_connected) { - onConnectionStateUpdated(if(gda_enabled) CarConnection.CONNECTION_TYPE_PROJECTION else CarConnection.CONNECTION_TYPE_NOT_CONNECTED) + if(!car_connected && gda_enabled) { + InternalNotifier.notify(context, NotifySource.CAR_CONNECTION, null) } } @@ -80,21 +84,19 @@ object CarModeReceiver { else -> "Unknown car connection type" } Log.d(LOG_ID, "onConnectionStateUpdated: " + message + " (" + connectionState.toString() + ")") - var stateChanged = false + val curState = connected if (connectionState == CarConnection.CONNECTION_TYPE_NOT_CONNECTED) { if (car_connected) { Log.i(LOG_ID, "Exited Car Mode") car_connected = false GlucoDataService.context?.setAndroidAutoConnectionState(false) - stateChanged = true } } else if(!car_connected){ Log.i(LOG_ID, "Entered Car Mode") car_connected = true GlucoDataService.context?.setAndroidAutoConnectionState(true) - stateChanged = true } - if (stateChanged) + if (curState != connected) InternalNotifier.notify(GlucoDataService.context!!, NotifySource.CAR_CONNECTION, null) } catch (exc: Exception) { Log.e(LOG_ID, "onConnectionStateUpdated exception: " + exc.message.toString() ) From fa6e1df8ae06aacaf43e3468c6f3ea61c82b3849 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Thu, 29 Feb 2024 19:27:28 +0100 Subject: [PATCH 16/32] Update strings pl --- common/src/main/res/values-pl/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index ecd0e98a..5e2d0b7c 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -281,12 +281,12 @@ Powiadomienie wyświetlane w Android Auto IOB COB - Włączono blokowanie szumu w ustawieniach aplikacji xDrip+! \nZmień na "Ekstremalnie głośny"! + Włączono blokowanie szumu w ustawieniach aplikacji xDrip+! \nZmień na \"Ekstremalnie głośny\"! Follower (Obserwator) Juggluco - Aby odbierać wartości z Juggluco: \n- otwórz Juggluco \n- przejdź do ustawień \n- włącz Glucodata broadcast \n- włącz \"de.michelinside.glucodatahandler \" + Aby odbierać wartości z Juggluco: \n- otwórz Juggluco \n- przejdź do ustawień \n- włącz Glucodata broadcast \n- włącz \"de.michelinside.glucodatahandler \" XDrip+ - Aby odbierać wartości z xDrip+:\n- otwórz xDrip+\n- przejdź do ustawień\n- przejdź do ustawień innych aplikacji\n- włącz "Nadawaj lokalnie"\n- ustaw "Blokowanie szumów" na "Send even Extremely noisy signals"\n- włącz "Kompatybilny Broadcast"\n- sprawdź, czy pole "Identyfikuj odbiornik" jest puste lub dodaj nową linię z "de.michelinside.glucodatahandler". + Aby odbierać wartości z xDrip+:\n- otwórz xDrip+\n- przejdź do ustawień\n- przejdź do ustawień innych aplikacji\n- włącz \"Nadawaj lokalnie\"\n- ustaw \"Blokowanie szumów\" na \"Send even Extremely noisy signals\"\n- włącz \"Kompatybilny Broadcast\"\n- sprawdź, czy pole \"Identyfikuj odbiornik\" jest puste lub dodaj nową linię z \"de.michelinside.glucodatahandler\" Konfiguracja LibreLinkUp WAŻNE: to nie jest konto LibreView! Aby aktywować LibreLinkUp:\n- otwórz aplikację FreeStyle Libre i wybierz w menu Udostępnianie lub Podłączone aplikacje\n- aktywuj połączenie LibreLinkUp\n- zainstaluj LibreLinkUp ze Sklepu Play\n- skonfiguruj swoje konto i czekaj na zaproszenie Kontakt From f78a138f5fe8161469b79d4c4be9d4f09675d6d4 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Tue, 5 Mar 2024 20:28:46 +0100 Subject: [PATCH 17/32] Reappear interval setting for AA notification --- auto/build.gradle | 4 +- .../glucodataauto/GlucoDataServiceAuto.kt | 19 +++- .../android_auto/CarNotification.kt | 107 +++++++++++++----- .../preferences/SettingsFragment.kt | 1 + auto/src/main/res/xml/preferences.xml | 10 ++ .../glucodatahandler/common/Constants.kt | 1 + .../common/notifier/InternalNotifier.kt | 4 + .../common/tasks/BackgroundTaskService.kt | 4 +- .../common/tasks/ElapsedTimeTask.kt | 13 ++- common/src/main/res/values-de/strings.xml | 2 + common/src/main/res/values-pl/strings.xml | 2 + common/src/main/res/values/strings.xml | 2 + 12 files changed, 125 insertions(+), 44 deletions(-) diff --git a/auto/build.gradle b/auto/build.gradle index dafbbf18..1c03b88c 100644 --- a/auto/build.gradle +++ b/auto/build.gradle @@ -11,8 +11,8 @@ android { applicationId "de.michelinside.glucodataauto" minSdk rootProject.minSdk targetSdk rootProject.targetSdk - versionCode 1000 + rootProject.versionCode - versionName rootProject.versionName + versionCode 1022 + versionName "0.9.9.6" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt b/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt index b2f934ca..bd45ffd1 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/GlucoDataServiceAuto.kt @@ -31,6 +31,7 @@ class GlucoDataServiceAuto: Service() { private var car_connected = false private var running = false private var init = false + private var dataSyncCount = 0 val connected: Boolean get() = car_connected || CarMediaBrowserService.active fun init(context: Context) { if(!init) { @@ -89,9 +90,12 @@ class GlucoDataServiceAuto: Service() { fun startDataSync(context: Context) { try { - Log.d(LOG_ID, "startDataSync") - TimeTaskService.run(context) - sendStateBroadcast(context, true) + if (dataSyncCount == 0) { + Log.d(LOG_ID, "startDataSync") + TimeTaskService.run(context) + sendStateBroadcast(context, true) + } + dataSyncCount++ } catch (exc: Exception) { Log.e(LOG_ID, "startDataSync exception: " + exc.toString()) } @@ -99,9 +103,12 @@ class GlucoDataServiceAuto: Service() { fun stopDataSync(context: Context) { try { - Log.d(LOG_ID, "stopDataSync") - sendStateBroadcast(context, false) - BackgroundWorker.stopAllWork(context) + dataSyncCount-- + if (dataSyncCount == 0) { + Log.d(LOG_ID, "stopDataSync") + sendStateBroadcast(context, false) + BackgroundWorker.stopAllWork(context) + } } catch (exc: Exception) { Log.e(LOG_ID, "stopDataSync exception: " + exc.toString()) } diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt index cb9a05f5..eca2a026 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarNotification.kt @@ -21,6 +21,7 @@ import de.michelinside.glucodatahandler.common.* import de.michelinside.glucodatahandler.common.notifier.* import de.michelinside.glucodatahandler.common.utils.BitmapUtils import de.michelinside.glucodatahandler.common.notification.ChannelType +import de.michelinside.glucodatahandler.common.tasks.ElapsedTimeTask import de.michelinside.glucodatahandler.common.utils.Utils import java.text.DateFormat import java.util.* @@ -36,6 +37,7 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC private lateinit var notificationMgr: CarNotificationManager private var show_notification = false // default: no notification private var notification_interval = 1L // every minute -> always, -1L: only for alarms + private var notification_reappear_interval = 5L const val LAST_NOTIFCATION_TIME = "last_notification_time" private var last_notification_time = 0L const val FORCE_NEXT_NOTIFY = "force_next_notify" @@ -85,12 +87,21 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC enable_notification = sharedPref.getBoolean(Constants.SHARED_PREF_CAR_NOTIFICATION, enable_notification) val alarmOnly = sharedPref.getBoolean(Constants.SHARED_PREF_CAR_NOTIFICATION_ALARM_ONLY, true) notification_interval = if (alarmOnly) -1 else sharedPref.getInt(Constants.SHARED_PREF_CAR_NOTIFICATION_INTERVAL_NUM, 1).toLong() - Log.i(LOG_ID, "notification settings changed: active: " + enable_notification + " - interval: " + notification_interval) - if(init && GlucoDataServiceAuto.connected && cur_enabled != enable_notification) { - if(enable_notification) - showNotification(GlucoDataService.context!!, false) - else - removeNotification() + val reappear_active = notification_reappear_interval > 0 + notification_reappear_interval = if (alarmOnly) 0L else sharedPref.getInt(Constants.SHARED_PREF_CAR_NOTIFICATION_REAPPEAR_INTERVAL, 5).toLong() + Log.i(LOG_ID, "notification settings changed: active: " + enable_notification + " - interval: " + notification_interval + " - reappear:" + notification_reappear_interval) + if(init && GlucoDataServiceAuto.connected) { + if (enable_notification) + ElapsedTimeTask.setInterval(notification_reappear_interval) + if (cur_enabled != enable_notification) { + if (enable_notification) { + showNotification(GlucoDataService.context!!, NotifySource.BROADCAST) + } else + removeNotification() + } else if (reappear_active != (notification_reappear_interval > 0) && InternalNotifier.hasNotifier(this) ) { + Log.d(LOG_ID, "Update internal notification filter for reappear interval: " + notification_reappear_interval) + InternalNotifier.addNotifier(GlucoDataService.context!!, this, getFilter()) + } } } @@ -139,15 +150,23 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC } } + private fun getFilter(): MutableSet { + val filter = mutableSetOf( + NotifySource.BROADCAST, + NotifySource.MESSAGECLIENT) + if (notification_reappear_interval > 0) + filter.add(NotifySource.TIME_VALUE) + return filter + } + fun enable(context: Context) { Log.d(LOG_ID, "enable called") initNotification(context) forceNextNotify = false - InternalNotifier.addNotifier(GlucoDataService.context!!, this, mutableSetOf( - NotifySource.BROADCAST, - NotifySource.MESSAGECLIENT, - NotifySource.OBSOLETE_VALUE)) - showNotification(context, false) + InternalNotifier.addNotifier(GlucoDataService.context!!, this, getFilter()) + showNotification(context, NotifySource.BROADCAST) + if (enable_notification) + ElapsedTimeTask.setInterval(notification_reappear_interval) } fun disable(context: Context) { @@ -160,7 +179,7 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC override fun OnNotifyData(context: Context, dataSource: NotifySource, extras: Bundle?) { Log.v(LOG_ID, "OnNotifyData called for source " + dataSource) try { - showNotification(context, dataSource == NotifySource.OBSOLETE_VALUE) + showNotification(context, dataSource) } catch (exc: Exception) { Log.e(LOG_ID, "OnNotifyData exception: " + exc.message.toString() + "\n" + exc.stackTraceToString() ) } @@ -169,43 +188,68 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC fun removeNotification() { notificationMgr.cancel(NOTIFICATION_ID) // remove notification forceNextNotify = false + ElapsedTimeTask.setInterval(0L) } private fun getTimeDiffMinute(): Long { return Utils.round((ReceiveData.time-last_notification_time).toFloat()/60000, 0).toLong() } - private fun canShowNotification(isObsolete: Boolean): Boolean { + private fun canShowNotification(dataSource: NotifySource): Boolean { if (init && enable_notification && GlucoDataServiceAuto.connected) { - if(notification_interval == 1L || ReceiveData.forceAlarm) - return true - if (ReceiveData.getAlarmType() == ReceiveData.AlarmType.VERY_LOW || isObsolete) { - forceNextNotify = true // if obsolete or VERY_LOW, the next value is important! - return true - } - if (forceNextNotify) { - forceNextNotify = false - return true - } - if (notification_interval > 1L) { - return getTimeDiffMinute() >= notification_interval + Log.d(LOG_ID, "Check showing notificiation:" + + "\ndataSource: " + dataSource + + "\nalarm-type: " + ReceiveData.getAlarmType() + + "\nforceNextNotify: " + forceNextNotify + + "\nnotify-elapsed: " + getTimeDiffMinute() + + "\ndata-elapsed: " + ReceiveData.getElapsedTimeMinute() + + "\nnotification_interval: " + notification_interval + + "\nnotification_reappear_interval: " + notification_reappear_interval + ) + if (dataSource == NotifySource.BROADCAST || dataSource == NotifySource.MESSAGECLIENT) { + if(notification_interval == 1L || ReceiveData.forceAlarm) { + Log.v(LOG_ID, "Notification has forced by interval or alarm") + return true + } + if (ReceiveData.getAlarmType() == ReceiveData.AlarmType.VERY_LOW) { + Log.v(LOG_ID, "Notification for very low-alarm") + forceNextNotify = true // if obsolete or VERY_LOW, the next value is important! + return true + } + if (forceNextNotify) { + Log.v(LOG_ID, "Force notification") + forceNextNotify = false + return true + } + if (notification_interval > 1L && getTimeDiffMinute() >= notification_interval && ReceiveData.getElapsedTimeMinute() == 0L) { + Log.v(LOG_ID, "Interval for new value elapsed") + return true + } + } else if(dataSource == NotifySource.TIME_VALUE) { + if (notification_reappear_interval > 0 && ReceiveData.getElapsedTimeMinute().mod(notification_reappear_interval) == 0L) { + Log.v(LOG_ID, "reappear after: " + ReceiveData.getElapsedTimeMinute() + " - interval: " + notification_reappear_interval) + return true + } } + Log.v(LOG_ID, "No notification to show") return false } return false } - fun showNotification(context: Context, isObsolete: Boolean) { + fun showNotification(context: Context, dataSource: NotifySource) { try { - if (canShowNotification(isObsolete)) { + if (canShowNotification(dataSource)) { Log.v(LOG_ID, "showNotification called") notificationCompat .setLargeIcon(BitmapUtils.getRateAsBitmap(resizeFactor = 0.75F)) .setWhen(ReceiveData.time) - .setStyle(createMessageStyle(context, isObsolete)) + .setStyle(createMessageStyle(context, ReceiveData.isObsolete(Constants.VALUE_OBSOLETE_SHORT_SEC))) notificationMgr.notify(NOTIFICATION_ID, notificationCompat) - last_notification_time = ReceiveData.time - saveExtras(context) + if(dataSource != NotifySource.TIME_VALUE) { + last_notification_time = ReceiveData.time + saveExtras(context) + } } } catch (exc: Exception) { Log.e(LOG_ID, "showNotification exception: " + exc.toString() ) @@ -271,7 +315,8 @@ object CarNotification: NotifierInterface, SharedPreferences.OnSharedPreferenceC when(key) { Constants.SHARED_PREF_CAR_NOTIFICATION, Constants.SHARED_PREF_CAR_NOTIFICATION_ALARM_ONLY, - Constants.SHARED_PREF_CAR_NOTIFICATION_INTERVAL_NUM -> { + Constants.SHARED_PREF_CAR_NOTIFICATION_INTERVAL_NUM, + Constants.SHARED_PREF_CAR_NOTIFICATION_REAPPEAR_INTERVAL -> { updateSettings(sharedPreferences!!) } } diff --git a/auto/src/main/java/de/michelinside/glucodataauto/preferences/SettingsFragment.kt b/auto/src/main/java/de/michelinside/glucodataauto/preferences/SettingsFragment.kt index 3a0bdf41..596d72dc 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/preferences/SettingsFragment.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/preferences/SettingsFragment.kt @@ -73,6 +73,7 @@ class SettingsFragment : PreferenceFragmentCompat(), SharedPreferences.OnSharedP try { setEnableState(sharedPreferences, Constants.SHARED_PREF_CAR_NOTIFICATION_ALARM_ONLY, Constants.SHARED_PREF_CAR_NOTIFICATION) setEnableState(sharedPreferences, Constants.SHARED_PREF_CAR_NOTIFICATION_INTERVAL_NUM, Constants.SHARED_PREF_CAR_NOTIFICATION, Constants.SHARED_PREF_CAR_NOTIFICATION_ALARM_ONLY) + setEnableState(sharedPreferences, Constants.SHARED_PREF_CAR_NOTIFICATION_REAPPEAR_INTERVAL, Constants.SHARED_PREF_CAR_NOTIFICATION, Constants.SHARED_PREF_CAR_NOTIFICATION_ALARM_ONLY) } catch (exc: Exception) { Log.e(LOG_ID, "updateEnableStates exception: " + exc.toString()) } diff --git a/auto/src/main/res/xml/preferences.xml b/auto/src/main/res/xml/preferences.xml index 475bc8be..b3d5b6bc 100644 --- a/auto/src/main/res/xml/preferences.xml +++ b/auto/src/main/res/xml/preferences.xml @@ -26,6 +26,16 @@ android:title="@string/pref_car_notification_interval" android:summary="@string/pref_car_notification_interval_summary" app:iconSpaceReserved="false" /> + 0 + return (relativeTimeValue || interval > 0) && elapsetTimeMinute <= 60 && InternalNotifier.getNotifierCount(NotifySource.TIME_VALUE) > 0 } override fun checkPreferenceChanged(sharedPreferences: SharedPreferences, key: String?, context: Context): Boolean { diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml index f50d05bf..34ae42d0 100644 --- a/common/src/main/res/values-de/strings.xml +++ b/common/src/main/res/values-de/strings.xml @@ -296,5 +296,7 @@ Konfiguration von AAPS:\n- AAPS App öffnen\n- \"Konfiguration\" öffnen\n- \"Samsung Tizen\" aktivieren WatchDrip+ "Aktiviere WatchDrip+ Verbindung (ohne Graph).\nWICHTIG: Aktiviere \"Enable service\" in WatchDrip+ erst nachdem es hier aktiviert wurde!" + Wieder erscheinen + Intervall, wann die Benachrichtigung wieder erscheinen soll, wenn es keinen neuen Wert gibt (0 für nie). diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index 5e2d0b7c..aaaa4eae 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -298,5 +298,7 @@ Aby odbierać wartości z AAPS:\n- otwórz AAPS\n- przejdź do \"Konfiguracja\"\n- włącz \"Samsung Tizen\" WatchDrip+ "Włącz komunikację z WatchDrip+ (bez wykresu).\nWAŻNA UWAGA: opcję \"Enable service\" w WatchDrip+ należy włączyć dopiero po włączeniu tej opcji tutaj!" + Reappear + Interval when the notification shall reappear if there is no new value. (0 for never). diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index f5f15e3c..3d485fc0 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -311,4 +311,6 @@ To receive values from AAPS:\n- open AAPS app\n- go to \"Config Builder\"\n- enable \"Samsung Tizen\" WatchDrip+ "Enable WatchDrip+ communication (without graph).\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" + Reappear + Interval when the notification shall reappear if there is no new value. (0 for never). From edca2db955bbbbd9272454e36f0197d6809f207c Mon Sep 17 00:00:00 2001 From: pachi81 Date: Tue, 5 Mar 2024 21:03:35 +0100 Subject: [PATCH 18/32] Change icon for AA media player --- .../android_auto/CarMediaBrowserService.kt | 16 +++++++++++----- auto/src/main/res/values/arrays.xml | 8 ++++++++ auto/src/main/res/xml/preferences.xml | 14 +++++++++++++- .../glucodatahandler/common/Constants.kt | 5 +++++ common/src/main/res/values-de/strings.xml | 2 ++ common/src/main/res/values-pl/strings.xml | 2 ++ common/src/main/res/values/strings.xml | 2 ++ 7 files changed, 43 insertions(+), 6 deletions(-) diff --git a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt index a51b1e58..f49cba84 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/android_auto/CarMediaBrowserService.kt @@ -126,7 +126,8 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh Log.v(LOG_ID, "onSharedPreferenceChanged called for key " + key) try { when(key) { - Constants.SHARED_PREF_CAR_MEDIA -> { + Constants.SHARED_PREF_CAR_MEDIA, + Constants.SHARED_PREF_CAR_MEDIA_ICON_STYLE -> { notifyChildrenChanged(MEDIA_ROOT_ID) } } @@ -136,9 +137,14 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh } private fun getIcon(size: Int = 100): Bitmap? { - return BitmapUtils.textRateToBitmap(ReceiveData.getClucoseAsString(), ReceiveData.rate, ReceiveData.getClucoseColor(), ReceiveData.isObsolete( - Constants.VALUE_OBSOLETE_SHORT_SEC), ReceiveData.isObsolete(Constants.VALUE_OBSOLETE_SHORT_SEC) && !ReceiveData.isObsolete(), - size, size) + return when(sharedPref.getString(Constants.SHARED_PREF_CAR_MEDIA_ICON_STYLE, Constants.AA_MEDIA_ICON_STYLE_GLUCOSE_TREND)) { + Constants.AA_MEDIA_ICON_STYLE_TREND -> { + BitmapUtils.getRateAsBitmap(width = size, height = size) + } + else -> { + BitmapUtils.getGlucoseTrendBitmap(width = size, height = size) + } + } } private fun createMediaItem(): MediaBrowserCompat.MediaItem { @@ -163,7 +169,7 @@ class CarMediaBrowserService: MediaBrowserServiceCompat(), NotifierInterface, Sh } val mediaDescriptionBuilder = MediaDescriptionCompat.Builder() .setMediaId(MEDIA_GLUCOSE_ID) - .setTitle("Delta: " + ReceiveData.getDeltaAsString() + "\n" + ReceiveData.getElapsedTimeMinuteAsString(this)) + .setTitle(ReceiveData.getClucoseAsString() + " (Δ " + ReceiveData.getDeltaAsString() + ")\n" + ReceiveData.getElapsedTimeMinuteAsString(this)) //.setSubtitle(ReceiveData.timeformat.format(Date(ReceiveData.time))) .setIconBitmap(getIcon()!!) return MediaBrowserCompat.MediaItem( diff --git a/auto/src/main/res/values/arrays.xml b/auto/src/main/res/values/arrays.xml index ce8122b4..91db256c 100644 --- a/auto/src/main/res/values/arrays.xml +++ b/auto/src/main/res/values/arrays.xml @@ -67,4 +67,12 @@ "30" "-1" + + @string/short_value_arrow + @string/pref_status_bar_icon_trend + + + "glucose_trend" + "trend" + diff --git a/auto/src/main/res/xml/preferences.xml b/auto/src/main/res/xml/preferences.xml index b3d5b6bc..9af69c9b 100644 --- a/auto/src/main/res/xml/preferences.xml +++ b/auto/src/main/res/xml/preferences.xml @@ -2,7 +2,7 @@ + + + "Aktiviere WatchDrip+ Verbindung (ohne Graph).\nWICHTIG: Aktiviere \"Enable service\" in WatchDrip+ erst nachdem es hier aktiviert wurde!" Wieder erscheinen Intervall, wann die Benachrichtigung wieder erscheinen soll, wenn es keinen neuen Wert gibt (0 für nie). + Stil des Icons/Hintergrundbildes für den Dummy Media Player. + Icon/image style diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index aaaa4eae..2c69d5ec 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -300,5 +300,7 @@ "Włącz komunikację z WatchDrip+ (bez wykresu).\nWAŻNA UWAGA: opcję \"Enable service\" w WatchDrip+ należy włączyć dopiero po włączeniu tej opcji tutaj!" Reappear Interval when the notification shall reappear if there is no new value. (0 for never). + Style of the dummy media player icon/image. + Icon/image style diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index 3d485fc0..62dd7407 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -313,4 +313,6 @@ "Enable WatchDrip+ communication (without graph).\nIMPORTANT: enable \"Enable service\" in WatchDrip+ after enabling this setting here!" Reappear Interval when the notification shall reappear if there is no new value. (0 for never). + Style of the dummy media player icon/image. + Icon/image style From c36d998fc4bf88c1b746b091c7917cf0f3438224 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arkadiusz=20Deli=C5=9B?= <137992536+froster82@users.noreply.github.com> Date: Wed, 6 Mar 2024 10:27:51 +0100 Subject: [PATCH 19/32] Update strings.xml PL PL strings translated --- common/src/main/res/values-pl/strings.xml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index 2c69d5ec..0f0fa620 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -298,9 +298,9 @@ Aby odbierać wartości z AAPS:\n- otwórz AAPS\n- przejdź do \"Konfiguracja\"\n- włącz \"Samsung Tizen\" WatchDrip+ "Włącz komunikację z WatchDrip+ (bez wykresu).\nWAŻNA UWAGA: opcję \"Enable service\" w WatchDrip+ należy włączyć dopiero po włączeniu tej opcji tutaj!" - Reappear - Interval when the notification shall reappear if there is no new value. (0 for never). - Style of the dummy media player icon/image. - Icon/image style + Pokaż ponownie + Czas, po którym powiadomienie pojawi się ponownie, jeśli nie ma nowej wartości. (0 = nigdy). + Styl ikony/obrazu odtwarzacza fikcyjnych multimediów. + Styl ikony/obrazu From b742f37d5db92a8b8589a3e2518e8af28ae45b28 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Wed, 6 Mar 2024 11:30:13 +0100 Subject: [PATCH 20/32] Saving logs --- .../glucodataauto/MainActivity.kt | 47 ++++++++++++++++++ auto/src/main/res/menu/menu_items.xml | 7 +++ build.gradle | 4 +- .../glucodatahandler/common/utils/Utils.kt | 49 +++++++++++++++++++ common/src/main/res/values-de/strings.xml | 4 ++ common/src/main/res/values-pl/strings.xml | 4 ++ common/src/main/res/values/strings.xml | 4 ++ .../glucodatahandler/MainActivity.kt | 48 +++++++++++++++++- mobile/src/main/res/menu/menu_items.xml | 19 +++++++ 9 files changed, 183 insertions(+), 3 deletions(-) diff --git a/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt b/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt index 57ab8f6b..f7cfb66f 100644 --- a/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt +++ b/auto/src/main/java/de/michelinside/glucodataauto/MainActivity.kt @@ -1,5 +1,6 @@ package de.michelinside.glucodataauto +import android.app.Activity import android.app.AlarmManager import android.content.Context import android.content.Intent @@ -26,6 +27,9 @@ import de.michelinside.glucodatahandler.common.notifier.NotifierInterface import de.michelinside.glucodatahandler.common.notifier.NotifySource import de.michelinside.glucodatahandler.common.utils.BitmapUtils import de.michelinside.glucodatahandler.common.utils.Utils +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale import de.michelinside.glucodatahandler.common.R as CR class MainActivity : AppCompatActivity(), NotifierInterface { @@ -209,6 +213,10 @@ class MainActivity : AppCompatActivity(), NotifierInterface { startActivity(mailIntent) return true } + R.id.action_save_mobile_logs -> { + SaveMobileLogs() + return true + } else -> return super.onOptionsItemSelected(item) } } catch (exc: Exception) { @@ -239,4 +247,43 @@ class MainActivity : AppCompatActivity(), NotifierInterface { Log.v(LOG_ID, "new intent received") update() } + + private fun SaveMobileLogs() { + try { + Log.v(LOG_ID, "Save mobile logs called") + val intent = Intent(Intent.ACTION_CREATE_DOCUMENT).apply { + addCategory(Intent.CATEGORY_OPENABLE) + type = "text/plain" + val currentDateandTime = SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format( + Date() + ) + val fileName = "GDA_" + currentDateandTime + ".txt" + putExtra(Intent.EXTRA_TITLE, fileName) + } + startActivityForResult(intent, CREATE_FILE) + + } catch (exc: Exception) { + Log.e(LOG_ID, "Saving mobile logs exception: " + exc.message.toString() ) + } + } + + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + try { + Log.v(LOG_ID, "onActivityResult called for requestCode: " + requestCode + " - resultCode: " + resultCode + " - data: " + Utils.dumpBundle(data?.extras)) + super.onActivityResult(requestCode, resultCode, data) + if (resultCode == Activity.RESULT_OK) { + if (requestCode == CREATE_FILE) { + data?.data?.also { uri -> + Utils.saveLogs(this, uri) + } + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "Saving logs exception: " + exc.message.toString() ) + } + } + + companion object { + const val CREATE_FILE = 1 + } } \ No newline at end of file diff --git a/auto/src/main/res/menu/menu_items.xml b/auto/src/main/res/menu/menu_items.xml index 85f3d839..7bc8cd06 100644 --- a/auto/src/main/res/menu/menu_items.xml +++ b/auto/src/main/res/menu/menu_items.xml @@ -26,6 +26,13 @@ + + + + val buffer = ByteArray(4 * 1024) // or other buffer size + var read: Int + while (process.inputStream.read(buffer).also { rb -> read = rb } != -1) { + Log.v(LOG_ID, "write") + os.write(buffer, 0, read) + } + Log.v(LOG_ID, "flush") + os.flush() + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "Writing logs exception: " + exc.message.toString() ) + } + }.start() + Thread { + try { + Log.v(LOG_ID, "Waiting for saving logs") + process.waitFor(10, TimeUnit.SECONDS) + Log.v(LOG_ID, "Process alive: ${process.isAlive}") + var count = 0 + while (process.isAlive && count < 10) { + Log.w(LOG_ID, "Killing process") + process.destroy() + Thread.sleep(1000) + count++ + } + Log.v(LOG_ID, "Process exit: ${process.exitValue()}") + } catch (exc: Exception) { + Log.e(LOG_ID, "Process exception: " + exc.message.toString() ) + } + }.start() + } catch (exc: Exception) { + Log.e(LOG_ID, "Saving logs exception: " + exc.message.toString() ) + } + } + } \ No newline at end of file diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml index ceed0de7..e75a0e72 100644 --- a/common/src/main/res/values-de/strings.xml +++ b/common/src/main/res/values-de/strings.xml @@ -300,5 +300,9 @@ Intervall, wann die Benachrichtigung wieder erscheinen soll, wenn es keinen neuen Wert gibt (0 für nie). Stil des Icons/Hintergrundbildes für den Dummy Media Player. Icon/image style + Logs + Telefon speichern + Uhr speichern + Logs speichern diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index 0f0fa620..b8ade00e 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -302,5 +302,9 @@ Czas, po którym powiadomienie pojawi się ponownie, jeśli nie ma nowej wartości. (0 = nigdy). Styl ikony/obrazu odtwarzacza fikcyjnych multimediów. Styl ikony/obrazu + Logs + Save mobile + Save wear + Save logs diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index 62dd7407..9ad8d562 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -315,4 +315,8 @@ Interval when the notification shall reappear if there is no new value. (0 for never). Style of the dummy media player icon/image. Icon/image style + Logs + Save mobile + Save wear + Save logs diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt index d0aba8c2..337c1371 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt @@ -1,5 +1,6 @@ package de.michelinside.glucodatahandler +import android.app.Activity import android.app.AlarmManager import android.content.Context import android.content.Intent @@ -26,14 +27,18 @@ import de.michelinside.glucodatahandler.common.Constants import de.michelinside.glucodatahandler.common.GlucoDataService import de.michelinside.glucodatahandler.common.ReceiveData import de.michelinside.glucodatahandler.common.SourceStateData -import de.michelinside.glucodatahandler.common.utils.Utils import de.michelinside.glucodatahandler.common.WearPhoneConnection import de.michelinside.glucodatahandler.common.notifier.InternalNotifier import de.michelinside.glucodatahandler.common.notifier.NotifierInterface import de.michelinside.glucodatahandler.common.notifier.NotifySource import de.michelinside.glucodatahandler.common.utils.BitmapUtils +import de.michelinside.glucodatahandler.common.utils.Utils +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale import de.michelinside.glucodatahandler.common.R as CR + class MainActivity : AppCompatActivity(), NotifierInterface { private lateinit var txtBgValue: TextView private lateinit var viewIcon: ImageView @@ -262,6 +267,10 @@ class MainActivity : AppCompatActivity(), NotifierInterface { startActivity(mailIntent) return true } + R.id.action_save_mobile_logs -> { + SaveMobileLogs() + return true + } else -> return super.onOptionsItemSelected(item) } } catch (exc: Exception) { @@ -310,4 +319,41 @@ class MainActivity : AppCompatActivity(), NotifierInterface { Log.v(LOG_ID, "new intent received") update() } + + private fun SaveMobileLogs() { + try { + Log.v(LOG_ID, "Save mobile logs called") + val intent = Intent(Intent.ACTION_CREATE_DOCUMENT).apply { + addCategory(Intent.CATEGORY_OPENABLE) + type = "text/plain" + val currentDateandTime = SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(Date()) + val fileName = "GDH_mobile_" + currentDateandTime + ".txt" + putExtra(Intent.EXTRA_TITLE, fileName) + } + startActivityForResult(intent, CREATE_FILE) + + } catch (exc: Exception) { + Log.e(LOG_ID, "Saving mobile logs exception: " + exc.message.toString() ) + } + } + + override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { + try { + Log.v(LOG_ID, "onActivityResult called for requestCode: " + requestCode + " - resultCode: " + resultCode + " - data: " + Utils.dumpBundle(data?.extras)) + super.onActivityResult(requestCode, resultCode, data) + if (resultCode == Activity.RESULT_OK) { + if (requestCode == CREATE_FILE) { + data?.data?.also { uri -> + Utils.saveLogs(this, uri) + } + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "Saving logs exception: " + exc.message.toString() ) + } + } + + companion object { + const val CREATE_FILE = 1 + } } \ No newline at end of file diff --git a/mobile/src/main/res/menu/menu_items.xml b/mobile/src/main/res/menu/menu_items.xml index e9f554ab..0354ac98 100644 --- a/mobile/src/main/res/menu/menu_items.xml +++ b/mobile/src/main/res/menu/menu_items.xml @@ -34,6 +34,25 @@ + + + + + + + + Date: Fri, 8 Mar 2024 10:30:26 +0100 Subject: [PATCH 21/32] Mew ps images --- .../playstore/de/phone_settings_forward.png | Bin 205670 -> 216220 bytes images/playstore/phone_settings_forward.png | Bin 199564 -> 203443 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/images/playstore/de/phone_settings_forward.png b/images/playstore/de/phone_settings_forward.png index 51f1e640001f788c0c01259e2f3e270dc4b11079..30e7409d417f8fc3a9ce031182320a1c0d117cd3 100644 GIT binary patch literal 216220 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�n9 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%0Ah6kajQBNBi$6h& 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

5J4nX8o=7b?D!m z2V(yPrrrUATBJ%9~=?Z;N}huB-NB}x#dYFg@c9%kpV$2Tmd)?&R-_GoA9gOdpJV7avwhqTUp=d`>jnn6aH;v zZ~$I$+vP1Kk-aG(2xv=?`XA|XEf{zNRz2nRTywM9H3>PA=-gc|4u1Y+-RnD_R-5ZW zw5-uU;3}p^i&j8&rT++Jl z(Cg0cqA}uO1lVlU53z_*7sri(`%w8qLLs5#%*N=|-@2nTQ8WjAr4;12Yah4^Wz>rT zil-bi6FZN{b;UnrVv%FI?i3arq~Q---YFXaw8^ciFrp^l!TrA##MWSf%j{t1NYptH zAzUq^t(0N_e_c#op`T3bYfkWwi zpv?HB8lU@h=mW90Gxdr9!f<5>U-)tzQ3G&yY~t(;kV%)S2;%@TeDM=QzXl{ikT;FP zexLxh)Y2D4w2XPfk@8QQUIOsHo^Jh0#uMmQaeZ3Hl`~1bdmkhwA7~lqcbf+pqko<3 z5uCGh09JH^U`02Y)u0Nwv-ruLsP7y|b+O$)7_tmV!uxt;ZGzK7YColc9+WM+zf60_ zN8VbQb{7v!7K7w+-~M^3CUXaHzYLoW1|_b3X#%&(e(D_u*D$nirwdIj0Z9QV7+vR2zBh12iOR)!dfoj)>97|_AJ*FTFu@~2!7&0>aUqMI!tEO!2X#q7@Em+&rLI!OTX7?8vbGR&2Q%wFGl=3CqUo1&87pr?gZ$$0F_d!}5_0x`wjd}qiCQmM!g8C0T9`x>u(fK`2++9CY9FwBvjLi_4h<)OSxYG1xrlQ zA4P+m>SrA0PQmo@-AiegfL>g8#h4W8|S@DZ7y94nrCA$A=>r8et5> zYOIh+IEU&jbd=8iVl0rx@=9X}m`@1*6&YnbFd(?qqg^9F%VmTcU*uw55;Jf(So#AB zW7!m*|IV|hT$rAD#C1B~*Y7yc9co(srz

mToEc4|}WNNGY~0Cg|JnbKt&t{lxL} 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≦Cc#*tyeU>fi>zgX3 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

9W7OD9lb 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 literal 205670 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

Xd^d==d=DS#aX=T%d8z}myM=ktE+ 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 MPW67tJ!7B$154Mu1ONa4 diff --git a/images/playstore/phone_settings_forward.png b/images/playstore/phone_settings_forward.png index b877807d43f5880668b71d66396786b528c09f8b..6f39fbb0be7cf905888f67acd0242873813ad21b 100644 GIT binary patch literal 203443 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 GHOQ{i!+ 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 K2%Wp8Br9xNooSQ+)^XUy!k)LF!B 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 P@>!YLnc~lS{`r3ZQ}1gu literal 199564 zcmeFY=UbCevo{(mf`SDBr6U~#1f(|=snV;Ifb`ybAfO;plnzoumrw+xO9_aI^d=>A zq=pbeKnN`m&J8|$zwbVO!1-{loey5-&fIItnwd58n?;nCh7vg$Eg1*|B3Ds^gwdFd!UW482haQ5bNa0P+q2VVMK^+mEB4;H&3_Dbt7OJpO5yf?poZ+{kh{445N?BOq|wt?+^pO*_lAos$w zN;Pqw<*rIK8Fp)phjOH#$%>Ri$N8gRJ`eSU2WcKHwOq0S5416DrUM}rA#3a(d4d)a z&>m3^O&%?$!?NE`{>IF`gwB%ODpi*d=scSbKQk z$q_dvEN7cfo|NP!9V zC#vz1g_rI>b?&0|43%av=ekT5Vad#xOtJE$IqzBV-O|wYT#hx)HG1#+O&7?Y-pnJl zr#_-Qy2kp5wCD%fm#d#|)>ueQT-u8e`zGj4mURWyPWVIil~MMJ-?!8SldWqHUz>lw ze(g!*wM*KH-nT^;U;DG>DL?+MRL^=vSwbhS_Q9;OoafEk%wAn2cdshQ3u-rUy-4Qe z0d+k6lv`gAt)*X_R7|1Aw9e>wQ6%mtl%rr}SknG_EuG{&hOmL>sDj?%m^I&B{oQL2 zvJ;B1_D7E%ez^aOiZV2+)7mQfQG}pN+KV)nJ~rD6?>l;4`Ft^W>E?V{lsq%8{Ac!e zv!4`J@Gm%z=UI0KuAx3$@7Q*4{OV~cTtOoCA@djCLdW*H|MeEJ?DzB00>8xmG;jND z=^n6$UVfwS<-q~vB5CtAs<#H;^}mZRkS8eXv1Cv}BRzh?ev&OZEcz^7-o6y2`kO-{ z{<|`|5L!rC_@XePP|RA$D9rf<1v@-pKOwWruuHQW*I{o7v2?XGtzxhovt+RRVOh!L zA1&DtTb+=ozzxs(G?UjCwbUW+r(EzS^e(1ZO@YEwWv0Tx7dq@Q?3dUZ zlnq{(#ov8&>)q8KF$rBm6$y(;X|n5`m-7d8yGkpXs>;lQer&&AT8`N1D+|X2TaRChH(!8zFZbH^ri*+Q z(RQL8S2Heosqk{li1c&%_`-`Vn7a-)&#`hS?`I0pWeX-2#f@TyELacUN!#dGogcI zsb&B^g=(zKbBlFrW9oNHGOwAJ3JE;5Jng)YaRGe+@h17(mv2SiI+#0ie=|S*61-La z$AqPt#e)T$H!<{W=+{sy7P@!aaOI`?R@v=k8zM zRrO%hU+|08m$Gsp&T%W*Q#kGUPN>{hKm1$|!kp~u6|w8&WWCqrs63)wiLVaiJ8t$8 z^7qN9GpU)l+mp9c75Aq%Cy6`%txL*uVEtC#YyHeXc_=eZR zrHP$)-`)|IHkQ<5s$;@qax}Lzu4x=)Z#W4#IXZrH<9B^y^4r8#GaS}LC|HUEmp7IB zxO}MpKJv%=2u&jwe)<^lYe@}fv^P1PGZs?e0I#F*e!^fPwJK#Lbp^}rorQxA zvzHJ~`?H(#v_?`wk7*wry?W@Zw)L9uYSm)#2Qp5Gkxyn$B9>9W{{gY^xa4@`$h

E-7Ab;AK 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 z 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 e*ud%$sg+h?HRrvG%K*5aL{m*yweXhZ Date: Fri, 8 Mar 2024 10:30:36 +0100 Subject: [PATCH 22/32] Mew AA version --- auto/build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/auto/build.gradle b/auto/build.gradle index 1c03b88c..12344dfe 100644 --- a/auto/build.gradle +++ b/auto/build.gradle @@ -12,7 +12,7 @@ android { minSdk rootProject.minSdk targetSdk rootProject.targetSdk versionCode 1022 - versionName "0.9.9.6" + versionName "0.9.9.7" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } From 21ab861d2eef6119a7f68270cce5e960b91f468c Mon Sep 17 00:00:00 2001 From: pachi81 Date: Fri, 8 Mar 2024 17:51:41 +0100 Subject: [PATCH 23/32] Logs from wear --- .../glucodatahandler/common/Constants.kt | 2 + .../common/GlucoDataService.kt | 3 +- .../common/WearPhoneConnection.kt | 40 +++++- .../common/notifier/NotifySource.kt | 3 +- .../glucodatahandler/common/utils/Utils.kt | 78 +++++++---- common/src/main/res/values-de/strings.xml | 9 +- common/src/main/res/values-pl/strings.xml | 9 +- common/src/main/res/values/strings.xml | 9 +- mobile/src/main/AndroidManifest.xml | 1 - .../GlucoDataServiceMobile.kt | 11 +- .../glucodatahandler/MainActivity.kt | 33 +++-- .../glucodatahandler/watch/LogcatReceiver.kt | 128 ++++++++++++++++++ mobile/src/main/res/menu/menu_items.xml | 3 +- 13 files changed, 273 insertions(+), 56 deletions(-) create mode 100644 mobile/src/main/java/de/michelinside/glucodatahandler/watch/LogcatReceiver.kt diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt index 625324f9..2fb9a266 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/Constants.kt @@ -8,6 +8,8 @@ object Constants { const val SETTINGS_INTENT_MESSAGE_PATH = "/settings_intent" const val SOURCE_SETTINGS_INTENT_MESSAGE_PATH = "/source_settings_intent" const val REQUEST_DATA_MESSAGE_PATH = "/request_data_intent" + const val REQUEST_LOGCAT_MESSAGE_PATH = "/request_logcat_intent" + const val LOGCAT_CHANNEL_PATH = "/logcat_intent" const val GLUCODATA_BROADCAST_ACTION = "glucodata.Minute" const val SETTINGS_BUNDLE = "settings_bundle" const val SOURCE_SETTINGS_BUNDLE = "source_settings_bundle" diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt index c73e0ba2..3d56ddda 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/GlucoDataService.kt @@ -36,8 +36,9 @@ abstract class GlucoDataService(source: AppSource) : WearableListenerService() { companion object { private val LOG_ID = "GDH.GlucoDataService" private var isForegroundService = false + @JvmStatic @SuppressLint("StaticFieldLeak") - private var connection: WearPhoneConnection? = null + protected var connection: WearPhoneConnection? = null val foreground get() = isForegroundService const val NOTIFICATION_ID = 123 var appSource = AppSource.NOT_SET diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/WearPhoneConnection.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/WearPhoneConnection.kt index a5f27adb..45b4a7ce 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/WearPhoneConnection.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/WearPhoneConnection.kt @@ -154,6 +154,12 @@ class WearPhoneConnection : MessageClient.OnMessageReceivedListener, CapabilityC } } + fun pickBestNodeId(): String? { + // Find a nearby node or pick one arbitrarily. + return connectedNodes.values.firstOrNull { it.isNearby }?.id ?: connectedNodes.values.firstOrNull()?.id + } + + private fun setNodeBatteryLevel(nodeId: String, level: Int) { if (level >= 0 && (!nodeBatteryLevel.containsKey(nodeId) || nodeBatteryLevel.getValue(nodeId) != level )) { Log.d(LOG_ID, "Setting new battery level for node " + nodeId + ": " + level + "%") @@ -170,14 +176,16 @@ class WearPhoneConnection : MessageClient.OnMessageReceivedListener, CapabilityC NotifySource.CAPILITY_INFO -> Constants.REQUEST_DATA_MESSAGE_PATH NotifySource.SETTINGS -> Constants.SETTINGS_INTENT_MESSAGE_PATH NotifySource.SOURCE_SETTINGS -> Constants.SOURCE_SETTINGS_INTENT_MESSAGE_PATH + NotifySource.LOGCAT_REQUEST -> Constants.REQUEST_LOGCAT_MESSAGE_PATH else -> Constants.GLUCODATA_INTENT_MESSAGE_PATH } - fun sendMessage(dataSource: NotifySource, extras: Bundle?, receiverId: String? = null) + fun sendMessage(dataSource: NotifySource, extras: Bundle?, ignoreReceiverId: String? = null, filterReiverId: String? = null) { try { + Log.v(LOG_ID, "sendMessage called for $dataSource filter receiver $filterReiverId ignoring receiver $ignoreReceiverId with extras $extras") if( nodesConnected && dataSource != NotifySource.NODE_BATTERY_LEVEL ) { - Log.d(LOG_ID, connectedNodes.size.toString() + " nodes found for sending message to") + Log.d(LOG_ID, connectedNodes.size.toString() + " nodes found for sending message for " + dataSource.toString()) if (extras != null && dataSource != NotifySource.BATTERY_LEVEL && BatteryReceiver.batteryPercentage > 0) { extras.putInt(BatteryReceiver.LEVEL, BatteryReceiver.batteryPercentage) } @@ -190,7 +198,7 @@ class WearPhoneConnection : MessageClient.OnMessageReceivedListener, CapabilityC connectedNodes.forEach { node -> Thread { try { - if (receiverId == null || receiverId != node.key) { + if ((ignoreReceiverId == null && filterReiverId == null) || ignoreReceiverId != node.value.id || filterReiverId == node.value.id) { if (dataSource == NotifySource.CAPILITY_INFO) Thread.sleep(1000) // wait a bit after the connection has changed sendMessage(node.value, getPath(dataSource), Utils.bundleToBytes(extras), dataSource) @@ -341,11 +349,37 @@ class WearPhoneConnection : MessageClient.OnMessageReceivedListener, CapabilityC } } } + if(p0.path == Constants.REQUEST_LOGCAT_MESSAGE_PATH) { + sendLogcat(p0.sourceNodeId) + } } catch (exc: Exception) { Log.e(LOG_ID, "onMessageReceived exception: " + exc.message.toString() ) } } + private fun sendLogcat(phoneNodeId: String) { + try { + val channelClient = Wearable.getChannelClient(context) + val channelTask = + channelClient.openChannel(phoneNodeId, Constants.LOGCAT_CHANNEL_PATH) + channelTask.addOnSuccessListener { channel -> + Thread { + try { + val outputStream = Tasks.await(channelClient.getOutputStream(channel)) + Log.d(LOG_ID, "sending Logcat") + Utils.saveLogs(outputStream) + channelClient.close(channel) + Log.d(LOG_ID, "Logcat sent") + } catch (exc: Exception) { + Log.e(LOG_ID, "sendLogcat exception: " + exc.toString()) + } + }.start() + } + } catch (exc: Exception) { + Log.e(LOG_ID, "sendLogcat exception: " + exc.toString()) + } + } + override fun onCapabilityChanged(capabilityInfo: CapabilityInfo) { try { Log.i(LOG_ID, "onCapabilityChanged called: " + capabilityInfo.toString()) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/NotifySource.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/NotifySource.kt index 86ec20e0..79f4e731 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/NotifySource.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/notifier/NotifySource.kt @@ -13,5 +13,6 @@ enum class NotifySource { SOURCE_SETTINGS, SOURCE_STATE_CHANGE, NOTIFIER_CHANGE, - IOB_COB_CHANGE; + IOB_COB_CHANGE, + LOGCAT_REQUEST; } \ No newline at end of file diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt index 6e775c90..5ebd2939 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt @@ -9,12 +9,16 @@ import android.graphics.* import android.net.Uri import android.os.Build import android.os.Bundle +import android.os.Handler import android.os.Parcel import android.provider.Settings import android.util.Log import android.util.TypedValue +import android.widget.Toast import de.michelinside.glucodatahandler.common.GlucoDataService +import de.michelinside.glucodatahandler.common.R import java.io.FileOutputStream +import java.io.OutputStream import java.math.RoundingMode import java.security.MessageDigest import java.util.concurrent.TimeUnit @@ -181,46 +185,60 @@ object Utils { } fun saveLogs(context: Context, uri: Uri) { + try { + Thread { + context.contentResolver.openFileDescriptor(uri, "w")?.use { + FileOutputStream(it.fileDescriptor).use { os -> + saveLogs(os) + } + } + }.start() + } catch (exc: Exception) { + Log.e(LOG_ID, "Saving logs to file exception: " + exc.message.toString() ) + } + } + + fun saveLogs(outputStream: OutputStream) { try { val cmd = "logcat -t 1000" Log.i(LOG_ID, "Getting logcat with command: $cmd") val process = Runtime.getRuntime().exec(cmd) - Thread { + val thread = Thread { try { Log.v(LOG_ID, "read") - context.contentResolver.openFileDescriptor(uri, "w")?.use { - FileOutputStream(it.fileDescriptor).use { os -> - val buffer = ByteArray(4 * 1024) // or other buffer size - var read: Int - while (process.inputStream.read(buffer).also { rb -> read = rb } != -1) { - Log.v(LOG_ID, "write") - os.write(buffer, 0, read) - } - Log.v(LOG_ID, "flush") - os.flush() - } + val buffer = ByteArray(4 * 1024) // or other buffer size + var read: Int + while (process.inputStream.read(buffer).also { rb -> read = rb } != -1) { + Log.v(LOG_ID, "write") + outputStream.write(buffer, 0, read) } + Log.v(LOG_ID, "flush") + outputStream.flush() + outputStream.close() } catch (exc: Exception) { Log.e(LOG_ID, "Writing logs exception: " + exc.message.toString() ) } - }.start() - Thread { - try { - Log.v(LOG_ID, "Waiting for saving logs") - process.waitFor(10, TimeUnit.SECONDS) - Log.v(LOG_ID, "Process alive: ${process.isAlive}") - var count = 0 - while (process.isAlive && count < 10) { - Log.w(LOG_ID, "Killing process") - process.destroy() - Thread.sleep(1000) - count++ - } - Log.v(LOG_ID, "Process exit: ${process.exitValue()}") - } catch (exc: Exception) { - Log.e(LOG_ID, "Process exception: " + exc.message.toString() ) - } - }.start() + } + thread.start() + Log.v(LOG_ID, "Waiting for saving logs") + process.waitFor(10, TimeUnit.SECONDS) + Log.v(LOG_ID, "Process alive: ${process.isAlive}") + var count = 0 + while (process.isAlive && count < 10) { + Log.w(LOG_ID, "Killing process") + process.destroy() + Thread.sleep(1000) + count++ + } + Log.v(LOG_ID, "Process exit: ${process.exitValue()}") + val text = if (process.exitValue() == 0) { + GlucoDataService.context!!.resources.getText(R.string.logcat_save_succeeded) + } else { + GlucoDataService.context!!.resources.getText(R.string.logcat_save_failed) + } + Handler(GlucoDataService.context!!.mainLooper).post { + Toast.makeText(GlucoDataService.context!!, text, Toast.LENGTH_SHORT).show() + } } catch (exc: Exception) { Log.e(LOG_ID, "Saving logs exception: " + exc.message.toString() ) } diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml index e75a0e72..3e65b300 100644 --- a/common/src/main/res/values-de/strings.xml +++ b/common/src/main/res/values-de/strings.xml @@ -300,9 +300,12 @@ Intervall, wann die Benachrichtigung wieder erscheinen soll, wenn es keinen neuen Wert gibt (0 für nie). Stil des Icons/Hintergrundbildes für den Dummy Media Player. Icon/image style - Logs - Telefon speichern - Uhr speichern + Telefon + Uhr Logs speichern + Logs erfolgreich gespeichert + Fehler beim Speichern der Logs! + Logs von der Uhr erfolgreich gespeichert + Fehler beim Speichern der Logs von der Uhr! diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index b8ade00e..b4d0bd1e 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -302,9 +302,12 @@ Czas, po którym powiadomienie pojawi się ponownie, jeśli nie ma nowej wartości. (0 = nigdy). Styl ikony/obrazu odtwarzacza fikcyjnych multimediów. Styl ikony/obrazu - Logs - Save mobile - Save wear + Mobile + Wear Save logs + Logs saved successfully + Failed saving logs! + Logs from wear saved successfully + Failed saving logs from wear! diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index 9ad8d562..b8e61286 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -315,8 +315,11 @@ Interval when the notification shall reappear if there is no new value. (0 for never). Style of the dummy media player icon/image. Icon/image style - Logs - Save mobile - Save wear + Mobile + Wear Save logs + Logs saved successfully + Failed saving logs! + Logs from wear saved successfully + Failed saving logs from wear! diff --git a/mobile/src/main/AndroidManifest.xml b/mobile/src/main/AndroidManifest.xml index 3e6b69fa..d7cf5077 100644 --- a/mobile/src/main/AndroidManifest.xml +++ b/mobile/src/main/AndroidManifest.xml @@ -228,7 +228,6 @@ - diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt index 0b49533a..46bd666b 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/GlucoDataServiceMobile.kt @@ -18,17 +18,26 @@ import de.michelinside.glucodatahandler.widget.GlucoseBaseWidget class GlucoDataServiceMobile: GlucoDataService(AppSource.PHONE_APP), NotifierInterface { - private val LOG_ID = "GDH.GlucoDataServiceMobile" private lateinit var floatingWidget: FloatingWidget + init { Log.d(LOG_ID, "init called") InternalNotifier.addNotifier(this, TaskerDataReceiver, mutableSetOf(NotifySource.BROADCAST,NotifySource.IOB_COB_CHANGE,NotifySource.MESSAGECLIENT,NotifySource.OBSOLETE_VALUE)) } companion object { + private val LOG_ID = "GDH.GlucoDataServiceMobile" fun start(context: Context, force: Boolean = false) { + Log.v(LOG_ID, "start called") start(AppSource.PHONE_APP, context, GlucoDataServiceMobile::class.java, force) } + + fun sendLogcatRequest() { + if(connection != null) { + Log.d(LOG_ID, "sendLogcatRequest called") + connection!!.sendMessage(NotifySource.LOGCAT_REQUEST, null, filterReiverId = connection!!.pickBestNodeId()) + } + } } override fun onCreate() { diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt index 337c1371..3d7c0140 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt @@ -23,6 +23,7 @@ import androidx.appcompat.app.AppCompatActivity import androidx.core.view.MenuCompat import androidx.preference.PreferenceManager import de.michelinside.glucodatahandler.android_auto.CarModeReceiver +import de.michelinside.glucodatahandler.common.AppSource import de.michelinside.glucodatahandler.common.Constants import de.michelinside.glucodatahandler.common.GlucoDataService import de.michelinside.glucodatahandler.common.ReceiveData @@ -33,6 +34,7 @@ import de.michelinside.glucodatahandler.common.notifier.NotifierInterface import de.michelinside.glucodatahandler.common.notifier.NotifySource import de.michelinside.glucodatahandler.common.utils.BitmapUtils import de.michelinside.glucodatahandler.common.utils.Utils +import de.michelinside.glucodatahandler.watch.LogcatReceiver import java.text.SimpleDateFormat import java.util.Date import java.util.Locale @@ -51,6 +53,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { private lateinit var txtHighContrastEnabled: TextView private lateinit var btnSources: Button private lateinit var sharedPref: SharedPreferences + private lateinit var optionsMenu: Menu private val LOG_ID = "GDH.Main" private var requestNotificationPermission = false @@ -221,6 +224,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { val inflater = menuInflater inflater.inflate(R.menu.menu_items, menu) MenuCompat.setGroupDividerEnabled(menu!!, true) + optionsMenu = menu return true } catch (exc: Exception) { Log.e(LOG_ID, "onCreateOptionsMenu exception: " + exc.message.toString() ) @@ -268,9 +272,18 @@ class MainActivity : AppCompatActivity(), NotifierInterface { return true } R.id.action_save_mobile_logs -> { - SaveMobileLogs() + SaveLogs(AppSource.PHONE_APP) return true } + R.id.action_save_wear_logs -> { + SaveLogs(AppSource.WEAR_APP) + return true + } + R.id.group_log_title -> { + Log.v(LOG_ID, "log group selected") + val item: MenuItem = optionsMenu.findItem(R.id.action_save_wear_logs) + item.isEnabled = WearPhoneConnection.nodesConnected && !LogcatReceiver.isActive + } else -> return super.onOptionsItemSelected(item) } } catch (exc: Exception) { @@ -320,17 +333,17 @@ class MainActivity : AppCompatActivity(), NotifierInterface { update() } - private fun SaveMobileLogs() { + private fun SaveLogs(source: AppSource) { try { - Log.v(LOG_ID, "Save mobile logs called") + Log.v(LOG_ID, "Save logs called for " + source) val intent = Intent(Intent.ACTION_CREATE_DOCUMENT).apply { addCategory(Intent.CATEGORY_OPENABLE) type = "text/plain" val currentDateandTime = SimpleDateFormat("yyyyMMdd_HHmmss", Locale.getDefault()).format(Date()) - val fileName = "GDH_mobile_" + currentDateandTime + ".txt" + val fileName = "GDH_" + source + "_" + currentDateandTime + ".txt" putExtra(Intent.EXTRA_TITLE, fileName) } - startActivityForResult(intent, CREATE_FILE) + startActivityForResult(intent, if (source == AppSource.WEAR_APP) CREATE_WEAR_FILE else CREATE_PHONE_FILE) } catch (exc: Exception) { Log.e(LOG_ID, "Saving mobile logs exception: " + exc.message.toString() ) @@ -342,9 +355,12 @@ class MainActivity : AppCompatActivity(), NotifierInterface { Log.v(LOG_ID, "onActivityResult called for requestCode: " + requestCode + " - resultCode: " + resultCode + " - data: " + Utils.dumpBundle(data?.extras)) super.onActivityResult(requestCode, resultCode, data) if (resultCode == Activity.RESULT_OK) { - if (requestCode == CREATE_FILE) { - data?.data?.also { uri -> + data?.data?.also { uri -> + Log.v(LOG_ID, "Save logs to " + uri) + if (requestCode == CREATE_PHONE_FILE) { Utils.saveLogs(this, uri) + } else if(requestCode == CREATE_WEAR_FILE) { + LogcatReceiver.requestLogs(this, uri) } } } @@ -354,6 +370,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { } companion object { - const val CREATE_FILE = 1 + const val CREATE_PHONE_FILE = 1 + const val CREATE_WEAR_FILE = 2 } } \ No newline at end of file diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/watch/LogcatReceiver.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/watch/LogcatReceiver.kt new file mode 100644 index 00000000..de0c41f5 --- /dev/null +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/watch/LogcatReceiver.kt @@ -0,0 +1,128 @@ +package de.michelinside.glucodatahandler.watch + +import android.annotation.SuppressLint +import android.content.Context +import android.net.Uri +import android.os.Handler +import android.util.Log +import android.widget.Toast +import com.google.android.gms.tasks.Tasks +import com.google.android.gms.wearable.ChannelClient +import com.google.android.gms.wearable.Wearable +import de.michelinside.glucodatahandler.GlucoDataServiceMobile +import de.michelinside.glucodatahandler.common.GlucoDataService +import de.michelinside.glucodatahandler.common.R +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.SupervisorJob +import kotlinx.coroutines.launch +import java.io.FileOutputStream + +object LogcatReceiver : ChannelClient.ChannelCallback() { + private val LOG_ID = "GDH.wear.LogcatReceiver" + private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO) + private var finished = true + private var fileUri: Uri? = null + private var channel: ChannelClient.Channel? = null + + val isActive: Boolean get() = !finished + @SuppressLint("StaticFieldLeak") + + + fun registerChannel(context: Context, uri: Uri) { + Log.d(LOG_ID, "registerChannel called") + fileUri = uri + Wearable.getChannelClient(context).registerChannelCallback(this) + } + + override fun onChannelOpened(p0: ChannelClient.Channel) { + try { + super.onChannelOpened(p0) + Log.d(LOG_ID, "onChannelOpened") + channel = p0 + scope.launch { + try { + Log.d(LOG_ID, "receiving...") + val inputStream = Tasks.await(Wearable.getChannelClient(GlucoDataService.context!!).getInputStream(p0)) + Log.d(LOG_ID, "received, save to file " + fileUri) + GlucoDataService.context!!.contentResolver.openFileDescriptor(fileUri!!, "w")?.use { + FileOutputStream(it.fileDescriptor).use { os -> + Log.v(LOG_ID, "read") + val buffer = ByteArray(4 * 1024) // or other buffer size + var read: Int + while (inputStream.read(buffer).also { rb -> read = rb } != -1) { + Log.v(LOG_ID, "write") + os.write(buffer, 0, read) + } + Log.v(LOG_ID, "flush") + os.flush() + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "reading input exception: " + exc.message.toString() ) + } + } + } catch (exc: Exception) { + Log.e(LOG_ID, "onChannelOpened exception: " + exc.message.toString() ) + } + } + + override fun onInputClosed(p0: ChannelClient.Channel, i: Int, i1: Int) { + try { + super.onInputClosed(p0, i, i1) + Log.d(LOG_ID, "onInputClosed") + Wearable.getChannelClient(GlucoDataService.context!!).close(p0) + channel = null + finished = true + } catch (exc: Exception) { + Log.e(LOG_ID, "onInputClosed exception: " + exc.message.toString() ) + } + } + + fun waitFor(context: Context) { + Thread { + try { + Log.v(LOG_ID, "Waiting for receiving logs") + var count = 0 + while (!finished && count < 10) { + Thread.sleep(1000) + count++ + } + var success: Boolean + if (!finished) { + Log.w(LOG_ID, "Receiving still not finished!") + if(channel != null) + Wearable.getChannelClient(context).close(channel!!) + success = false + } else { + Log.d(LOG_ID, "Receiving finished!") + success = true + } + Wearable.getChannelClient(context).unregisterChannelCallback(this) + Log.d(LOG_ID, "unregisterChannel called") + finished = true + val text = if (success) { + GlucoDataService.context!!.resources.getText(R.string.logcat_wear_save_succeeded) + } else { + GlucoDataService.context!!.resources.getText(R.string.logcat_wear_save_failed) + } + Handler(GlucoDataService.context!!.mainLooper).post { + Toast.makeText(GlucoDataService.context!!, text, Toast.LENGTH_SHORT).show() + } + } catch (exc: Exception) { + Log.e(LOG_ID, "waitFor exception: " + exc.message.toString() ) + } + }.start() + } + + fun requestLogs(context: Context, uri: Uri) { + if (finished) { + Log.v(LOG_ID, "request logs to " + uri) + finished = false + channel = null + registerChannel(context, uri) + GlucoDataServiceMobile.sendLogcatRequest() + waitFor(context) + } + } +} \ No newline at end of file diff --git a/mobile/src/main/res/menu/menu_items.xml b/mobile/src/main/res/menu/menu_items.xml index 0354ac98..9f014844 100644 --- a/mobile/src/main/res/menu/menu_items.xml +++ b/mobile/src/main/res/menu/menu_items.xml @@ -38,7 +38,7 @@ android:id="@+id/group_logs"> + android:title="@string/menu_save_logs"> From f168b29f7358fa75435dd81a33c5a49c76d4911a Mon Sep 17 00:00:00 2001 From: pachi81 Date: Sun, 10 Mar 2024 19:43:01 +0100 Subject: [PATCH 24/32] Schedule exact alarm permission --- .../common/tasks/BackgroundTaskService.kt | 51 +++++++++++++++--- common/src/main/res/values-de/strings.xml | 3 ++ common/src/main/res/values-pl/strings.xml | 3 ++ common/src/main/res/values/strings.xml | 3 ++ mobile/src/main/AndroidManifest.xml | 9 +++- .../glucodatahandler/MainActivity.kt | 52 ++++++++++++++++--- mobile/src/main/res/layout/activity_main.xml | 16 ++++-- wear/src/main/AndroidManifest.xml | 9 +++- .../glucodatahandler/WaerActivity.kt | 37 +++++++++++-- wear/src/main/res/layout/activity_waer.xml | 11 +++- 10 files changed, 170 insertions(+), 24 deletions(-) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt index affe66ee..4769fb83 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/tasks/BackgroundTaskService.kt @@ -2,9 +2,11 @@ package de.michelinside.glucodatahandler.common.tasks import android.app.AlarmManager import android.app.PendingIntent +import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.content.SharedPreferences +import android.os.Build import android.os.Bundle import android.util.Log import de.michelinside.glucodatahandler.common.Constants @@ -34,6 +36,7 @@ abstract class BackgroundTaskService(val alarmReqId: Int, protected val LOG_ID: private var lastElapsedMinute = 0L private var isRunning: Boolean = false private var currentAlarmTime = 0L + protected var hasExactAlarmPermission = false private val elapsedTimeMinute: Long get() { return ReceiveData.getElapsedTimeMinute() @@ -241,20 +244,40 @@ abstract class BackgroundTaskService(val alarmReqId: Int, protected val LOG_ID: } } - private fun startTimer() { + fun active(): Boolean { + return (alarmManager != null && pendingIntent != null) + } + + fun startTimer() { Log.v(LOG_ID, "startTimer called") val nextAlarm = getNextAlarm() if (nextAlarm != null) { init() if (alarmManager != null) { + hasExactAlarmPermission = true + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + if(!alarmManager!!.canScheduleExactAlarms()) { + Log.d(LOG_ID, "Need permission to set exact alarm!") + hasExactAlarmPermission = false + } + } + if (currentAlarmTime != nextAlarm.timeInMillis) { + if (hasExactAlarmPermission) { + alarmManager!!.setExactAndAllowWhileIdle( + AlarmManager.RTC_WAKEUP, + nextAlarm.timeInMillis, + pendingIntent!! + ) + } else { + alarmManager!!.setAndAllowWhileIdle( + AlarmManager.RTC_WAKEUP, + nextAlarm.timeInMillis, + pendingIntent!! + ) + } currentAlarmTime = nextAlarm.timeInMillis lastElapsedMinute = elapsedTimeMinute - alarmManager!!.setExactAndAllowWhileIdle( - AlarmManager.RTC_WAKEUP, - nextAlarm.timeInMillis, - pendingIntent!! - ) } else { Log.d(LOG_ID, "Ignore next alarm as it is already active") } @@ -267,7 +290,7 @@ abstract class BackgroundTaskService(val alarmReqId: Int, protected val LOG_ID: } } - private fun stopTimer() { + fun stopTimer() { if (alarmManager != null && pendingIntent != null) { Log.v(LOG_ID, "stopTimer called") alarmManager!!.cancel(pendingIntent!!) @@ -352,3 +375,17 @@ abstract class BackgroundTaskService(val alarmReqId: Int, protected val LOG_ID: } } +class AlarmPermissionReceiver: BroadcastReceiver() { + val LOG_ID = "GDH.Task.AlarmPermissionReceiver" + override fun onReceive(context: Context, intent: Intent) { + Log.i(LOG_ID, "Received broadcast " + intent.action + ": " + Utils.dumpBundle(intent.extras)) + if (TimeTaskService.active()) { + TimeTaskService.stopTimer() + TimeTaskService.startTimer() + } + if (SourceTaskService.active()) { + SourceTaskService.stopTimer() + SourceTaskService.startTimer() + } + } +} \ No newline at end of file diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml index 3e65b300..d36496bf 100644 --- a/common/src/main/res/values-de/strings.xml +++ b/common/src/main/res/values-de/strings.xml @@ -307,5 +307,8 @@ Fehler beim Speichern der Logs! Logs von der Uhr erfolgreich gespeichert Fehler beim Speichern der Logs von der Uhr! + Die App benötigt für die Bearbeitung der verschiedenen Intervalle eine zusätzliche Berechtigung.\nNachdem Google verboten hat, dies automatisch zu setzen muss die Berechtigung im nächsten Bildschirm für GlucoDataHandler zugelassen werden. + Intervall Berechtigung + Genaue Bearbeitung von Intervallen deaktiviert!!!\nKorrekte Funktionalität von GlucoDataHandler ist nicht gewährleistet!!!\nBitte hier drücken, um zu der entsprechenden Berechtigungseinstellung zu gelangen. diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index b4d0bd1e..eda84100 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -309,5 +309,8 @@ Failed saving logs! Logs from wear saved successfully Failed saving logs from wear! + This app needs for all its intervals an exact alarm.\nAs Google forbid to set it automatically, please activate this permission in the next screen. + Exact alarms permission + Schedule exact alarm is disabled!!!\nGlucoDataHandler may not work correct!!!\nPress here to go direct to the permission. diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index b8e61286..e778476c 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -322,4 +322,7 @@ Failed saving logs! Logs from wear saved successfully Failed saving logs from wear! + This app needs for all its intervals an exact alarm.\nAs Google forbid to set it automatically, please activate this permission in the next screen. + Exact alarms permission + Schedule exact alarm is disabled!!!\nGlucoDataHandler may not work correct!!!\nPress here to go direct to the permission. diff --git a/mobile/src/main/AndroidManifest.xml b/mobile/src/main/AndroidManifest.xml index d7cf5077..4b237cef 100644 --- a/mobile/src/main/AndroidManifest.xml +++ b/mobile/src/main/AndroidManifest.xml @@ -7,7 +7,6 @@ - @@ -214,6 +213,14 @@ + + + + + diff --git a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt index 3d7c0140..c73b31a0 100644 --- a/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt +++ b/mobile/src/main/java/de/michelinside/glucodatahandler/MainActivity.kt @@ -19,6 +19,7 @@ import android.view.View import android.widget.Button import android.widget.ImageView import android.widget.TextView +import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity import androidx.core.view.MenuCompat import androidx.preference.PreferenceManager @@ -51,6 +52,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { private lateinit var txtSourceInfo: TextView private lateinit var txtBatteryOptimization: TextView private lateinit var txtHighContrastEnabled: TextView + private lateinit var txtScheduleExactAlarm: TextView private lateinit var btnSources: Button private lateinit var sharedPref: SharedPreferences private lateinit var optionsMenu: Menu @@ -73,6 +75,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { txtSourceInfo = findViewById(R.id.txtSourceInfo) txtBatteryOptimization = findViewById(R.id.txtBatteryOptimization) txtHighContrastEnabled = findViewById(R.id.txtHighContrastEnabled) + txtScheduleExactAlarm = findViewById(R.id.txtScheduleExactAlarm) btnSources = findViewById(R.id.btnSources) PreferenceManager.setDefaultValues(this, R.xml.preferences, false) @@ -148,6 +151,7 @@ class MainActivity : AppCompatActivity(), NotifierInterface { NotifySource.CAR_CONNECTION, NotifySource.OBSOLETE_VALUE, NotifySource.SOURCE_STATE_CHANGE)) + checkExactAlarmPermission() checkBatteryOptimization() checkHighContrast() @@ -171,16 +175,52 @@ class MainActivity : AppCompatActivity(), NotifierInterface { return false } } + requestExactAlarmPermission() + return true + } + + private fun canScheduleExactAlarms(): Boolean { if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { val alarmManager = this.getSystemService(Context.ALARM_SERVICE) as AlarmManager - if (!alarmManager.canScheduleExactAlarms()) { - Log.i(LOG_ID, "Request exact alarm permission...") - startActivity(Intent(ACTION_REQUEST_SCHEDULE_EXACT_ALARM)) - } + return alarmManager.canScheduleExactAlarms() } return true } + private fun requestExactAlarmPermission() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S && !canScheduleExactAlarms()) { + Log.i(LOG_ID, "Request exact alarm permission...") + val builder: AlertDialog.Builder = AlertDialog.Builder(this) + builder + .setTitle(CR.string.request_exact_alarm_title) + .setMessage(CR.string.request_exact_alarm_summary) + .setPositiveButton(CR.string.button_ok) { dialog, which -> + startActivity(Intent(ACTION_REQUEST_SCHEDULE_EXACT_ALARM)) + } + .setNegativeButton(CR.string.button_cancel) { dialog, which -> + // Do something else. + } + val dialog: AlertDialog = builder.create() + dialog.show() + } + } + private fun checkExactAlarmPermission() { + try { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S && !canScheduleExactAlarms()) { + Log.w(LOG_ID, "Schedule exact alarm is not active!!!") + txtScheduleExactAlarm.visibility = View.VISIBLE + txtScheduleExactAlarm.setOnClickListener { + startActivity(Intent(ACTION_REQUEST_SCHEDULE_EXACT_ALARM)) + } + } else { + txtScheduleExactAlarm.visibility = View.GONE + Log.i(LOG_ID, "Schedule exact alarm is active") + } + } catch (exc: Exception) { + Log.e(LOG_ID, "checkBatteryOptimization exception: " + exc.message.toString() ) + } + } + private fun checkBatteryOptimization() { try { val pm = getSystemService(POWER_SERVICE) as PowerManager @@ -281,8 +321,8 @@ class MainActivity : AppCompatActivity(), NotifierInterface { } R.id.group_log_title -> { Log.v(LOG_ID, "log group selected") - val item: MenuItem = optionsMenu.findItem(R.id.action_save_wear_logs) - item.isEnabled = WearPhoneConnection.nodesConnected && !LogcatReceiver.isActive + val menuIt: MenuItem = optionsMenu.findItem(R.id.action_save_wear_logs) + menuIt.isEnabled = WearPhoneConnection.nodesConnected && !LogcatReceiver.isActive } else -> return super.onOptionsItemSelected(item) } diff --git a/mobile/src/main/res/layout/activity_main.xml b/mobile/src/main/res/layout/activity_main.xml index 81c7c663..3dd63c46 100644 --- a/mobile/src/main/res/layout/activity_main.xml +++ b/mobile/src/main/res/layout/activity_main.xml @@ -86,6 +86,18 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" tools:ignore="UselessParent"> + - @@ -77,6 +76,14 @@ + + + + + = Build.VERSION_CODES.S) { val alarmManager = this.getSystemService(Context.ALARM_SERVICE) as AlarmManager - if (!alarmManager.canScheduleExactAlarms()) { - Log.i(LOG_ID, "Request exact alarm permission...") - startActivity(Intent(Settings.ACTION_REQUEST_SCHEDULE_EXACT_ALARM)) - } + return alarmManager.canScheduleExactAlarms() } return true } + private fun requestExactAlarmPermission() { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S && !canScheduleExactAlarms()) { + Log.i(LOG_ID, "Request exact alarm permission...") + startActivity(Intent(Settings.ACTION_REQUEST_SCHEDULE_EXACT_ALARM)) + } + } + private fun checkExactAlarmPermission() { + try { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S && !canScheduleExactAlarms()) { + Log.w(LOG_ID, "Schedule exact alarm is not active!!!") + txtScheduleExactAlarm.visibility = View.VISIBLE + txtScheduleExactAlarm.setOnClickListener { + startActivity(Intent(Settings.ACTION_REQUEST_SCHEDULE_EXACT_ALARM)) + } + } else { + txtScheduleExactAlarm.visibility = View.GONE + Log.i(LOG_ID, "Schedule exact alarm is active") + } + } catch (exc: Exception) { + Log.e(LOG_ID, "checkBatteryOptimization exception: " + exc.message.toString() ) + } + } + private fun checkHighContrast() { try { if (Utils.isHighContrastTextEnabled(this)) { diff --git a/wear/src/main/res/layout/activity_waer.xml b/wear/src/main/res/layout/activity_waer.xml index d17e5a6b..9a557c0c 100644 --- a/wear/src/main/res/layout/activity_waer.xml +++ b/wear/src/main/res/layout/activity_waer.xml @@ -73,6 +73,16 @@ android:textColor="#FFFFFF" android:textSize="14sp" /> + + From f5de31cd43373a11001e142413635c5b72f180af Mon Sep 17 00:00:00 2001 From: pachi81 Date: Sun, 10 Mar 2024 20:20:49 +0100 Subject: [PATCH 25/32] add dependenciesInfo --- auto/build.gradle | 6 ++++++ mobile/build.gradle | 6 ++++++ wear/build.gradle | 6 ++++++ 3 files changed, 18 insertions(+) diff --git a/auto/build.gradle b/auto/build.gradle index 12344dfe..5b510e64 100644 --- a/auto/build.gradle +++ b/auto/build.gradle @@ -58,6 +58,12 @@ android { buildFeatures { viewBinding true } + dependenciesInfo { + // Disables dependency metadata when building APKs. + includeInApk = false + // Disables dependency metadata when building Android App Bundles. + includeInBundle = false + } } dependencies { diff --git a/mobile/build.gradle b/mobile/build.gradle index b5fbe85d..1c480f8a 100644 --- a/mobile/build.gradle +++ b/mobile/build.gradle @@ -66,6 +66,12 @@ android { buildFeatures { viewBinding true } + dependenciesInfo { + // Disables dependency metadata when building APKs. + includeInApk = false + // Disables dependency metadata when building Android App Bundles. + includeInBundle = false + } } dependencies { diff --git a/wear/build.gradle b/wear/build.gradle index 44b2950e..60da876b 100644 --- a/wear/build.gradle +++ b/wear/build.gradle @@ -62,6 +62,12 @@ android { buildFeatures { viewBinding true } + dependenciesInfo { + // Disables dependency metadata when building APKs. + includeInApk = false + // Disables dependency metadata when building Android App Bundles. + includeInBundle = false + } } dependencies { From 395972513c8a3963f2056cc061a276f9ecd3958e Mon Sep 17 00:00:00 2001 From: pachi81 <56817032+pachi81@users.noreply.github.com> Date: Mon, 11 Mar 2024 08:27:19 +0100 Subject: [PATCH 26/32] Update strings.xml --- common/src/main/res/values/strings.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index e778476c..b00efb18 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -322,7 +322,7 @@ Failed saving logs! Logs from wear saved successfully Failed saving logs from wear! - This app needs for all its intervals an exact alarm.\nAs Google forbid to set it automatically, please activate this permission in the next screen. - Exact alarms permission - Schedule exact alarm is disabled!!!\nGlucoDataHandler may not work correct!!!\nPress here to go direct to the permission. + For all time/interval related work, this app requires the permission for alarms & reminders.\nIt will not add or change any user reminders, it is only for internal scheduling.\nIf you press ok, you will forward to the permission setting to enable it for GlucoDataHandler. + Alarms & reminders permission + Schedule exact alarm is disabled!!!\nGlucoDataHandler may not work correct!!!\nPress here to go direct to the permission setting. From f51222b38a996d7c26dec17d0f099c540bb52593 Mon Sep 17 00:00:00 2001 From: pachi81 <56817032+pachi81@users.noreply.github.com> Date: Mon, 11 Mar 2024 08:27:52 +0100 Subject: [PATCH 27/32] Update strings_pl.xml --- common/src/main/res/values-pl/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index eda84100..f200ad20 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -309,8 +309,8 @@ Failed saving logs! Logs from wear saved successfully Failed saving logs from wear! - This app needs for all its intervals an exact alarm.\nAs Google forbid to set it automatically, please activate this permission in the next screen. - Exact alarms permission + For all time/interval related work, this app requires the permission for alarms & reminders.\nIt will not add or change any user reminders, it is only for internal scheduling.\nIf you press ok, you will forward to the permission setting to enable it for GlucoDataHandler. + Alarms & reminders permission Schedule exact alarm is disabled!!!\nGlucoDataHandler may not work correct!!!\nPress here to go direct to the permission. From f283a834af9b26a3ceb24e03957809f1221b3c66 Mon Sep 17 00:00:00 2001 From: pachi81 <56817032+pachi81@users.noreply.github.com> Date: Mon, 11 Mar 2024 08:33:32 +0100 Subject: [PATCH 28/32] Update strings_de.xml --- common/src/main/res/values-de/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/res/values-de/strings.xml b/common/src/main/res/values-de/strings.xml index d36496bf..4a04ffc4 100644 --- a/common/src/main/res/values-de/strings.xml +++ b/common/src/main/res/values-de/strings.xml @@ -307,8 +307,8 @@ Fehler beim Speichern der Logs! Logs von der Uhr erfolgreich gespeichert Fehler beim Speichern der Logs von der Uhr! - Die App benötigt für die Bearbeitung der verschiedenen Intervalle eine zusätzliche Berechtigung.\nNachdem Google verboten hat, dies automatisch zu setzen muss die Berechtigung im nächsten Bildschirm für GlucoDataHandler zugelassen werden. - Intervall Berechtigung + Für alle Zeit und Intervall spezifischen Aufgaben, benötigt die App die Berechtigung für Wecker und Erinnerungen.\nDie App verändert keine vom Benutzer eingerichteten Wecker oder Erinnerung. Sie benötigt die Berechtigung nur für interne Trigger.\nNach dem Drücken von OK leitet die App Sie zur entsprechenden Berechtigungseinstellung weiter. Bitte aktivieren Sie diese Berechtigung für GlucoDataHandler. + Berechtigung für Wecker und Erinnerungen Genaue Bearbeitung von Intervallen deaktiviert!!!\nKorrekte Funktionalität von GlucoDataHandler ist nicht gewährleistet!!!\nBitte hier drücken, um zu der entsprechenden Berechtigungseinstellung zu gelangen. From 93329d93c9ccde0c19a436415ecbe062016859f4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arkadiusz=20Deli=C5=9B?= <137992536+froster82@users.noreply.github.com> Date: Mon, 11 Mar 2024 11:36:54 +0100 Subject: [PATCH 29/32] Update strings.xml PL --- common/src/main/res/values-pl/strings.xml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index f200ad20..ecd95c19 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -302,15 +302,15 @@ Czas, po którym powiadomienie pojawi się ponownie, jeśli nie ma nowej wartości. (0 = nigdy). Styl ikony/obrazu odtwarzacza fikcyjnych multimediów. Styl ikony/obrazu - Mobile - Wear - Save logs - Logs saved successfully - Failed saving logs! - Logs from wear saved successfully - Failed saving logs from wear! - For all time/interval related work, this app requires the permission for alarms & reminders.\nIt will not add or change any user reminders, it is only for internal scheduling.\nIf you press ok, you will forward to the permission setting to enable it for GlucoDataHandler. - Alarms & reminders permission - Schedule exact alarm is disabled!!!\nGlucoDataHandler may not work correct!!!\nPress here to go direct to the permission. + Telefon + Zegarek + Zapisywanie logów + Logi zapisane pomyślnie + Zapisanie logów nie powiodło się! + Logi z zegarka zapisane pomyślnie + Zapisanie logów z zegarka nie powiodło się! + W przypadku wszystkich zadań związanych z czasem i odstępami czasu aplikacja wymaga udzielenia uprawnień do obsługi alarmów i przypomnień.\nAplikacja nie dodaje ani nie zmienia żadnych alarmów ani przypomnień skonfigurowanych przez użytkownika. Wymaga jedynie pozwolenia dla uruchamiania wewnętrznych wyzwalaczy.\nJeśli naciśniesz OK, zostaniesz przekierowany do ustawień uprawnień, aby włączyć je dla GlucoDataHandler. + Zezwalaj na ustawianie alarmów i przypomnień + Uprawnienie na ustawianie i planowanie alarmów i przypomnień jest wyłączone!!!\nGlucoDataHandler może nie działać poprawnie!!!\nNaciśnij tutaj, aby przejść bezpośrednio do uprawnienia. From db8435c456e6f5b588e01da7c6fb8a462584ada9 Mon Sep 17 00:00:00 2001 From: pachi81 Date: Mon, 11 Mar 2024 19:05:00 +0100 Subject: [PATCH 30/32] New version 24 --- build.gradle | 2 +- common/src/main/res/values/strings.xml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/build.gradle b/build.gradle index 2f37f122..56a88c76 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { id 'org.jetbrains.kotlin.android' version '1.8.20' apply false } -project.ext.set("versionCode", 23) +project.ext.set("versionCode", 24) project.ext.set("versionName", "0.9.10") project.ext.set("compileSdk", 34) project.ext.set("targetSdk", 33) diff --git a/common/src/main/res/values/strings.xml b/common/src/main/res/values/strings.xml index b00efb18..8d1b13de 100644 --- a/common/src/main/res/values/strings.xml +++ b/common/src/main/res/values/strings.xml @@ -322,7 +322,7 @@ Failed saving logs! Logs from wear saved successfully Failed saving logs from wear! - For all time/interval related work, this app requires the permission for alarms & reminders.\nIt will not add or change any user reminders, it is only for internal scheduling.\nIf you press ok, you will forward to the permission setting to enable it for GlucoDataHandler. - Alarms & reminders permission + For all time/interval related work, this app requires the permission for alarms & reminders.\nIt will not add or change any user reminders, it is only for internal scheduling.\nIf you press OK, you will forward to the permission setting to enable it for GlucoDataHandler. + Alarms & reminders permission Schedule exact alarm is disabled!!!\nGlucoDataHandler may not work correct!!!\nPress here to go direct to the permission setting. From c8a7f02330c6c4fc089db4c371b309ad3044fb8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arkadiusz=20Deli=C5=9B?= <137992536+froster82@users.noreply.github.com> Date: Tue, 12 Mar 2024 08:10:15 +0100 Subject: [PATCH 31/32] Update strings.xml rephrased Polish version I modified the Polish version a bit to make it more user-friendly. The first attempt is sometimes rough. I think, now it looks better. --- common/src/main/res/values-pl/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/res/values-pl/strings.xml b/common/src/main/res/values-pl/strings.xml index ecd95c19..a497d0cd 100644 --- a/common/src/main/res/values-pl/strings.xml +++ b/common/src/main/res/values-pl/strings.xml @@ -309,8 +309,8 @@ Zapisanie logów nie powiodło się! Logi z zegarka zapisane pomyślnie Zapisanie logów z zegarka nie powiodło się! - W przypadku wszystkich zadań związanych z czasem i odstępami czasu aplikacja wymaga udzielenia uprawnień do obsługi alarmów i przypomnień.\nAplikacja nie dodaje ani nie zmienia żadnych alarmów ani przypomnień skonfigurowanych przez użytkownika. Wymaga jedynie pozwolenia dla uruchamiania wewnętrznych wyzwalaczy.\nJeśli naciśniesz OK, zostaniesz przekierowany do ustawień uprawnień, aby włączyć je dla GlucoDataHandler. + W przypadku wszystkich zadań związanych z czasem i odstępami czasu aplikacja wymaga udzielenia uprawnień do ich obsługi.\nAplikacja nie dodaje ani nie zmienia żadnych alarmów i przypomnień, które ustawił użytkownik. Wymaga jedynie pozwolenia na uruchamianie wewnętrznych wyzwalaczy.\nJeśli naciśniesz OK, otwarte zostaną ustawienia uprawnień, gdzie można je nadać dla GlucoDataHandler. Zezwalaj na ustawianie alarmów i przypomnień - Uprawnienie na ustawianie i planowanie alarmów i przypomnień jest wyłączone!!!\nGlucoDataHandler może nie działać poprawnie!!!\nNaciśnij tutaj, aby przejść bezpośrednio do uprawnienia. + Uprawnienie do ustawiania alarmów i przypomnień jest wyłączone!!!\nGlucoDataHandler może nie działać poprawnie!!!\nNaciśnij tutaj, aby przejść bezpośrednio do ustawień. From 883d97053950c131d5314364debc2cd45dd9a7ea Mon Sep 17 00:00:00 2001 From: pachi81 Date: Tue, 12 Mar 2024 18:26:48 +0100 Subject: [PATCH 32/32] New version 25 --- build.gradle | 2 +- .../java/de/michelinside/glucodatahandler/common/utils/Utils.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build.gradle b/build.gradle index 56a88c76..f6b3db73 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { id 'org.jetbrains.kotlin.android' version '1.8.20' apply false } -project.ext.set("versionCode", 24) +project.ext.set("versionCode", 25) project.ext.set("versionName", "0.9.10") project.ext.set("compileSdk", 34) project.ext.set("targetSdk", 33) diff --git a/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt b/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt index 5ebd2939..4a1eafb0 100644 --- a/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt +++ b/common/src/main/java/de/michelinside/glucodatahandler/common/utils/Utils.kt @@ -200,7 +200,7 @@ object Utils { fun saveLogs(outputStream: OutputStream) { try { - val cmd = "logcat -t 1000" + val cmd = "logcat -t 3000" Log.i(LOG_ID, "Getting logcat with command: $cmd") val process = Runtime.getRuntime().exec(cmd) val thread = Thread {