CamAPS FX (mmol/L): sammenlign 192 vs 194

Undersøkelsesdato: 05/10/2026

Sammenlign 192 vs 194:

Versjon Kilde versionCode
192 1.4(192).101 (Google Play-uttrekk, juni 2026) 524
194 1.4(194).101 (Google Play, OnePlus 11, uttrekk 05/10/2026) 551

Metode: trådløs ADB-uttrekk (4 split-APK-er), APKEditor merge + dekompilering, manifest-diff, strings/arrays-diff, smali-pakkeskanning.

Enhet: OnePlus 11 (CPH2449), Android 16. Pakke: com.camdiab.fx_alert.mmoll.


Kort oppsummert

Spørsmål Svar
Er 194 en stor funksjonsoppdatering for brukere? Nei, ingen store nye terapifunksjoner. G7, Libre 3 / Libre 3 Plus-tekster og CamAPS Liberty fantes allerede i 192.
Hva endret seg for brukere? Én tydelig UI-tekst: ved bytte fra Dexcom G7 sier utloggingsadvarselen nå at du skal notere vekt og total daglig insulindose før utlogging (engelsk + norsk).
Plattform / OS-fokus? Ja. targetSdk / compileSdk hevet 35 → 36 (Android 16). minSdk er fortsatt 33 (Android 13+).
Sikkerhet / lisensiering? Ja, viktig. Google PairIP Play-lisenssjekk er helt fjernet i 194 (com.pairip.*, LicenseActivity, CHECK_LICENSE). 192 hadde ca. 30 PairIP-smali-filer; 194 har null.
Ny Companion / xDrip+ / Nightscout-eksport? Nei. Samme delingsmodell som 192.
Språkbytte i appen (uten å endre telefonspråk)? Ingen bevis i 192 eller 194. UI-språk følger enhet / Play språk-split. Ingen CamAPS språkvelger-tekster; ingen localeConfig.
Offentlig endringslogg 192→194? Ingen detaljert punktvis endringslogg funnet på CamDiab notifications ved undersøkelsen.
Kan 192 og 194 behandles som samme app? Nestén for funksjoner, men ikke identisk: Android 16-targeting, PairIP-fjerning, DEX-ompakking (4→3), omdøpte native libs, ny Crashlytics build-id.

På et blikk

Funksjon / område 192 194
Dexcom G7 CGM Ja Ja (samme bibliotekstreng 1.0.0)
CamAPS Liberty (FCL) Ja (kode + tekster) Ja (uendret tekstsett)
Libre 3 / Libre 3 Plus-tekster Ja Ja
Hybrid lukket sløyfe (Auto-modus) Ja Ja
G7-bytte / utloggingshjelp Kun utlogging + noter vekt og TDD før utlogging
PairIP Play-lisenssjekk Finnes Fjernet
Språkvelger i appen Nei Nei (samme)
targetSdk 35 36

Versjon og plattform

Punkt 192 (forrige telefonuttrekk) 194 (dette uttrekket)
versionName 1.4(192).101 1.4(194).101
versionCode 524 551
minSdk 33 (Android 13+) 33 (Android 13+)
targetSdk 35 36
compileSdk / platformBuild 35 / "15" 36 / "16"
CPU i pakke arm64-v8a arm64-v8a
Språk-split Norsk (nb) Norsk (nb)
Tetthet-split xxhdpi xxhdpi
DEX-mapper (dekompilering) 4 (classes…classes4) 3 (classes…classes3)
Smali-filer (ca.) 24 992 24 990
Merged APK-størrelse ~51,6 MB ~52,0 MB
Kildetillit Google Play-uttrekk Google Play-uttrekk

SHA256 (merged):

Versjon SHA256
192 DF619B7B05055881C442D4A2D6DE5C15E5D08837B049FDD71764B1ABD69C735D
194 7FF42CECCDA774B235C384196F7EE7213E0FE1F03451B81A31DB233DC7176A96

Brukersynlig endring i 194

1. Advarsel ved bytte fra Dexcom G7 (eneste EN/NB-tekstinnholdsendring)

Engelsk standard: 0 lagt til, 0 fjernet, 2 endret (én er Crashlytics build-id; én er denne hjelpeteksten).

Norsk (nb): 0 lagt til, 0 fjernet, 1 endret (samme hjelpetekst).

Språk Endring
Engelsk Legger til: Please note your weight and total daily insulin dose before logging out.
Norsk Legger til: Noter vekten din og den totale daglige insulindosen din før du logger ut.

Full norsk (194):

Hvis du skal bytte fra Dexcom G7 til en annen sensortype, må du først logge ut av CamAPS FX.
Noter vekten din og den totale daglige insulindosen din før du logger ut.
Gå til Meny → Konto og trykk deretter på Logg ut. Etter at du har logget ut, kan du logge inn igjen og velge en annen sensortype.

Hvorfor det betyr noe: utlogging for å bytte CGM-type kan tømme eller kreve ny registrering av terapi-parametere. 194 gjør risikoen eksplisitt.

Ingen andre FAQ- / Liberty- / G7- / Libre-brukertekster er endret mellom disse to buildene.


Sikkerhet og pakking (ikke nye terapifunksjoner)

2. PairIP Play-lisensstack fjernet (stor pakkeendring)

Komponent 192 194
Pakke com.pairip / com.pairip.licensecheck ca. 30 smali-filer Mangler
com.pairip.application.Application (manifest) Finnes Fjernet
com.pairip.licensecheck.LicenseActivity Finnes Fjernet
Tillatelse com.android.vending.CHECK_LICENSE Finnes Fjernet

194 bruker kun vanlig obfuskert application-klassenavn (e.setBackgroundResource i denne dekompileringen; byggeartefakt-navn).

Tolkning: Google Play PairIP-lisenshåndheving / wrapper i 192 er borte i 194. Lisensiering kan fortsatt bruke Play Integrity / backend; kun PairIP-klientstacken forsvant fra APK-en.

3. Android 16-targeting

Endring Detalj
targetSdk 35 → 36 Bygget for Android 16-oppførsel
compileSdk 35 → 36 Matcher Android 16 SDK
minSdk uendret Krever fortsatt Android 13+

Dette matcher CamDiab/Ypsomed-budskap om at nyere oppdateringer handler om OS-kompatibilitet og vedlikehold.

4. Native biblioteker omdøpt (anti-tamper / rebuild)

Stabile libs i begge: libjnidispatch.so, libnative-lib.so, libsodium.so, libsqlcipher.so.

Obfuskert / hashet .so-navn er endret (typisk rebuild / beskyttelses-churn), for eksempel:

192 194
libb236.so, libd9c625.so, libed34ff.so liba4a8.so, libdb6e0.so, libe739c0.so

Ikke brukersynlig funksjon; behandle som pakkechurn.

5. DEX-layout og Crashlytics-id

Punkt 192 194
Antall DEX 4 3
com.crashlytics.android.build_id 54882ff6… 0e22634a…

Kodevolum er i praksis flatt (smali ~24 992 → ~24 990). Funksjonspakker er samme størrelse:

Pakkeområde 192 194
com.camdiab.fx_alert.fxfcl (Liberty) 2 2
com.camdiab.dexcomg7 51 51
com.dexcom.coresdk* ~1 105 ~1 103
androidx.health* 878 878

Obfuskasjonsstubber er også omdøpt enkelte steder (a.* → e.*). Det er byggeartefakt, ikke produktfunksjon.


Språk og locale (192 og 194)

Kan du bytte CamAPS-språk inne i appen uten å endre telefonspråket? APK-bevis sier nei for begge builds.

Sjekk 192 194
Innstillingstekst for «Language» / «App language» Ikke funnet Ikke funnet
Manifest localeConfig / locales_config.xml Mangler Mangler
AppCompat autoStoreLocales-valg Ikke deklarert Ikke deklarert
Språkressurser på dette Play-installatet Standard engelsk + values-nb (norsk) Samme
Andre språkpakker i merged APK Ikke til stede (Play språk-splits) Samme
LocaleManager / AppCompat locale-API i smali Kun bibliotek-plumbing Samme (ikke CamAPS-meny)
Relatert innstilling som finnes Land / country of residence Samme (ikke UI-språk)

Slik fungerer språk i dag

  1. Telefonens / systemets locale styrer UI.
  2. Google Play installerer matchende språk-splits (dette uttrekket hadde split_config.nb.apk).
  3. Andre språk ligger ikke ubrukte i merged APK; de leveres når enhetens språk (eller installert split) matcher.

Android 13+ system språk per app

På Android 13 og nyere (inkl. denne OnePlus på Android 16) kan Innstillinger → Apper → CamAPS FX → Språk sette språk for bare én app.

For at det skal fungere pålitelig, deklarerer apper vanligvis støttede locales med localeConfig (eller AppCompat locale-lagring). Verken 192 eller 194 deklarerer det, så:

Antall i dette uttrekket (194): ca. 1 803 engelske standardstrenger og ca. 1 405 norske (nb) overstyringer.


Uendret kjernefunksjoner (både 192 og 194)

Funksjonsområde Status
Hybrid lukket sløyfe (Auto-modus) Samme
CamAPS Liberty (valgfri FCL) Samme tekster + fxfcl-kode
Dexcom G6 / G7 Samme (G7-bibliotek rapporterer fortsatt 1.0.0)
FreeStyle Libre 3 (+ Plus-tekst) Samme
YpsoPump / Dana-tilkobling Samme familie
SMS-følgere / Companion E2E Samme modell (ingen ny åpen eksport)
Health Connect-manifestkroker Samme (healthdata-spørring + rationale-action); fortsatt ikke ny brukerfunksjon vs 192
Modell for UI-språkvalg Samme: følger enhet / Play språk-split; ingen språkvelger i appen
Kjernetillatelser (Bluetooth, NFC, SMS, varslingspolicy, osv.) Samme sett bortsett fra fjerning av PairIP CHECK_LICENSE

Funksjoner IKKE funnet som nye i 194 vs 192

Sjekket Resultat
Ny CGM-type utover G6/G7/Libre 3-familien Ikke funnet
Ny pumpetype Ikke funnet
Ny Nightscout / xDrip+-eksport-API Ikke funnet
Ny Wear OS CamAPS-app Ikke funnet (Dexcom-klokkeplumbing fantes allerede i 192)
Språkvelger i appen / localeConfig Ikke funnet (samme hull i 192 og 194)
Nye Liberty-moduser / -tekster Ikke funnet
Nye brukerrettede feilkodefamilier Ikke dokumentert i strings-diff (ingen lagt til/fjernet støtte-kodestrenger)

Anbefalinger

Mål Bruk
Kjøre på OnePlus 11 / Android 16 194 (gjeldende Play-build; targetSdk 36)
Beholde eldre analysert baseline med PairIP 192-backup (kun forskning)
Terapifunksjoner (G7, Liberty, Libre 3) Begge; funksjonsparitet på disse områdene
Bytte CGM bort fra G7 Les den nye vekt/TDD-påminnelsen i 194 før utlogging
Endre bare CamAPS UI-språk Prøv Android App-språk for CamAPS FX; ingen språkvelger funnet i APK
Beholde Play-signert sikkerhetskopi 4 split-APK-er under camaps-fx-mmoll-20261005-230724/

Undersøkelsesartefakter

Punkt Sti
Telefonuttrekk (splits + merged) backups/camaps-fx/camaps-fx-mmoll-20261005-230724/
Forrige 192-uttrekk backups/camaps-fx/camaps-fx-mmoll-20260617-193612/
Diff-dumper (TSV/TXT) backups/camaps-fx/to-do/diff-192-vs-194/
Dekompilerte trær (lokal Temp) %TEMP%\camaps-deep\192-merged og 194-merged
Engelsk HTML APK-COMPARISON-192-vs-194-REPORT.html
Norsk HTML APK-COMPARISON-192-vs-194-REPORT.nb.html
Forrige rapport (189 vs 192) APK-COMPARISON-189-vs-192-REPORT.html

Konklusjon

194 er primært en Android 16- / pakke- / lisensvedlikeholdsrelease, ikke en ny «G7 + Liberty»-funksjonsdrop.

Den eneste tydelige sluttbruker-tekstendringen er G7-utloggingsadvarselen som minner om å notere vekt og total daglig insulindose. Den største tekniske fjerningen er hele PairIP license-check-klientstacken.

Språk er fortsatt styrt av enhet/Play-split i begge builds: ingen uttrekkbar språkvelger i appen, og ingen deklarert localeConfig for pålitelig Android app-språk-UI.