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
- Telefonens / systemets locale styrer UI.
- Google Play installerer matchende språk-splits (dette uttrekket hadde
split_config.nb.apk). - 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å:
- Forvent ikke en CamAPS-styrt språkmeny i appen.
- Systemets app-språk kan fungere delvis hvis Play har installert den språk-splitten, men det er ikke garantert ut fra denne APK-en.
- Beste DIY-test uten å snu hele telefonen: prøv systemets App-språk for CamAPS FX.
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.