Wie kann ich die DAK und DAK ePA Apps unter e/OS nutzen?

(die DAK ePA App kommt vom gleichen Publisher wie einige deutsche Krankenkassen, siehe ePA elektronische Patientenakte für einen älteren Thread dazu)

Beide DAK Apps haben den gleichen init*, prüfen Umgebungsvariablen (build.prop) / Build-Fingerprints und sind mindestens unglücklich mit ro.debuggable - Klassiker. Es wird noch mehr geprüft, muss also nicht das ausschlaggebende sein.

Welchem build-channel (stable od. dev) folgst Du mit deinem Gerät @funkrusher ? FP3 stable builds könnten eigentlich (bin da nicht aktuell) normale user-builds sein (statt userdebug). Dort sollte der check durch gehen wenn es nicht noch was anderes ist.

Ich spekuliere ..

… viele Android EntwicklerInnen können gar nicht benennen was die konkrete Gefahr ist (von ro.debuggable oder ro.secure) derer sie sich als Platformbetreiber aussetzen würden bzw vor denen sie NutzerInnen durch das nicht-erlauben schützen.

* relevante Teile der Appstarts
E de.dak.dak_app: Not starting debugger since process cannot load the jdwp agent.
...
I Fingerprint: [20240513-202406061301 b7:b7 33 Fairphone/FP3/FP3:13/6.A.023.1/gms-497e9bef:user/release-keys blocked]
E SELinux : avc:  denied  { find } for pid=7365 uid=10169 name=н%е*Ñ^е&Ñ/в$и@Ñ scontext=u:r:untrusted_app:s0:c169,c256,c512,c768 tcontext=u:object_r:default_android_service:s0 tclass=service_manager permissive=0
W de.dak.dak_app: type=1400 audit(0.0:111): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=15555 scontext=u:r:untrusted_app:s0:c169,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=de.dak.dak_app
W libc    : Access denied finding property "ro.debuggable"
W libc    : Access denied finding property "ro.vendor.boot.warranty_bit"
W libc    : Access denied finding property "ro.vendor.warranty_bit"
...
D AndroidRuntime: Shutting down VM
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: Process: de.dak.dak_app, PID: 7365
...
E AndroidRuntime: Caused by: java.lang.RuntimeException: DP: 777 08322e3000062b
...
E AndroidRuntime: 	at de.dak.dak_app.ProtectedDAKApplication.onCreate(Unknown Source:41)
E AndroidRuntime: 	... 11 more
I ActivityManager: Showing crash dialog for package de.dak.dak_app u0

# epa app
W a.dakGesundheit: JIT profile information will not be recorded: profile file does not exist.
...
I Fingerprint: [20240222-202403191949 b7:b7 33 Fairphone/FP3/FP3:13/6.A.023.1/gms-497e9bef:user/release-keys blocked]
W a.dakGesundheit: type=1400 audit(0.0:169): avc: denied { read } for name="drivers" dev="proc" ino=4026531853 scontext=u:r:untrusted_app:s0:c168,c256,c512,c768 tcontext=u:object_r:proc_tty_drivers:s0 tclass=file permissive=0 app=com.rise_world.epa.dakGesundheit
W a.dakGesundheit: type=1400 audit(0.0:170): avc: denied { read } for name="modules" dev="proc" ino=4026532117 scontext=u:r:untrusted_app:s0:c168,c256,c512,c768 tcontext=u:object_r:proc_modules:s0 tclass=file permissive=0 app=com.rise_world.epa.dakGesundheit
W libc    : Access denied finding property "ro.debuggable"
W a.dakGesundheit: type=1400 audit(0.0:171): avc: denied { read } for name="devices" dev="proc" ino=4026531974 scontext=u:r:untrusted_app:s0:c168,c256,c512,c768 tcontext=u:object_r:proc:s0 tclass=file permissive=0 app=com.rise_world.epa.dakGesundheit
W libc    : Access denied finding property "ro.vendor.warranty_bit"
W a.dakGesundheit: type=1400 audit(0.0:172): avc: denied { read } for name="u:object_r:userdebug_or_eng_prop:s0" dev="tmpfs" ino=15555 scontext=u:r:untrusted_app:s0:c168,c256,c512,c768 tcontext=u:object_r:userdebug_or_eng_prop:s0 tclass=file permissive=0 app=com.rise_world.epa.dakGesundheit
...
D AndroidRuntime: Shutting down VM
E AndroidRuntime: FATAL EXCEPTION: main
E AndroidRuntime: Process: com.rise_world.epa.dakGesundheit, PID: 11680
...
E AndroidRuntime: Caused by: java.lang.RuntimeException: DP: 777 08322e3000062b
E AndroidRuntime: 	at com.rise_world.epa.ProtectedFdVApplication.cihsaDntld(Native Method)
E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
...
E AndroidRuntime: 	at com.rise_world.epa.ProtectedFdVApplication.onCreate(Unknown Source:41)
1 Like