Skip to content

Commit

Permalink
Merge branch 'master' into migrateEspressoTestToAndroidX
Browse files Browse the repository at this point in the history
  • Loading branch information
tolot27 authored Jun 13, 2024
2 parents 1ad17aa + 1958827 commit a8fb0f3
Show file tree
Hide file tree
Showing 9 changed files with 43 additions and 33 deletions.
10 changes: 10 additions & 0 deletions app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,16 @@
-keep class android.support.v7.widget.SearchView { *; }
-keep class kotlinx.serialization.Serializable { *; }

# As long as we only deserialize (from a JSON string into an `NSDeviceStatus`
# object in the class `AAPSStatusHandler`) we can simply ignore warnings related
# to kotlinx serialization.
# These rule should not cause problems: if a project actually relies on
# serialization, then much more than just this class will be required,
# so telling Proguard not to worry if this is missing will not prevent it
# from emitting errors for code that does use serialization but somehow forgot
# to depend on it.
-dontwarn kotlinx.serialization.Serializable

# The lib net.sf.kxml:kxml2:2.3.0 is referenced in same required libraries used for
# Android testing. R8 is showing missing classes warnings which can be safely ignored.
-dontwarn org.kxml2.io.KXmlParser
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ public enum CalibrationState {

private static final SparseArray<CalibrationState> lookup = new SparseArray<>();
private static final ImmutableSet<CalibrationState> failed = ImmutableSet.of(SensorFailed, SensorFailed2, SensorFailed3, SensorFailed4, SensorFailed5, SensorFailed6, SensorFailedStart);
private static final ImmutableSet<CalibrationState> stopped = ImmutableSet.of(Stopped, Ended, SensorFailed, SensorFailed2, SensorFailed3, SensorFailed4, SensorFailed5, SensorFailed6, SensorFailedStart, SensorStopped);
private static final ImmutableSet<CalibrationState> stopped = ImmutableSet.of(Stopped, Ended, SensorExpired, SensorFailed, SensorFailed2, SensorFailed3, SensorFailed4, SensorFailed5, SensorFailed6, SensorFailedStart, SensorStopped);
private static final ImmutableSet<CalibrationState> transitional = ImmutableSet.of(WarmingUp, SensorStarted, SensorStopped, CalibrationSent);


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -303,6 +303,7 @@ public static SensorType getSensorType(byte[] SensorInfo) {
return SensorType.LibreUS14Day;
case 0x9d0830:
case 0xc50930:
case 0xc60931:
return SensorType.Libre2;
case 0x700010:
return SensorType.LibreProH;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1153,7 +1153,7 @@ public int onStartCommand(Intent intent, int flags, int startId) {
}

minimize_scanning = Pref.getBooleanDefaultFalse("ob1_minimize_scanning");
// allow_scan_by_mac = Build.VERSION.SDK_INT >= 32 && shortTxId();
// allow_scan_by_mac = Build.VERSION.SDK_INT >= 32 && shortTxId();
automata(); // sequence logic

UserError.Log.d(TAG, "Releasing service start");
Expand Down
6 changes: 2 additions & 4 deletions app/src/main/res/layout/activity_home.xml
Original file line number Diff line number Diff line change
Expand Up @@ -540,21 +540,19 @@

<TextView
android:id="@+id/nanoStatusText"
android:layout_width="0dp"
android:layout_width="wrap_content"
android:layout_marginTop="2dp"
android:layout_marginStart="5dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@{nano.color_watch, default=`Nano Status`}"
app:showIfTrue="@{nano.color_watch.length() > 0}"/>

<TextView
android:id="@+id/ExpiryStatusText"
android:layout_width="0dp"
android:layout_width="wrap_content"
android:layout_marginTop="2dp"
android:layout_marginStart="5dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="@{expiry.color_watch, default=`Expiry Status`}"
app:showIfTrue="@{(safeUnbox(vs.included[`sensor_expiry`])) &amp;&amp; (expiry.color_watch.length() > 0)}"/>

Expand Down
2 changes: 1 addition & 1 deletion app/src/main/res/values-es/strings-es.xml
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@
<string name="turn_bluetooth_on">Encender Bluetooth</string>
<string name="reset_bluetooth">Resetear Bluetooth apagándolo y encendiéndolo si no hay comunicación en 20 minutos</string>
<string name="bluetooth_watchdog">Vigilante Bluetooth</string>
<string name="reset_bluetooth_g5">Resetear Bluetooth apagándolo y encendiéndolo para intentar que G5 siga funcionando. Sin esto el colector de G5 puede fallar.</string>
<string name="reset_bluetooth_g5">Reinicializar Bluetooth apagándolo y encendiéndolo para intentar que G5 siga funcionando. Sin esto, el colector de G5 puede fallar.</string>
<string name="g5_bluetooth_watchdog">Vigilante Dex Bluetooth</string>
<string name="close_gatt">Si el vigilante del Bluetooth se activa frecuentemente puede intentar desactivar esta opción para ver si ayuda</string>
<string name="older_bluetooth_wakelocks">Wakelocks Bluetooth más antiguos que pueden consumir más batería pero que pueden ser necesarios para la recepción Bluetooth</string>
Expand Down
40 changes: 20 additions & 20 deletions app/src/main/res/values-nb/strings-nb.xml
Original file line number Diff line number Diff line change
Expand Up @@ -286,7 +286,7 @@
<string name="older_gratuitous_wakelocks">Eldre unødvendige wakelocks som kan tappe batteriet ekstra, men kan være nødvendig for Nightwatch eller Android Wear</string>
<string name="use_excessive_wakelocks">Bruk Overdreven Wakelocks</string>
<string name="speak_readings">Taleavlesninger</string>
<string name="extra_status_line">Ekstra Statuslinje</string>
<string name="extra_status_line">Ekstra statuslinje</string>
<string name="dexcom_share_server_upload">Opplasting til Dexcom Share-server</string>
<string name="upload_data_to_dex_servers">Laste opp data til Dexcoms servere slik at du kan bruke dine data med Dexcom sine apper</string>
<string name="manage_followers">Administrer følgere</string>
Expand Down Expand Up @@ -601,7 +601,7 @@
<string name="turn_bluetooth_on">Skru på Bluetooth</string>
<string name="reset_bluetooth">Tilbakestill Bluetooth ved å slå den av og på hvis vi ikke får noe innen 20 minutter</string>
<string name="bluetooth_watchdog">Bluetooth Watchdog</string>
<string name="reset_bluetooth_g5">Tilbakestill bluetooth ved å skru det av og på er en måte å sørge for at G5 datakilde fungerer. Uten dette kan G5 innsamlingstjenesten feile.</string>
<string name="reset_bluetooth_g5">Tilbakestill bluetooth ved å skru det av og på er en måte å sørge for at datakilden fungerer. Uten dette kan innsamlingstjenesten feile.</string>
<string name="g5_bluetooth_watchdog">Dex Bluetooth vakthund</string>
<string name="close_gatt">Hvis Bluetooth vakthund ofte blir aktivert kan du prøve å huke bort dette valget for å se om det hjelper</string>
<string name="older_bluetooth_wakelocks">Eldre bluetoothvekkere kan tømme batteriet raskere, men kan være nødvendig for at Bluetooth skal virke</string>
Expand Down Expand Up @@ -641,7 +641,7 @@
<string name="allow_unsafe_settings">Tillat ending av usikre innstillinger som kan ødelegge alt!</string>
<string name="daily_save_db">Lagre databasen daglig</string>
<string name="allow_daily_db_save">Tillager den daglige intensjonstjenesten å lagre databasen før den tømmer</string>
<string name="options_for_extra_line">Alternativ for ekstra linje</string>
<string name="options_for_extra_line">Alternativ for ekstra statuslinje</string>
<string name="todays_average_value">Dagens gjennomsnittlige verdi.</string>
<string name="ac1_estimation_dcct">A1c-estimat i DCCT format (%)</string>
<string name="ac1_estimation_ifcc">A1c estimat i IFCC format (mmol/mol)</string>
Expand All @@ -655,12 +655,12 @@
<string name="show_total_insulin">Vis totalt behandlingsinsulin</string>
<string name="total_insulin">Totalt insulin</string>
<string name="received_readings_percentage">Prosentandel av sensoravlesninger mottatt</string>
<string name="received_realtime_readings_percentage">Prosentdel av sensoravlesninger mottatt i sanntid (ikke tilbakefylt). KUN G6 Native mode</string>
<string name="received_realtime_readings_percentage">Prosentdel av sensoravlesninger mottatt i sanntid (ikke tilbakefylt). KUN Native mode</string>
<string name="capture_percentage">Pakkefangstprosent</string>
<string name="realtime_capture_percentage">Pakkefangstprosent i sanntid</string>
<string name="show_calibration_accuracy">Vis evaluering av kalibreringsnøyaktighet for siste 3 dager</string>
<string name="accuracy_evaluation">Evaluering av kalibreringsnøyaktighet</string>
<string name="show_extra_status_on_widget">Vis også ekstra statuslinje i modul</string>
<string name="show_extra_status_on_widget">Vis også ekstra statuslinje i widget</string>
<string name="show_long_calibration_data">Vis kurve og skjæringspunkt i langt format.</string>
<string name="show_short_calibration_data">Vis kurve og skjæringspunkt i kort form.</string>
<string name="show_plugin_data">Vis kurve- og glukosedata fra den aktive plugin-modulen</string>
Expand Down Expand Up @@ -697,11 +697,11 @@
<string name="low_level_value">Lavnivå diagnose/prototype verdi</string>
<string name="transmitter_id">ID for din Dexcom-sender, f.eks. 123ABC</string>
<string name="advanced_g5_settings">Avanserte innstillinger for Dexcom</string>
<string name="g5_debug_settings">G5/G6/G7/Dex1 feilsøkingsinnstillinger</string>
<string name="g5_debug_settings">Dexcom feilsøkingsinnstillinger</string>
<string name="g5_scan_constantly">Noen enheter virker bedre når de blir skannet hele tiden, andre ikke. Hvis avlesningene er stabile når denne innstillingen ikke er valgt, bør du oppleve forbedret batteribruk. Normalt er det best å beholde denne deaktivert</string>
<string name="scan_for_g5_constantly">Skan kontinuerling for G5</string>
<string name="scan_for_g5_constantly">Skan kontinuerling</string>
<string name="g5_force_ui_thread">Dette er viktig for noen Androidenheter for å koble til skikkelig, men kan føre til manglende avlesninger når andre UI intense aktiviteter er i bruk.</string>
<string name="force_g5_ui_thread">Tving G5 til UI-tråd</string>
<string name="force_g5_ui_thread">Tving Dexcom til UI-tråd</string>
<string name="authentificate_before_reading">Autentiser før hver avlesning</string>
<string name="g5_full_authentification">Dette vil forsøke en full autentisering før hvert leseforsøk. Trengs for nyere G5 fastvare versioner.</string>
<string name="unbond_g5_before_read">Frigjør G5 før hver avlesning</string>
Expand Down Expand Up @@ -1034,7 +1034,7 @@
<string name="summary_Scan_before_connecting_on_xBridge_and_Libre_bluetooth">Skann før du kobler til xBridge og Libre Bluetooth</string>
<string name="title_Use_scanning">Bruk skanning</string>
<string name="summary_Use_and_trust_Android_bluetooth_auto_connect_feature">Bruk og stol på Android Bluetooth sin funksjon for automatisk tilkobling</string>
<string name="title_Trust_Auto_Connect">Stol på Auto-Tilkobling</string>
<string name="title_Trust_Auto_Connect">Stol på auto-tilkobling</string>
<string name="summary_Experimental_support_for_xBridge_polling_feature">Eksperimentell støtte for xBridge+ polling-funksjon</string>
<string name="title_xBridge_Polling_Mode">xBridge+ polling-modus</string>
<string name="summary_Probe_Bluetooth_services_on_every_connect">Undersøk Bluetooth-tjenester på hver tilkobling</string>
Expand All @@ -1046,7 +1046,7 @@
<string name="summary_write_Battery_Information_for_additional_analytic">Skriv batteriinformasjonen for ytterligere analyse i en fil. Vennligst bruk dette bare hvis du blir spurt av en utvikler!</string>
<string name="title_Batterylog">Batterilogg</string>
<string name="summary_Choose_to_display_the_bridge_battery_level">Velg å vise brobatterinivået</string>
<string name="title_Glucose_Retention">Glukostilbakeholdelse</string>
<string name="title_Glucose_Retention">Glukoseretensjon</string>
<string name="summary_Erase_data_older_than_this_many_days">Slett data som er eldre enn så mange dager. 0 = ikke slett noe</string>
<string name="title_Other_misc_options">Andre diverse alternativer</string>
<string name="summary_allow_testing_with_dead_sensor">tillatt testing med død sensor</string>
Expand Down Expand Up @@ -1178,12 +1178,12 @@
<string name="summary_send_bridge_battery_to_nightscout">Send brobatterinivået ditt til Nightscout. Fjern avhukning hvis batterisensoren er ødelagt.</string>
<string name="title_send_bridge_battery_to_nightscout">Last opp brobatteri</string>
<string name="summary_send_dexcom_transmitter_battery_to_nightscout">Send Dexcom-sender batteristatistikk til Nightscout. Dette inkluderer alle data som vises i statusskjerm for datakilde.</string>
<string name="title_send_dexcom_transmitter_battery_to_nightscout">Last opp OB1G5/G6/G7/1 sender-batteri</string>
<string name="title_send_dexcom_transmitter_battery_to_nightscout">Last opp Dexcom sender-batteri</string>
<string name="summary_send_treatments_to_nightscout">Send behandlingsdata til Nightscout. Fjern avhukning hvis helseportalen din er ødelagt.</string>
<string name="title_send_treatments_to_nightscout">Last opp behandlinger</string>
<string name="summary_warn_nightscout_failures">Vis og avgi et varsel hvis Nightscout-opplastingen mislykkes.</string>
<string name="title_warn_nightscout_failures">Varsling om feil</string>
<string name="summary_nightscout_device_append_source_info">For G5, sender innsamlertype (f.eks. OB1) og lesing av tilbakefyllingsstatus (for native) til Nightscout.</string>
<string name="summary_nightscout_device_append_source_info">For Dexcom, sender innsamlertype (f.eks. OB1) og avlesning sin tilbakefyllingsstatus (for native) til Nightscout.</string>
<string name="title_nightscout_device_append_source_info">Legg til kildeinformasjon til enhetsnavnet</string>
<string name="summary_tap_to_send_historical_data">Trykk for å sende historiske data til Nightscout</string>
<string name="title_back_fill_data">Tilbakefyll data</string>
Expand Down Expand Up @@ -1284,7 +1284,7 @@
<string name="title_lefun_screen_find_phone">Vis finn telefon / slumre</string>
<string name="title_lefun_screen_mac_address">Vis MAC-adresse</string>
<string name="summary_allow_samsung_workaround">Bruk løsninger for å unngå ikke-standard Android-adferd for enkelte telefoner. Uten dette klarer innsamlere vanligvis ikke å få data.</string>
<string name="title_allow_samsung_workaround">Alternative løsninger for vekking</string>
<string name="title_allow_samsung_workaround">Alternativ løsning for vekking</string>
<string name="summary_medtrum_use_native">Bruk senderkalibrering i stedet for xDrip som primær</string>
<string name="title_medtrum_use_native">Medtrum Native</string>
<string name="summary_medtrum_a_hex">Hex diagnostisk testverdi</string>
Expand Down Expand Up @@ -1322,7 +1322,7 @@
<string name="summary_clfollow_download_meals">Last ned måltider fra CareLink</string>
<string name="title_clfollow_download_notifications">Notifikasjoner</string>
<string name="summary_clfollow_download_notifications">Last ned notifikasjoner fra CareLink</string>
<string name="title_ob1_options">OB1 G5/G6/G7 innsamlerinnstillinger</string>
<string name="title_ob1_options">OB1 Dexcom innsamlerinnstillinger</string>
<string name="summary_use_ob1_g5_collector_service">Fullstendig omskriving, skal fungere på Android 4.4 - 9, støtter native-modus og mer</string>
<string name="title_use_ob1_g5_collector_service">Bruk OB1-innsamler</string>
<string name="summary_ob1_g5_use_transmitter_alg">Bruk senderens interne algoritme for å beregne glukoseverdier når det er mulig.</string>
Expand All @@ -1337,14 +1337,14 @@
<string name="title_ob1_g5_fallback_to_xdrip">Falle tilbake til xDrip</string>
<string name="summary_ob1_minimize_scanning">Bruk heuristikk for å minimere Bluetooth-skanning + spare strøm</string>
<string name="title_ob1_minimize_scanning">Minimer skanning</string>
<string name="summary_using_g6">Jeg bruker en G6, G7 eller Dexcom 1 sensor</string>
<string name="title_using_g6">G6/G7/Dex1-støtte</string>
<string name="summary_using_g6">Jeg bruker en G6, G7 Dexcom 1 eller One+ sensor</string>
<string name="title_using_g6">G6/G7/Dex1/One+-støtte</string>
<string name="summary_ob1_g5_allow_resetbond">OB1-innsamleren kan frigjøre seg hvis den tror krypteringen har mislyktes. Hvis du får problemer med å oppheve sammenkoblingen, deaktiver dette alternativet. Hvis du da mister forbindelsen helt, sørg for at dette er aktivert.</string>
<string name="title_ob1_g5_allow_resetbond">Tillat OB1-frakobling</string>
<string name="summary_ob1_initiate_bonding_flag">OB1-innsamler kan starte binding.</string>
<string name="title_ob1_initiate_bonding_flag">Tillat OB1 å starte binding</string>
<string name="title_old_g5_options">Gammel G5-innsamler innstillinger</string>
<string name="title_g5g6_battery_options">G5/G6/Dex1 batterialternativer</string>
<string name="title_old_g5_options">Gamle Dexcom-innsamler innstillinger</string>
<string name="title_g5g6_battery_options">G6/Dex1 batterialternativer</string>
<string name="title_g5_battery_warning_level">Juster batterivarselnivået</string>
<string name="title_plugins_and_features">Plugins og funksjoner</string>
<string name="title_color_heart_rate1">Pulsmåler</string>
Expand Down Expand Up @@ -1635,8 +1635,8 @@
<string name="enable_streaming_dialog_text">Vil du koble xDrip med denne sensoren? Dette vil stoppe Libre-leseren og LibreLink fra å motta varsler. Trykk ja og skann igjen for å koble til (velg ikke koble til hvis du vil kjøre xDrip med den patchede appen)</string>
<string name="enable_streaming_dialog_title">Kobler Libre-sensor til Bluetooth</string>
<string name="without_camera_permission_cannot_scan_barcode">Uten kameratillatelse kan vi ikke skanne en strekkode</string>
<string name="summary_create_missing_filtered">Lag filtrert data ved behov</string>
<string name="title_create_missing_filtered">Lag manglende filtrert</string>
<string name="summary_create_missing_filtered">Lager en ekstra grafkurve som viser filtrert eller utjevnet plott</string>
<string name="title_create_missing_filtered">Lag manglende filtrert plott</string>
<string name="summary_widget_hide_graph">Skjul grafen på widgets (vises ved neste avlesing)</string>
<string name="title_widget_hide_graph">Skjul widgetgraf</string>
<string name="summary_illustrate_remote_data">Vis data mottatt eksternt (kun diagnostikk)</string>
Expand Down
Loading

0 comments on commit a8fb0f3

Please sign in to comment.