salvogiangri / knoxpatch Goto Github PK
View Code? Open in Web Editor NEWLSPosed module to get Samsung apps/features working again in your rooted Galaxy device.
License: GNU General Public License v3.0
LSPosed module to get Samsung apps/features working again in your rooted Galaxy device.
License: GNU General Public License v3.0
Hello,
is it possible to create a version without lposed dependency?
Thanks
Galaxy A54 5g
SM-A546E
Android 14 (One Ui 6.0)
A546EXXU5BWK7/A546EOJM5BWK6/A546EXXU5BWK7/A546EXXU5BWK7 XSG
Kernel Su v0.7.6 (11458)
LSPosed 1.9.2 (7058)
v0.6.8 (v0.4)
Share your screen
I can't share the screen
Hello everyone!
I can't find discussion so can i ask here?
I use oneUI 5.1 ported by ivan meler on XDA on my samsung s10+, will it work? I've tried but no success, also if i return to stock rom oneUI 4.1, will it work?
Thank you
Device AP: A705FNXXU5DVG3
SDK: 30
I read that if FBE is enabled on Android 11 secure folder might don't work. From the previous issues i came to know that for disabling FBE i have to modify "/vendor/etc/fstab.qcom" and perform factory reset.
Is there not any way to fix this only using magisk module for that particular device. we can modify fstab.qcom by Magisk module but then factory reset is the problem.
Please correct me if i am wrong from previous issues i understood that we can patch vold binary to make secure folder work but its patch is not generic. Because i am noob i tried A71 patch that you provided on my A70 which was pretty much similar.
BEFORE->
A71: A80317B8A9831738E7170094A8C3583888000034A00358F8400000B4
F51B0394
A70: A80317B8A9831738E7170094A8C3583888000034A00358F8400000B4
1C1C0394
AFTER->
A71: A80317B8A98317381F2003D5A8C3583888000034A00358F81F2003D5
F51B0394
A70: A80317B8A98317381F2003D5A8C3583888000034A00358F81F2003D5
1C1C0394
I Sytemlessly used the patched binary by Magisk module but it did not work.
Galaxy Tab S6 Lite LTE
SM-P615
Android 13 (One UI 5.1.1)
BL: P615XXU7FWJ1
AP: P615XXU7FWJ1
CP: P615XXU7FWJ1
CSC: P615OXM7FWJ1 ITV/ITV/ITV
v26.3 Stable
LSPosed v1.9.2 Stable
Latest Github Actions release v0.6.1-f41c41c (Enhancer v0.4)
I tried the stable KnoxPatch release and the latest actions build with the Enhanced Data Protection patch but the issue remains
It should open the setup to configure the feature
It recognizes the modified device
Installing "KnoxPatch v0.5.2" and "KnoxPatch Enhancer v0.3 fix" gave no issues
but after reboot i first got an initial setup (language choiche/wifi/accounts etc)
and a bootloop after the second reboot. Had to wipe all data to get it working again
(i could reproduce this on three attempts)
Samsung S10+ SM-G975F Android 12 / OneUI 4.1
Magisk 26.1 ( Zygisk=Yes / Denylist=No )
TWRP v3.7.9_9.2 in recovery
Ambasadii_Cruel-HVJ5-G97xF-v6.9-S Kernel ( patch level 01-03-2023 )
multidisabler-samsung-3.5-corsicanu
safetynet-fix-v2.4.0-MOD_1.2.zip
Shamiko-v0.7.1-166-release
LSPosed-v1.8.6-6712-zygisk-release
KnoxPatch-v0.5.2.apk
KnoxPatch-Enhancer-v0.3-fix.zip
I've attached two LSPosed logs (one before the reboot and one after)
FullLog_Knoxpatch_Install.zip
Note the end of full_after_install_knoxpatch_and_enhancer.log is looks encrypted
The initial setup after the reboot seems to be triggered since the Google and Samsung account information is garbled
same as in the titl
Please make another module to unlock the region restrictions in good lock and galaxy store.
pixel 5
no
13
no
no
no
no
no
no
no
2023-10-07 13:50:40.022 16438-16457 OpenGLRenderer io.github.vvb2060.keyattestation E Unable to match the desired swap behavior.
2023-10-07 13:50:40.154 16438-16456 KeyAttestation io.github.vvb2060.keyattestation W Do attestation error.
java.security.ProviderException: Failed to generate key pair.
at android.security.keystore2.AndroidKeyStoreKeyPairGeneratorSpi.generateKeyPairHelper(AndroidKeyStoreKeyPairGeneratorSpi.java:717)
at android.security.keystore2.AndroidKeyStoreKeyPairGeneratorSpi.generateKeyPair(AndroidKeyStoreKeyPairGeneratorSpi.java:627)
at java.security.KeyPairGenerator$Delegate.generateKeyPair(KeyPairGenerator.java:746)
at io.github.vvb2060.keyattestation.home.HomeViewModel.generateKey(HomeViewModel.kt:109)
at io.github.vvb2060.keyattestation.home.HomeViewModel.doAttestation(HomeViewModel.kt:145)
at io.github.vvb2060.keyattestation.home.HomeViewModel.load$lambda$6(HomeViewModel.kt:236)
at io.github.vvb2060.keyattestation.home.HomeViewModel.$r8$lambda$rMUICmt2KLtbKsoQXF9CvBriLvw(Unknown Source:0)
at io.github.vvb2060.keyattestation.home.HomeViewModel$$ExternalSyntheticLambda3.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at java.lang.Thread.run(Thread.java:1012)
Caused by: android.security.KeyStoreException: Unable to attest device ids (internal Keystore code: -66 message: In generate_key.
Caused by:
0: While generating Key without explicit attestation key.
1: Error::Km(ErrorCode(-66))) (public error code: 8 internal Keystore code: -66)
at android.security.KeyStore2.getKeyStoreException(KeyStore2.java:369)
at android.security.KeyStoreSecurityLevel.handleExceptions(KeyStoreSecurityLevel.java:57)
at android.security.KeyStoreSecurityLevel.generateKey(KeyStoreSecurityLevel.java:145)
at android.security.keystore2.AndroidKeyStoreKeyPairGeneratorSpi.generateKeyPairHelper(AndroidKeyStoreKeyPairGeneratorSpi.java:690)
Galaxy Tab S6 Lite LTE
SM-P615
Android 13 (One UI 5.1.1)
BL: P615XXU7FWJ1
AP: P615XXU7FWJ1
CP: P615XXU7FWJ1
CSC: P615OXM7FWJ1 ITV/ITV/ITV
v26.3
LSPosed v1.9.2
v.0.6.1 (Enhancer v0.4)
If I try to open Private Share History in Quick Share menu the app crashes.
It should work like the standalone app of private share did (now it doesn't exist anymore)
You can't use Private Share in Quick Share (this is a new feature os One UI 5.1.1 and 6)
Not sure if here is the correct project to ask. But I'm using the Dr.Ketan rom for a Samsung s23 phone to accomplish root.
I want to use Samsung Health with Health Connect. But when I try to set it a message that encryption is needed for this.
It is possible to add a patch for this over this project? I guess hiding the encryption property over the phone would fix this. I apologize in advance if my question is out of scope of this project
https://www.stealien.com/en/products/series AppSuit
----part 2 start----
[ 2023-08-03T21:55:18.451 0: 691: 714 I/LSPosedLogcat ] New log file: /data/adb/lspd/log/verbose_2023-08-03T21:55:18.451266.log
[ 2023-08-03T21:55:20.830 10239: 2280: 2280 I/LSPosed ] Loading xposed for com.redacted.redacted/10239
[ 2023-08-03T21:55:20.846 10239: 2280: 2280 I/LSPosed-Bridge ] Loading module io.mesalabs.knoxpatch from /data/app/~~y1_DjPFxD7TDnZncD41wXw==/io.mesalabs.knoxpatch-1TD3K_RPRGvDG-Axx3Gxgw==/base.apk
[ 2023-08-03T21:55:20.868 10239: 2280: 2280 I/LSPosed-Bridge ] Loading class io.mesalabs.knoxpatch.MainHook_YukiHookXposedInit
[ 2023-08-03T21:55:22.603 10239: 2280: 2355 F/libc ] Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x8 in tid 2355 (RenderThread), pid 2280 (o.redacted)
[ 2023-08-03T21:55:23.060 10239: 2405: 2405 F/DEBUG ] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
[ 2023-08-03T21:55:23.060 10239: 2405: 2405 F/DEBUG ] Build fingerprint: 'samsung/gta7litewifixx/gta7litewifi:13/TP1A.220624.014/T220XXS4CWG4:user/release-keys'
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] Revision: '0'
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] ABI: 'arm'
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] Processor: '1'
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] Timestamp: 2023-08-03 21:55:22.719014235-0400
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] Process uptime: 3s
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] Cmdline: com.redacted.redacted
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] pid: 2280, tid: 2355, name: RenderThread >>> com.redacted.redacted <<<
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] uid: 10239
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x00000008
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] Cause: null pointer dereference
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] r0 10000000 r1 355458a3 r2 80000000 r3 00000000
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] r4 deab8b68 r5 f4a86f4f r6 f5069f08 r7 f17937c0
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] r8 00000000 r9 f17937c0 r10 f6966158 r11 f4a766a6
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] ip 0000003b sp deab8ac8 lr f4ee8d27 pc f4ee8e1a
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] backtrace:
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] #00 pc 004d0e1a /system/lib/libhwui.so (GrSkSLFP::Impl::emitCode(GrFragmentProcessor::ProgramImpl::EmitArgs&)+502) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] #01 pc 0050ac75 /system/lib/libhwui.so (GrGLSLProgramBuilder::writeFPFunction(GrFragmentProcessor const&, GrFragmentProcessor::ProgramImpl&)+968) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] #02 pc 0050abf9 /system/lib/libhwui.so (GrGLSLProgramBuilder::writeFPFunction(GrFragmentProcessor const&, GrFragmentProcessor::ProgramImpl&)+844) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] #03 pc 0050a45b /system/lib/libhwui.so (GrGLSLProgramBuilder::emitAndInstallProcs()+2410) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] #04 pc 0050644d /system/lib/libhwui.so (GrGLProgramBuilder::CreateProgram(GrDirectContext*, GrProgramDesc const&, GrProgramInfo const&, GrGLPrecompiledProgram const*)+364) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] #05 pc 004fd56d /system/lib/libhwui.so (GrGLGpu::ProgramCache::findOrCreateProgramImpl(GrDirectContext*, GrProgramDesc const&, GrProgramInfo const&, GrThreadSafePipelineBuilder::Stats::ProgramCacheResult*)+264) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.061 10239: 2405: 2405 F/DEBUG ] #06 pc 004fd3e1 /system/lib/libhwui.so (GrGLGpu::ProgramCache::findOrCreateProgram(GrDirectContext*, GrProgramInfo const&)+84) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #07 pc 004f776f /system/lib/libhwui.so (GrGLGpu::flushGLState(GrRenderTarget*, bool, GrProgramInfo const&)+66) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #08 pc 004a86f9 /system/lib/libhwui.so (GrOpsRenderPass::bindPipeline(GrProgramInfo const&, SkRect const&)+80) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #09 pc 005258fd /system/lib/libhwui.so ((anonymous namespace)::FillRectOpImpl::onExecute(GrOpFlushState*, SkRect const&)+180) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #10 pc 005320df /system/lib/libhwui.so (skgpu::v1::OpsTask::onExecute(GrOpFlushState*)+702) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #11 pc 0049c81b /system/lib/libhwui.so (GrDrawingManager::flush(SkSpan<GrSurfaceProxy*>, SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*)+1770) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #12 pc 0049cc67 /system/lib/libhwui.so (GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy*>, SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*)+96) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #13 pc 00497641 /system/lib/libhwui.so (GrDirectContextPriv::flushSurfaces(SkSpan<GrSurfaceProxy*>, SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*)+160) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #14 pc 00594bb1 /system/lib/libhwui.so (SkSurface_Gpu::onFlush(SkSurface::BackendSurfaceAccess, GrFlushInfo const&, GrBackendSurfaceMutableState const*)+84) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #15 pc 0059615d /system/lib/libhwui.so (SkSurface::flushAndSubmit(bool)+40) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #16 pc 00286f3b /system/lib/libhwui.so (android::uirenderer::skiapipeline::SkiaOpenGLPipeline::draw(android::uirenderer::renderthread::Frame const&, SkRect const&, SkRect const&, android::uirenderer::LightGeometry const&, android::uirenderer::LayerUpdateQueue*, android::uirenderer::Rect const&, bool, android::uirenderer::LightInfo const&, std::__1::vector<android::sp<android::uirenderer::RenderNode>, std::__1::allocator<android::sp<android::uirenderer::RenderNode> > > const&, android::uirenderer::FrameInfoVisualizer*)+394) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #17 pc 0028c58b /system/lib/libhwui.so (android::uirenderer::renderthread::CanvasContext::draw()+1210) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #18 pc 0028d047 /system/lib/libhwui.so (android::uirenderer::renderthread::CanvasContext::prepareAndDraw(android::uirenderer::RenderNode*)+194) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #19 pc 0029a0b1 /system/lib/libhwui.so (std::__1::__function::__func<android::uirenderer::renderthread::RenderThread::frameCallback(long long, long long, long long, long long)::$_0, std::__1::allocator<android::uirenderer::renderthread::RenderThread::frameCallback(long long, long long, long long, long long)::$_0>, void ()>::operator()() (.bccef1b46f85814f8e4c81f39aa5434c)+108) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #20 pc 002821e9 /system/lib/libhwui.so (android::uirenderer::WorkQueue::process()+384) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #21 pc 00299999 /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+308) (BuildId: 8e7c27a62a24ccfb539073590f59ece0)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #22 pc 0000d759 /system/lib/libutils.so (android::Thread::_threadLoop(void*)+264) (BuildId: 4aae4a9e055a7bad5f9bcea4e1b72b1c)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #23 pc 000ad483 /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+40) (BuildId: d105e2cb0f203ee587c2ececbdbab690)
[ 2023-08-03T21:55:23.062 10239: 2405: 2405 F/DEBUG ] #24 pc 0006459d /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+30) (BuildId: d105e2cb0f203ee587c2ececbdbab690)
[ 2023-08-03T21:55:23.680 10239: 2436: 2436 I/LSPosed ] Loading xposed for com.redacted.redacted/10239
[ 2023-08-03T21:55:23.698 10239: 2436: 2436 I/LSPosed-Bridge ] Loading module io.mesalabs.knoxpatch from /data/app/~~y1_DjPFxD7TDnZncD41wXw==/io.mesalabs.knoxpatch-1TD3K_RPRGvDG-Axx3Gxgw==/base.apk
[ 2023-08-03T21:55:23.721 10239: 2436: 2436 I/LSPosed-Bridge ] Loading class io.mesalabs.knoxpatch.MainHook_YukiHookXposedInit
[ 2023-08-03T21:55:25.634 10239: 2436: 2473 F/libc ] Fatal signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xf757269e in tid 2473 (o.redacted), pid 2436 (o.redacted)
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] Build fingerprint: 'samsung/gta7litewifixx/gta7litewifi:13/TP1A.220624.014/T220XXS4CWG4:user/release-keys'
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] Revision: '0'
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] ABI: 'arm'
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] Processor: '6'
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] Timestamp: 2023-08-03 21:55:25.744945158-0400
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] Process uptime: 3s
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] Cmdline: com.redacted.redacted
[ 2023-08-03T21:55:26.102 10239: 2510: 2510 F/DEBUG ] pid: 2436, tid: 2473, name: o.redacted >>> com.redacted.redacted <<<
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] uid: 10239
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] signal 11 (SIGSEGV), code 2 (SEGV_ACCERR), fault addr 0xf757269e
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] r0 f757c3d8 r1 00000001 r2 00000000 r3 00000000
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] r4 0000000a r5 f6513680 r6 f651369c r7 f757c3d8
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] r8 00000078 r9 f757269f r10 00000000 r11 00000000
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] ip f650085c sp e3cccb80 lr f64f3ef7 pc f757269e
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] backtrace:
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] #00 pc 0000369e [anon:thread signal stack]
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] #01 pc 000afef5 /apex/com.android.runtime/lib/bionic/libc.so (__cxa_finalize+196) (BuildId: d105e2cb0f203ee587c2ececbdbab690)
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] #02 pc 000a5f13 /apex/com.android.runtime/lib/bionic/libc.so (exit+10) (BuildId: d105e2cb0f203ee587c2ececbdbab690)
[ 2023-08-03T21:55:26.103 10239: 2510: 2510 F/DEBUG ] #03 pc 000188ed /data/app/~~t_LCslN8WkWynm4HA8sECg==/com.redacted.redacted-7yFmtNPA3swcGUBGuvZOtw==/lib/arm/libAppSuit.so
Can you please add support for the Samsung device's active cameras functionality after BootLoader?
I greatly appreciate it. I can assist with testing and provide logs.
My device model: Samsung Z Fold3 5G
ROM:
AP_F9260ZCU4GWH5_F9260ZCU4GWH5_MQB69290723_REV00_user_low_ship_MULTI_CERT_meta_OS13.tar
CSC_CHC_F9260CHC4GWH5_MQB69290723_REV00_user_low_ship_MULTI_CERT.tar
ๅฏๅฆๅขๅ ๆฏๆZfold่ฎพๅคBootLoaderไนๅๅฏๆญฃๅธธๆๅผๆๅๅคด็ๅ่ฝ,้ๅธธๆ่ฐข,ๆๅฏไปฅๅๅฉๆต่ฏๅๆฅๅฟๆไพ.
as the title says
This thread seems to mention it's related to knox/root:
https://forum.xda-developers.com/t/work-profile-not-showing-in-recent-apps.3979793/
Apps from work profile/secure folder don't appear in the app switcher/recent menu after knox is tripped. The only information I could find was that XDA thread and testing it for myself it seems correct.
This behaviour should happen on most if not all OneUI versions but I know it happens on OneUI 4 & 5.
Clarification:
I have 2 devices both running OneUI 5 and the one without root/knox still intact displays work profile apps in app switcher while the rooted one does not.
As in the title i installed the zip in magisk and the apk and nothing changed samsung health still says device software has been modified.
Attempting to use Samsung Health Monitor on my rooted phone with my newly purchased Watch 5 doesn't work. On the app it is displayed "Unable to find a compatible watch" even though all features work, except for this app. I am using the latest version of KnoxPatch, latest update on my watch and latest update on my Magisk rooted S21.
05-19 21:06:55.923 23396 23575 E S HealthMonitor - WsmController: WsmSession.connect(). fail : ERR_INTEGRITY
logcat:
05-19 21:04:51.402 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:04:51.403 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] constructor
05-19 21:04:51.458 13067 13067 I S HealthMonitor - KeyUtil: already init
05-19 21:04:51.542 13067 13067 I S HealthMonitor - DataRoomBpManager: [SHealthMonitorBpDatabase] constructor
05-19 21:04:51.544 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@32c828f
05-19 21:04:51.545 13067 13067 I S HealthMonitor - ControlManager: [initCardController] start
05-19 21:04:51.545 13067 13067 I S HealthMonitor - ControlManager: [getControlObject] className : com.samsung.android.shealthmonitor.bp.control.BloodPressureController
05-19 21:04:51.545 13067 13067 I S HealthMonitor - BloodPressureController: [BloodPressureController] constructor
05-19 21:04:51.545 13067 13067 I S HealthMonitor - ControlManager: [getControlObject] ret : com.samsung.android.shealthmonitor.bp.control.BloodPressureController@355591c
05-19 21:04:51.545 13067 13067 I S HealthMonitor - DataRoomBpManager: [DataRoomBpManager] getInstance start
05-19 21:04:51.545 13067 13067 I S HealthMonitor - DataRoomBpManager: [DataRoomBpManager] constructor
05-19 21:04:51.615 13067 13067 I S HealthMonitor - DataRoomBpManager: [SHealthMonitorBpDatabase] constructor
05-19 21:04:51.616 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:04:51.616 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@32c828f
05-19 21:04:51.616 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:04:51.616 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@32c828f
05-19 21:04:51.616 13067 13067 I S HealthMonitor - DataRoomBpManager: [DataRoomBpManager] getInstance done! : com.samsung.android.shealthmonitor.bp.roomdata.manager.DataRoomBpManager@425a925
05-19 21:04:51.616 13067 13067 I S HealthMonitor - ControlManager: [getControlObject] className : com.samsung.android.shealthmonitor.ecg.control.EcgController
05-19 21:04:51.616 13067 13067 I S HealthMonitor - EcgController: [EcgController] constructor
05-19 21:04:51.616 13067 13067 I S HealthMonitor - ControlManager: [getControlObject] ret : com.samsung.android.shealthmonitor.ecg.control.EcgController@5307afa
05-19 21:04:51.616 13067 13067 I S HealthMonitor - DataRoomEcgManager: [DataRoomEcgManager] getInstance start
05-19 21:04:51.616 13067 13067 I S HealthMonitor - DataRoomEcgManager: [DataRoomEcgManager] constructor
05-19 21:04:51.649 13067 13067 I S HealthMonitor - SHealthMonitorEcgDatabase: [SHealthMonitorEcgDatabase] constructor
05-19 21:04:51.650 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:04:51.650 13067 13067 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@32c828f
05-19 21:04:51.650 13067 13067 I S HealthMonitor - DataRoomEcgManager: [DataRoomEcgManager] getInstance done! : com.samsung.android.shealthmonitor.ecg.roomdata.manager.DataRoomEcgManager@278b8ab
05-19 21:04:51.653 13067 13067 I S HealthMonitor - DataKeyUtil: already init
05-19 21:04:51.718 13067 13067 I S HealthMonitor - SamsungHealthDataSyncManager: init SDK DataType : com.samsung.health.blood_pressure
05-19 21:04:51.718 13067 13067 I S HealthMonitor - SamsungHealthDataSyncManager: init SDK DataType : com.samsung.health.ecg
05-19 21:04:51.718 13067 13067 I S HealthMonitor - SamsungHealthDataSyncManager: request connection service : with permission (false)
05-19 21:04:51.790 13067 13067 I S HealthMonitor - SHealthMonitorLogManager: init() : isAgreement() is called. return true.
05-19 21:04:51.806 13067 13067 I S HealthMonitor - SHealthMonitorLogManager: init() : isAgreement() is called. return true.
05-19 21:04:51.836 13067 13067 I S HealthMonitor - ControlManager: [doAction] map size : 2
05-19 21:04:51.861 13067 13212 E S HealthMonitor - CapabilityReceiver: SamsungHealthDataSyncManager is not connected to SamsungHealthSDK.
05-19 21:04:51.882 13067 13067 I S HealthMonitor - SamsungHealthDataSyncManager: Version coe = 6235027
05-19 21:04:51.885 13067 13067 I S HealthMonitor - SamsungHealthDataSyncManager: Health data service is connected. SYNCABLE
05-19 21:06:53.311 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:06:53.311 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] constructor
05-19 21:06:53.649 23396 23396 I S HealthMonitor - KeyUtil: [getSecureKey] first MAKE key =
05-19 21:06:53.652 23396 23396 I S HealthMonitor - DataRoomBpManager: [SHealthMonitorBpDatabase] constructor
05-19 21:06:53.652 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@cad1a0c
05-19 21:06:53.652 23396 23396 I S HealthMonitor - ControlManager: [initCardController] start
05-19 21:06:53.652 23396 23396 I S HealthMonitor - ControlManager: [getControlObject] className : com.samsung.android.shealthmonitor.bp.control.BloodPressureController
05-19 21:06:53.652 23396 23396 I S HealthMonitor - BloodPressureController: [BloodPressureController] constructor
05-19 21:06:53.652 23396 23396 I S HealthMonitor - ControlManager: [getControlObject] ret : com.samsung.android.shealthmonitor.bp.control.BloodPressureController@4ebef55
05-19 21:06:53.652 23396 23396 I S HealthMonitor - DataRoomBpManager: [DataRoomBpManager] getInstance start
05-19 21:06:53.652 23396 23396 I S HealthMonitor - DataRoomBpManager: [DataRoomBpManager] constructor
05-19 21:06:53.665 23396 23396 I S HealthMonitor - DataRoomBpManager: [SHealthMonitorBpDatabase] constructor
05-19 21:06:53.666 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:06:53.666 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@cad1a0c
05-19 21:06:53.666 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:06:53.666 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@cad1a0c
05-19 21:06:53.666 23396 23396 I S HealthMonitor - DataRoomBpManager: [DataRoomBpManager] getInstance done! : com.samsung.android.shealthmonitor.bp.roomdata.manager.DataRoomBpManager@c1efd6a
05-19 21:06:53.666 23396 23396 I S HealthMonitor - ControlManager: [getControlObject] className : com.samsung.android.shealthmonitor.ecg.control.EcgController
05-19 21:06:53.666 23396 23396 I S HealthMonitor - EcgController: [EcgController] constructor
05-19 21:06:53.666 23396 23396 I S HealthMonitor - ControlManager: [getControlObject] ret : com.samsung.android.shealthmonitor.ecg.control.EcgController@464625b
05-19 21:06:53.666 23396 23396 I S HealthMonitor - DataRoomEcgManager: [DataRoomEcgManager] getInstance start
05-19 21:06:53.666 23396 23396 I S HealthMonitor - DataRoomEcgManager: [DataRoomEcgManager] constructor
05-19 21:06:53.679 23396 23396 I S HealthMonitor - SHealthMonitorEcgDatabase: [SHealthMonitorEcgDatabase] constructor
05-19 21:06:53.679 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance start
05-19 21:06:53.679 23396 23396 I S HealthMonitor - DataRoomManager: [DataManager] getInstance done! : com.samsung.android.shealthmonitor.dataroom.manager.DataRoomManager@cad1a0c
05-19 21:06:53.679 23396 23396 I S HealthMonitor - DataRoomEcgManager: [DataRoomEcgManager] getInstance done! : com.samsung.android.shealthmonitor.ecg.roomdata.manager.DataRoomEcgManager@217caf8
05-19 21:06:53.696 23396 23396 I S HealthMonitor - SamsungHealthDataSyncManager: init SDK DataType : com.samsung.health.blood_pressure
05-19 21:06:53.696 23396 23396 I S HealthMonitor - SamsungHealthDataSyncManager: init SDK DataType : com.samsung.health.ecg
05-19 21:06:53.696 23396 23396 I S HealthMonitor - SamsungHealthDataSyncManager: request connection service : with permission (false)
05-19 21:06:53.703 23396 23396 I S HealthMonitor - SHealthMonitorLogManager: init() : SharedPreferenceHelper.getAppInit() is false
05-19 21:06:53.710 23396 23396 I S HealthMonitor - WearConnectionManager: Wear device is not connected yet.
05-19 21:06:53.711 23396 23396 I S HealthMonitor - WearConnectionManager: Wear device is not connected yet.
05-19 21:06:53.733 23396 23396 I S HealthMonitor - MainActivity: [onCreate] shealthmonitor://shealthmonitor.samsung.com/deepLink?target=ECG&time=1684526812822
05-19 21:06:53.761 23396 23396 E S HealthMonitor - WearableSaAgent: [WM] You need to install Samsung Accessory SDK to use this application.
05-19 21:06:53.761 23396 23396 W S HealthMonitor - WearableSaAgent: [WM] findPeers() : mConnection is Null
05-19 21:06:53.763 23396 23396 E S HealthMonitor - WearableSaAgentEcg: [WM] You need to install Samsung Accessory SDK to use this application.
05-19 21:06:53.763 23396 23396 W S HealthMonitor - WearableSaAgentEcg: [WM] findPeers() : mConnection is Null
05-19 21:06:53.797 23396 23396 I S HealthMonitor - SamsungHealthDataSyncManager: Version coe = 6235027
05-19 21:06:53.801 23396 23396 I S HealthMonitor - SamsungHealthDataSyncManager: Health data service is connected. SYNCABLE
05-19 21:06:53.801 23396 23396 I S HealthMonitor - WearConnectionManager: onCapabilityChanged(). 991, com.google.android.gms.wearable.internal.zzw@ac019e7
05-19 21:06:53.801 23396 23396 I S HealthMonitor - NodeMonitor: [WM] onConnecting(). : 991
05-19 21:06:53.801 23396 23396 I S HealthMonitor - WearConnectionManager: onCapabilityChanged(). 992, com.google.android.gms.wearable.internal.zzw@e69ac3d
05-19 21:06:53.801 23396 23396 I S HealthMonitor - NodeMonitor: [WM] onConnecting(). : 992
05-19 21:06:54.252 23396 23526 I S HealthMonitor - WearMessageManager: requestConnection(). efeda284, 992
05-19 21:06:54.252 23396 23525 I S HealthMonitor - WearMessageManager: requestConnection(). efeda284, 991
05-19 21:06:54.252 23396 23525 I S HealthMonitor - WsmController: requestConnection(). efeda284
05-19 21:06:54.252 23396 23525 I S HealthMonitor - WsmController: nodeId is changed. prev : , new : efeda284
05-19 21:06:54.252 23396 23525 I S HealthMonitor - WsmController: clearAll()
05-19 21:06:54.253 23396 23526 I S HealthMonitor - WsmController: requestConnection(). efeda284
05-19 21:06:54.253 23396 23526 E S HealthMonitor - WsmController: Connecting to WSM server.
05-19 21:06:54.253 23396 23575 I S HealthMonitor - WsmController: connectWsmServer()
05-19 21:06:54.253 23396 23575 E S HealthMonitor - SharedPreferenceHelper: WEAR_APP_VERSIONS is empty
05-19 21:06:54.277 23396 23396 W S HealthMonitor - WearableSaAgent: [WM] findPeers() : mConnection is Null
05-19 21:06:54.278 23396 23396 W S HealthMonitor - WearableSaAgentEcg: [WM] findPeers() : mConnection is Null
05-19 21:06:54.300 23396 23396 I S HealthMonitor - SHealthMonitorLogManager: init() : SharedPreferenceHelper.getAppInit() is false
05-19 21:06:54.300 23396 23396 I S HealthMonitor - SHealthMonitorSetupActivity: [onCreate] isNewDevice : false isUpdate :false
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[KR]', mMnc='[KR]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[US]', mMnc='[US]', mSupportType=2}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[BR]', mMnc='[BR]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CL]', mMnc='[CL]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AE]', mMnc='[AE]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ID]', mMnc='[ID]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[HK]', mMnc='[HK]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[RU]', mMnc='[RU]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[SG]', mMnc='[SG]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AZ]', mMnc='[AZ]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[GE]', mMnc='[GE]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PY]', mMnc='[PY]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AU, NF]', mMnc='[AU, NF]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TW]', mMnc='[TW]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AT, BE, BG, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, PL, PT, RO, SE, SI, SK, CY, LU, MT, GB, CH, IS, NO, LI, TR, RS, CY, RE]', mMnc='[AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LV, NL, NO, PL, PT, RO, SE, SI, SK, CY, RE, YT, LU, MT]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ZA]', mMnc='[ZA]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[VN]', mMnc='[VN]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[IL]', mMnc='[IL]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CA]', mMnc='[CA]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[UA]', mMnc='[UA]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AR]', mMnc='[AR]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TH]', mMnc='[TH]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PH]', mMnc='[PH]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MO]', mMnc='[MO]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MY]', mMnc='[MY]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MX]', mMnc='[MX]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[NZ]', mMnc='[NZ]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TR, PE, BO]', mMnc='[TR, PE, BO]', mSupportType=0}
05-19 21:06:55.287 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mMnc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mSupportType=0}
05-19 21:06:55.318 23396 23396 I S HealthMonitor - ControlManager: [doAction] map size : 2
05-19 21:06:55.923 23396 23575 E S HealthMonitor - WsmController: WsmSession.connect(). fail : ERR_INTEGRITY
05-19 21:06:55.924 23396 23575 I S HealthMonitor - WsmController: onConnectionResult(). FAILED
05-19 21:06:55.924 23396 23575 E S HealthMonitor - WearMessageManager: Connection is failed. 991
05-19 21:06:55.924 23396 23575 I S HealthMonitor - WearMessageManager: removeTimeoutChecker(). 991
05-19 21:06:55.924 23396 23575 I S HealthMonitor - NodeMonitor: [WM] onDisconnected(). peer : 991
05-19 21:06:55.925 23396 23575 E S HealthMonitor - WearMessageManager: Connection is failed. 992
05-19 21:06:55.925 23396 23575 I S HealthMonitor - WearMessageManager: removeTimeoutChecker(). 992
05-19 21:06:55.925 23396 23575 I S HealthMonitor - NodeMonitor: [WM] onDisconnected(). peer : 992
05-19 21:06:55.925 23396 23575 I S HealthMonitor - WsmController: clearAll()
05-19 21:06:55.926 23396 23575 I S HealthMonitor - WsmController: WsmSession.query(QUERY_STOP_CONNECT). SUCCESS
05-19 21:06:55.927 23396 23575 I S HealthMonitor - WsmController: WsmSession.disconnect(). ERR_UNKNOWN_SESSION_ID
05-19 21:06:55.927 23396 23575 E S HealthMonitor - WsmController: connectSession() was failed. true
05-19 21:06:56.470 23396 23396 I S HealthMonitor - SHealthMonitorSetupActivity: SIM state = GB
05-19 21:06:56.470 23396 23396 I S HealthMonitor - SHealthMonitorSetupActivity: CSC state = GB
05-19 21:06:56.514 23396 23396 I S HealthMonitor - WearConnectionManager: Wear device is not connected yet.
05-19 21:06:56.514 23396 23396 E S HealthMonitor - WearConnectionManager: CapabilityClient.OnCapabilityChangedListener was already set.
05-19 21:06:56.514 23396 23396 W S HealthMonitor - WearableSaAgent: [WM] findPeers() : mConnection is Null
05-19 21:06:56.515 23396 23396 I S HealthMonitor - WearConnectionManager: Wear device is not connected yet.
05-19 21:06:56.515 23396 23396 E S HealthMonitor - WearConnectionManager: CapabilityClient.OnCapabilityChangedListener was already set.
05-19 21:06:56.515 23396 23396 W S HealthMonitor - WearableSaAgentEcg: [WM] findPeers() : mConnection is Null
05-19 21:06:56.541 23396 23396 I S HealthMonitor - SHealthMonitorProfileEditActivity: onCreate() - Start
05-19 21:06:56.570 23396 23396 I S HealthMonitor - SHealthMonitorProfileEditActivity: onCreate() - End
05-19 21:06:56.591 23396 23396 I S HealthMonitor - ControlManager: [doAction] map size : 2
05-19 21:06:56.645 23396 23396 I S HealthMonitor - WearConnectionManager: onCapabilityChanged(). 991, com.google.android.gms.wearable.internal.zzw@5332100
05-19 21:06:56.645 23396 23396 I S HealthMonitor - NodeMonitor: [WM] onConnecting(). : 991
05-19 21:06:56.646 23396 23396 I S HealthMonitor - WearConnectionManager: onCapabilityChanged(). 992, com.google.android.gms.wearable.internal.zzw@9ae9f7e
05-19 21:06:56.646 23396 23396 I S HealthMonitor - NodeMonitor: [WM] onConnecting(). : 992
05-19 21:06:56.656 23396 23622 I S HealthMonitor - WearMessageManager: requestConnection(). efeda284, 991
05-19 21:06:56.656 23396 23622 I S HealthMonitor - WsmController: requestConnection(). efeda284
05-19 21:06:56.656 23396 23622 I S HealthMonitor - WsmController: nodeId is changed. prev : , new : efeda284
05-19 21:06:56.656 23396 23622 I S HealthMonitor - WsmController: clearAll()
05-19 21:06:56.656 23396 23625 I S HealthMonitor - WsmController: connectWsmServer()
05-19 21:06:56.656 23396 23623 I S HealthMonitor - WearMessageManager: requestConnection(). efeda284, 992
05-19 21:06:56.656 23396 23623 I S HealthMonitor - WsmController: requestConnection(). efeda284
05-19 21:06:56.656 23396 23623 E S HealthMonitor - WsmController: Connecting to WSM server.
05-19 21:06:56.656 23396 23625 E S HealthMonitor - SharedPreferenceHelper: WEAR_APP_VERSIONS is empty
05-19 21:06:56.783 23396 23625 E S HealthMonitor - WsmController: WsmSession.connect(). fail : ERR_INTEGRITY
05-19 21:06:56.783 23396 23625 I S HealthMonitor - WsmController: onConnectionResult(). FAILED
05-19 21:06:56.783 23396 23625 E S HealthMonitor - WearMessageManager: Connection is failed. 991
05-19 21:06:56.783 23396 23625 I S HealthMonitor - WearMessageManager: removeTimeoutChecker(). 991
05-19 21:06:56.783 23396 23625 I S HealthMonitor - NodeMonitor: [WM] onDisconnected(). peer : 991
05-19 21:06:56.784 23396 23625 E S HealthMonitor - WearMessageManager: Connection is failed. 992
05-19 21:06:56.784 23396 23625 I S HealthMonitor - WearMessageManager: removeTimeoutChecker(). 992
05-19 21:06:56.784 23396 23625 I S HealthMonitor - NodeMonitor: [WM] onDisconnected(). peer : 992
05-19 21:06:56.784 23396 23625 I S HealthMonitor - WsmController: clearAll()
05-19 21:06:56.784 23396 23625 I S HealthMonitor - WsmController: WsmSession.query(QUERY_STOP_CONNECT). SUCCESS
05-19 21:06:56.784 23396 23625 I S HealthMonitor - WsmController: WsmSession.disconnect(). ERR_UNKNOWN_SESSION_ID
05-19 21:06:56.784 23396 23625 E S HealthMonitor - WsmController: connectSession() was failed. true
05-19 21:07:01.646 23396 23396 E S HealthMonitor - NodeMonitor: [WM] getConnectedBpNode() bpNode is null or disconnected.
05-19 21:07:01.646 23396 23396 E S HealthMonitor - NodeMonitor: [WM] getConnectedEcgNode() ecgNode is null or disconnected.
05-19 21:07:01.794 23396 23396 I S HealthMonitor - SHealthMonitorLogManager: init() : isAgreement() is called. return true.
05-19 21:07:01.818 23396 23396 I S HealthMonitor - SHealthMonitorLogManager: init() : isAgreement() is called. return true.
05-19 21:07:01.864 23396 23396 I S HealthMonitor - SHealthMonitorLogManager: init() : isAgreement() is called. return true.
05-19 21:07:01.881 23396 23396 I S HealthMonitor - SHealthMonitorLogManager: init() : isAgreement() is called. return true.
05-19 21:07:01.887 23396 23752 I S HealthMonitor - WearableBpManager: [makeRequest] action = terms_and_condition
05-19 21:07:01.887 23396 23752 I S HealthMonitor - WearableMessageManager: [WM] requestMessage() target: 991
05-19 21:07:01.887 23396 23752 E S HealthMonitor - WearableMessageManager: [WM] 991(target) Node is not connected.
05-19 21:07:01.910 23396 23753 I S HealthMonitor - WearableEcgManager: [makeRequest] action = terms_and_condition
05-19 21:07:01.910 23396 23753 I S HealthMonitor - WearableMessageManager: [WM] requestMessage() target: 992
05-19 21:07:01.910 23396 23753 E S HealthMonitor - WearableMessageManager: [WM] 992(target) Node is not connected.
05-19 21:07:01.933 23396 23396 I S HealthMonitor - WearConnectionManager: Wear device is not connected yet.
05-19 21:07:01.933 23396 23396 E S HealthMonitor - WearConnectionManager: CapabilityClient.OnCapabilityChangedListener was already set.
05-19 21:07:01.934 23396 23396 W S HealthMonitor - WearableSaAgent: [WM] findPeers() : mConnection is Null
05-19 21:07:01.943 23396 23396 I S HealthMonitor - WearConnectionManager: Wear device is not connected yet.
05-19 21:07:01.943 23396 23396 E S HealthMonitor - WearConnectionManager: CapabilityClient.OnCapabilityChangedListener was already set.
05-19 21:07:01.943 23396 23396 W S HealthMonitor - WearableSaAgentEcg: [WM] findPeers() : mConnection is Null
05-19 21:07:01.961 23396 23396 I S HealthMonitor - CardContainerLayout: [initView] start
05-19 21:07:01.977 23396 23396 I S HealthMonitor - RestrictionView: setContent(). NOT_SUPPORTED_COUNTRY
05-19 21:07:01.981 23396 23396 I S HealthMonitor - BpReCalibrationController: Final statue : RE_CALIBRATION_INTRO
05-19 21:07:01.982 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:01.983 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:01.983 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:01.983 23396 23396 I S HealthMonitor - EcgController: [getCardView] getCardView
05-19 21:07:01.984 23396 23396 I S HealthMonitor - EcgController: [getCardView] getCardView
05-19 21:07:01.984 23396 23396 I S HealthMonitor - CardContainerLayout: [initSelectorAndViewPager] view size : 2
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[KR]', mMnc='[KR]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[US]', mMnc='[US]', mSupportType=2}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[BR]', mMnc='[BR]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CL]', mMnc='[CL]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AE]', mMnc='[AE]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ID]', mMnc='[ID]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[HK]', mMnc='[HK]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[RU]', mMnc='[RU]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[SG]', mMnc='[SG]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AZ]', mMnc='[AZ]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[GE]', mMnc='[GE]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PY]', mMnc='[PY]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AU, NF]', mMnc='[AU, NF]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TW]', mMnc='[TW]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AT, BE, BG, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, PL, PT, RO, SE, SI, SK, CY, LU, MT, GB, CH, IS, NO, LI, TR, RS, CY, RE]', mMnc='[AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LV, NL, NO, PL, PT, RO, SE, SI, SK, CY, RE, YT, LU, MT]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ZA]', mMnc='[ZA]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[VN]', mMnc='[VN]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[IL]', mMnc='[IL]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CA]', mMnc='[CA]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[UA]', mMnc='[UA]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AR]', mMnc='[AR]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TH]', mMnc='[TH]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PH]', mMnc='[PH]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MO]', mMnc='[MO]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MY]', mMnc='[MY]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MX]', mMnc='[MX]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[NZ]', mMnc='[NZ]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TR, PE, BO]', mMnc='[TR, PE, BO]', mSupportType=0}
05-19 21:07:01.985 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mMnc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mSupportType=0}
05-19 21:07:02.007 23396 23396 I S HealthMonitor - RestrictionView: setContent(). NOT_SUPPORTED_COUNTRY
05-19 21:07:02.007 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:02.007 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[KR]', mMnc='[KR]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[US]', mMnc='[US]', mSupportType=2}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[BR]', mMnc='[BR]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CL]', mMnc='[CL]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AE]', mMnc='[AE]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ID]', mMnc='[ID]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[HK]', mMnc='[HK]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[RU]', mMnc='[RU]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[SG]', mMnc='[SG]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AZ]', mMnc='[AZ]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[GE]', mMnc='[GE]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PY]', mMnc='[PY]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AU, NF]', mMnc='[AU, NF]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TW]', mMnc='[TW]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AT, BE, BG, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, PL, PT, RO, SE, SI, SK, CY, LU, MT, GB, CH, IS, NO, LI, TR, RS, CY, RE]', mMnc='[AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LV, NL, NO, PL, PT, RO, SE, SI, SK, CY, RE, YT, LU, MT]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ZA]', mMnc='[ZA]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[VN]', mMnc='[VN]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[IL]', mMnc='[IL]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CA]', mMnc='[CA]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[UA]', mMnc='[UA]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AR]', mMnc='[AR]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TH]', mMnc='[TH]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PH]', mMnc='[PH]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MO]', mMnc='[MO]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MY]', mMnc='[MY]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MX]', mMnc='[MX]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[NZ]', mMnc='[NZ]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TR, PE, BO]', mMnc='[TR, PE, BO]', mSupportType=0}
05-19 21:07:02.008 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mMnc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mSupportType=0}
05-19 21:07:02.030 23396 23396 I S HealthMonitor - RestrictionView: setContent(). NOT_SUPPORTED_COUNTRY
05-19 21:07:02.030 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:02.042 23396 23396 I S HealthMonitor - CardContainerLayout: [initView] end
05-19 21:07:02.043 23396 23396 I S HealthMonitor - SHealthMonitorMainActivity: onCreate() - Start
05-19 21:07:02.060 23396 23396 I S HealthMonitor - SHealthMonitorMainActivity: [initView] !
05-19 21:07:02.063 23396 23396 I S HealthMonitor - SHealthMonitorMainActivity: onCreate() - End
05-19 21:07:02.079 23396 23396 I S HealthMonitor - ControlManager: [doAction] map size : 2
05-19 21:07:02.100 23396 23396 I S HealthMonitor - ControlManager: [updateController] start
05-19 21:07:02.101 23396 23768 I S HealthMonitor - BloodPressureController: onUpdate()
05-19 21:07:02.101 23396 23769 I S HealthMonitor - EcgController: onUpdate()
05-19 21:07:02.101 23396 23769 E S HealthMonitor - NodeMonitor: [WM] getConnectedEcgNode() ecgNode is null or disconnected.
05-19 21:07:02.101 23396 23768 E S HealthMonitor - NodeMonitor: [WM] getConnectedBpNode() bpNode is null or disconnected.
05-19 21:07:02.101 23396 23396 I S HealthMonitor - SHealthMonitorMainActivity: onResume() - Start
05-19 21:07:02.117 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:02.117 23396 23396 W S HealthMonitor - WearableSaAgent: [WM] findPeers() : mConnection is Null
05-19 21:07:02.117 23396 23396 W S HealthMonitor - WearableSaAgentEcg: [WM] findPeers() : mConnection is Null
05-19 21:07:02.118 23396 23396 I S HealthMonitor - SHealthMonitorMainActivity: onResume() - End
05-19 21:07:02.207 23396 23396 I S HealthMonitor - WearConnectionManager: onCapabilityChanged(). 991, com.google.android.gms.wearable.internal.zzw@4091a9b
05-19 21:07:02.207 23396 23396 I S HealthMonitor - NodeMonitor: [WM] onConnecting(). : 991
05-19 21:07:02.207 23396 23396 I S HealthMonitor - WearConnectionManager: onCapabilityChanged(). 992, com.google.android.gms.wearable.internal.zzw@1af3e11
05-19 21:07:02.207 23396 23396 I S HealthMonitor - NodeMonitor: [WM] onConnecting(). : 992
05-19 21:07:02.207 23396 23396 I S HealthMonitor - SHealthMonitorBpCard: showConnecting(). false
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[KR]', mMnc='[KR]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[US]', mMnc='[US]', mSupportType=2}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[BR]', mMnc='[BR]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CL]', mMnc='[CL]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AE]', mMnc='[AE]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ID]', mMnc='[ID]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[HK]', mMnc='[HK]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[RU]', mMnc='[RU]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[SG]', mMnc='[SG]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AZ]', mMnc='[AZ]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[GE]', mMnc='[GE]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PY]', mMnc='[PY]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AU, NF]', mMnc='[AU, NF]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TW]', mMnc='[TW]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AT, BE, BG, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, PL, PT, RO, SE, SI, SK, CY, LU, MT, GB, CH, IS, NO, LI, TR, RS, CY, RE]', mMnc='[AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LV, NL, NO, PL, PT, RO, SE, SI, SK, CY, RE, YT, LU, MT]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ZA]', mMnc='[ZA]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[VN]', mMnc='[VN]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[IL]', mMnc='[IL]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CA]', mMnc='[CA]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[UA]', mMnc='[UA]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AR]', mMnc='[AR]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TH]', mMnc='[TH]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PH]', mMnc='[PH]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MO]', mMnc='[MO]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MY]', mMnc='[MY]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MX]', mMnc='[MX]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[NZ]', mMnc='[NZ]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TR, PE, BO]', mMnc='[TR, PE, BO]', mSupportType=0}
05-19 21:07:02.208 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mMnc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mSupportType=0}
05-19 21:07:02.217 23396 23777 I S HealthMonitor - WearMessageManager: requestConnection(). efeda284, 991
05-19 21:07:02.217 23396 23777 I S HealthMonitor - WsmController: requestConnection(). efeda284
05-19 21:07:02.217 23396 23777 I S HealthMonitor - WsmController: nodeId is changed. prev : , new : efeda284
05-19 21:07:02.217 23396 23777 I S HealthMonitor - WsmController: clearAll()
05-19 21:07:02.217 23396 23778 I S HealthMonitor - WearMessageManager: requestConnection(). efeda284, 992
05-19 21:07:02.217 23396 23778 I S HealthMonitor - WsmController: requestConnection(). efeda284
05-19 21:07:02.217 23396 23778 E S HealthMonitor - WsmController: Connecting to WSM server.
05-19 21:07:02.217 23396 23779 I S HealthMonitor - WsmController: connectWsmServer()
05-19 21:07:02.218 23396 23779 E S HealthMonitor - SharedPreferenceHelper: WEAR_APP_VERSIONS is empty
05-19 21:07:02.231 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:02.231 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:02.231 23396 23396 I S HealthMonitor - SHealthMonitorBpCard: showConnecting(). true
05-19 21:07:02.232 23396 23396 E S HealthMonitor - StateManager: remainMillisOfCalibration is less than zero.
05-19 21:07:02.249 23396 23396 E S HealthMonitor - StateManager: remainMillisOfCalibration is less than zero.
05-19 21:07:02.259 23396 23396 I S HealthMonitor - SHealthMonitorBpCard: [updateCardView] step = 1
05-19 21:07:02.266 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_bp_calibration_gab_0 in class Lcom/samsung/android/shealthmonitor/bp/R$id; (declaration of 'com.samsung.android.shealthmonitor.bp.R$id' appears in base.apk)
05-19 21:07:02.266 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_bp_calibration_gab_1 in class Lcom/samsung/android/shealthmonitor/bp/R$id; (declaration of 'com.samsung.android.shealthmonitor.bp.R$id' appears in base.apk)
05-19 21:07:02.266 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_bp_calibration_gab_2 in class Lcom/samsung/android/shealthmonitor/bp/R$id; (declaration of 'com.samsung.android.shealthmonitor.bp.R$id' appears in base.apk)
05-19 21:07:02.266 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_bp_calibration_gab_3 in class Lcom/samsung/android/shealthmonitor/bp/R$id; (declaration of 'com.samsung.android.shealthmonitor.bp.R$id' appears in base.apk)
05-19 21:07:02.266 23396 23396 E S HealthMonitor - BpCalibrationTimerManager: mCountDownTimer is already cleared
05-19 21:07:02.283 23396 23396 E S HealthMonitor - BpCalibrationTimerManager: There is no calibration
05-19 21:07:02.283 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:02.283 23396 23396 I S HealthMonitor - BpReCalibrationController: Final statue : RE_CALIBRATION_INTRO
05-19 21:07:02.283 23396 23396 I S HealthMonitor - SHealthMonitorEcgCard: showConnecting(). false
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[KR]', mMnc='[KR]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[US]', mMnc='[US]', mSupportType=2}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[BR]', mMnc='[BR]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CL]', mMnc='[CL]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AE]', mMnc='[AE]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ID]', mMnc='[ID]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[HK]', mMnc='[HK]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[RU]', mMnc='[RU]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[SG]', mMnc='[SG]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AZ]', mMnc='[AZ]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[GE]', mMnc='[GE]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PY]', mMnc='[PY]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AU, NF]', mMnc='[AU, NF]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TW]', mMnc='[TW]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AT, BE, BG, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, PL, PT, RO, SE, SI, SK, CY, LU, MT, GB, CH, IS, NO, LI, TR, RS, CY, RE]', mMnc='[AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LV, NL, NO, PL, PT, RO, SE, SI, SK, CY, RE, YT, LU, MT]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ZA]', mMnc='[ZA]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[VN]', mMnc='[VN]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[IL]', mMnc='[IL]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CA]', mMnc='[CA]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[UA]', mMnc='[UA]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AR]', mMnc='[AR]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TH]', mMnc='[TH]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PH]', mMnc='[PH]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MO]', mMnc='[MO]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MY]', mMnc='[MY]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MX]', mMnc='[MX]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[NZ]', mMnc='[NZ]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TR, PE, BO]', mMnc='[TR, PE, BO]', mSupportType=0}
05-19 21:07:02.284 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mMnc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mSupportType=0}
05-19 21:07:02.301 23396 23396 I S HealthMonitor - SHealthMonitorEcgCard: showConnecting(). true
05-19 21:07:02.310 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_ecg_on_boarding_gab_0 in class Lcom/samsung/android/shealthmonitor/ecg/R$id; (declaration of 'com.samsung.android.shealthmonitor.ecg.R$id' appears in base.apk)
05-19 21:07:02.310 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_ecg_on_boarding_gab_1 in class Lcom/samsung/android/shealthmonitor/ecg/R$id; (declaration of 'com.samsung.android.shealthmonitor.ecg.R$id' appears in base.apk)
05-19 21:07:02.310 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_ecg_on_boarding_gab_2 in class Lcom/samsung/android/shealthmonitor/ecg/R$id; (declaration of 'com.samsung.android.shealthmonitor.ecg.R$id' appears in base.apk)
05-19 21:07:02.310 23396 23396 I S HealthMonitor - Utils: [getResId] Exception = java.lang.NoSuchFieldException: No field shealth_monitor_ecg_on_boarding_gab_3 in class Lcom/samsung/android/shealthmonitor/ecg/R$id; (declaration of 'com.samsung.android.shealthmonitor.ecg.R$id' appears in base.apk)
05-19 21:07:02.310 23396 23396 I S HealthMonitor - CardContainerLayout: showConnecting(). false
05-19 21:07:02.321 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:02.321 23396 23396 I S HealthMonitor - CardContainerLayout: showConnecting(). false
05-19 21:07:02.330 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:02.330 23396 23396 I S HealthMonitor - CardContainerLayout: showConnecting(). true
05-19 21:07:02.339 23396 23396 E S HealthMonitor - StateManager: remainMillisOfCalibration is less than zero.
05-19 21:07:02.347 23396 23396 I S HealthMonitor - SHealthMonitorBpCard: [updateCardView] step = 1
05-19 21:07:02.347 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:02.347 23396 23396 I S HealthMonitor - BpReCalibrationController: Final statue : RE_CALIBRATION_INTRO
05-19 21:07:02.347 23396 23396 I S HealthMonitor - SHealthMonitorEcgCard: [onResume] start
05-19 21:07:02.348 23396 23396 I S HealthMonitor - CardContainerLayout: showConnecting(). true
05-19 21:07:02.355 23396 23396 E S HealthMonitor - StateManager: remainMillisOfCalibration is less than zero.
05-19 21:07:02.363 23396 23396 I S HealthMonitor - SHealthMonitorBpCard: [updateCardView] step = 1
05-19 21:07:02.363 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:02.363 23396 23396 I S HealthMonitor - BpReCalibrationController: Final statue : RE_CALIBRATION_INTRO
05-19 21:07:02.363 23396 23396 I S HealthMonitor - SHealthMonitorEcgCard: [onResume] start
05-19 21:07:02.363 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] false
05-19 21:07:02.364 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] false, keep show connecting
05-19 21:07:02.364 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] false
05-19 21:07:02.364 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] false, keep show connecting
05-19 21:07:02.364 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] true
05-19 21:07:02.364 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] true
05-19 21:07:02.417 23396 23396 I S HealthMonitor - SHealthMonitorOptionMenuHandler: [onCreateOptionsMenu] mOptionMenus.size() : 2
05-19 21:07:02.417 23396 23396 I S HealthMonitor - SHealthMonitorEcgCard: [onCreateOptionsMenu] start
05-19 21:07:02.420 23396 23396 I S HealthMonitor - SHealthMonitorBpCalibrationView: showConnecting : true
05-19 21:07:02.423 23396 23396 I S HealthMonitor - SHealthMonitorEcgOnBoardingCard: showConnecting : true
05-19 21:07:03.194 23396 23779 E S HealthMonitor - WsmController: WsmSession.connect(). fail : ERR_INTEGRITY
05-19 21:07:03.194 23396 23779 I S HealthMonitor - WsmController: onConnectionResult(). FAILED
05-19 21:07:03.194 23396 23779 E S HealthMonitor - WearMessageManager: Connection is failed. 991
05-19 21:07:03.194 23396 23779 I S HealthMonitor - WearMessageManager: removeTimeoutChecker(). 991
05-19 21:07:03.195 23396 23779 I S HealthMonitor - NodeMonitor: [WM] onDisconnected(). peer : 991
05-19 21:07:03.195 23396 23779 E S HealthMonitor - WearMessageManager: Connection is failed. 992
05-19 21:07:03.195 23396 23779 I S HealthMonitor - WearMessageManager: removeTimeoutChecker(). 992
05-19 21:07:03.195 23396 23396 I S HealthMonitor - SHealthMonitorBpCard: showConnecting(). false
05-19 21:07:03.195 23396 23779 I S HealthMonitor - NodeMonitor: [WM] onDisconnected(). peer : 992
05-19 21:07:03.196 23396 23779 I S HealthMonitor - WsmController: clearAll()
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[KR]', mMnc='[KR]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[US]', mMnc='[US]', mSupportType=2}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[BR]', mMnc='[BR]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CL]', mMnc='[CL]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AE]', mMnc='[AE]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ID]', mMnc='[ID]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[HK]', mMnc='[HK]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[RU]', mMnc='[RU]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[SG]', mMnc='[SG]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AZ]', mMnc='[AZ]', mSupportType=0}
05-19 21:07:03.196 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[GE]', mMnc='[GE]', mSupportType=0}
05-19 21:07:03.196 23396 23779 I S HealthMonitor - WsmController: WsmSession.query(QUERY_STOP_CONNECT). SUCCESS
05-19 21:07:03.196 23396 23779 I S HealthMonitor - WsmController: WsmSession.disconnect(). ERR_UNKNOWN_SESSION_ID
05-19 21:07:03.196 23396 23779 E S HealthMonitor - WsmController: connectSession() was failed. true
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PY]', mMnc='[PY]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AU, NF]', mMnc='[AU, NF]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TW]', mMnc='[TW]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AT, BE, BG, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, PL, PT, RO, SE, SI, SK, CY, LU, MT, GB, CH, IS, NO, LI, TR, RS, CY, RE]', mMnc='[AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LV, NL, NO, PL, PT, RO, SE, SI, SK, CY, RE, YT, LU, MT]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ZA]', mMnc='[ZA]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[VN]', mMnc='[VN]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[IL]', mMnc='[IL]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CA]', mMnc='[CA]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[UA]', mMnc='[UA]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AR]', mMnc='[AR]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TH]', mMnc='[TH]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PH]', mMnc='[PH]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MO]', mMnc='[MO]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MY]', mMnc='[MY]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MX]', mMnc='[MX]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[NZ]', mMnc='[NZ]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TR, PE, BO]', mMnc='[TR, PE, BO]', mSupportType=0}
05-19 21:07:03.197 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mMnc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mSupportType=0}
05-19 21:07:03.229 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:03.230 23396 23396 E S HealthMonitor - SHealthMonitorBpCard: [changeRestrictionView] mRestrictionView is not added
05-19 21:07:03.230 23396 23396 I S HealthMonitor - BpReCalibrationController: Caching Statue : RE_CALIBRATION_INTRO
05-19 21:07:03.230 23396 23396 I S HealthMonitor - CardContainerLayout: showConnecting(). false
05-19 21:07:03.241 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:03.242 23396 23396 I S HealthMonitor - CardContainerLayout: showConnecting(). false
05-19 21:07:03.251 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
05-19 21:07:03.251 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] false
05-19 21:07:03.251 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [setErrorString] : Watch disconnected
05-19 21:07:03.252 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [refreshOperationDone] isRefreshing : false, isEnable : true
05-19 21:07:03.252 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [showConnecting] false
05-19 21:07:03.252 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [setErrorString] : Watch disconnected
05-19 21:07:03.252 23396 23396 I S HealthMonitor - SHealthMonitorPullCollapsingActivity: [refreshOperationDone] isRefreshing : false, isEnable : true
05-19 21:07:03.252 23396 23396 I S HealthMonitor - SHealthMonitorBpCalibrationView: showConnecting : false
05-19 21:07:03.252 23396 23396 I S HealthMonitor - SHealthMonitorEcgCard: showConnecting(). false
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[KR]', mMnc='[KR]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[US]', mMnc='[US]', mSupportType=2}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[BR]', mMnc='[BR]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CL]', mMnc='[CL]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AE]', mMnc='[AE]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ID]', mMnc='[ID]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[HK]', mMnc='[HK]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[RU]', mMnc='[RU]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[SG]', mMnc='[SG]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AZ]', mMnc='[AZ]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[GE]', mMnc='[GE]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PY]', mMnc='[PY]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AU, NF]', mMnc='[AU, NF]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TW]', mMnc='[TW]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AT, BE, BG, CZ, DE, DK, EE, ES, FI, FR, GR, HR, HU, IE, IT, LT, LV, NL, PL, PT, RO, SE, SI, SK, CY, LU, MT, GB, CH, IS, NO, LI, TR, RS, CY, RE]', mMnc='[AT, BE, BG, CH, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LV, NL, NO, PL, PT, RO, SE, SI, SK, CY, RE, YT, LU, MT]', mSupportType=0}
05-19 21:07:03.252 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[ZA]', mMnc='[ZA]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[VN]', mMnc='[VN]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[IL]', mMnc='[IL]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[CA]', mMnc='[CA]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[UA]', mMnc='[UA]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[AR]', mMnc='[AR]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TH]', mMnc='[TH]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PH]', mMnc='[PH]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MO]', mMnc='[MO]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MY]', mMnc='[MY]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[MX]', mMnc='[MX]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[NZ]', mMnc='[NZ]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[TR, PE, BO]', mMnc='[TR, PE, BO]', mSupportType=0}
05-19 21:07:03.253 23396 23396 I S HealthMonitor - CSCUtils: define item : CountryDefine{mCsc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mMnc='[PA, GT, HN, SV, EC, CR, DO, VE, NI]', mSupportType=0}
05-19 21:07:03.275 23396 23396 I S HealthMonitor - SHealthMonitorEcgOnBoardingCard: showConnecting : false
05-19 21:07:07.945 23396 23396 I S HealthMonitor - RestrictionView: setContent(). INCOMPATIBLE_WEARABLE
The same way removing KnoxGuard locks your device, removing SecAppSeparation throws a FATAL EXCEPTION IN SYSTEM PROCESS
on every boot, making the device unusable as well.
I believe these hooks would make sense as SecAppSeparation is also a Knox app which causes issues when deleted, and there may be users who don't use this app at all and want to get rid of it.
The class is located in services.jar.
Here the logs:
<6>[ 57.985629] [4:PersonaManagerS: 1918] !@*** FATAL EXCEPTION IN SYSTEM PROCESS: PersonaManagerService
<6>[ 57.985629] [4:PersonaManagerS: 1918] java.lang.IllegalArgumentException: Unknown component: ComponentInfo{com.samsung.android.appseparation/com.samsung.android.appseparation.view.launcher.LauncherActivity}
<6>[ 57.985629] [4:PersonaManagerS: 1918] at com.android.server.pm.ComputerEngine.getComponentEnabledSettingInternal(ComputerEngine.java:5802)
<6>[ 57.985629] [4:PersonaManagerS: 1918] at com.android.server.pm.ComputerEngine.getComponentEnabledSetting(ComputerEngine.java:5784)
<6>[ 57.985629] [4:PersonaManagerS: 1918] at com.android.server.pm.IPackageManagerBase.getComponentEnabledSetting(IPackageManagerBase.java:387)
<6>[ 57.985629] [4:PersonaManagerS: 1918] at com.android.server.pm.PersonaManagerService$PersonaHandler.handleMessage(PersonaManagerService.java:1207)
<6>[ 57.985629] [4:PersonaManagerS: 1918] at android.os.Handler.dispatchMessage(Handler.java:106)
<6>[ 57.985629] [4:PersonaManagerS: 1918] at android.os.Looper.loopOnce(Looper.java:226)
<6>[ 57.985629] [4:PersonaManagerS: 1918] at android.os.Looper.loop(Looper.java:313)
<6>[ 57.985629] [4:PersonaManagerS: 1918] at android.os.HandlerThread.run(HandlerThread.java:67)
Please make a script for setting props so users can experience it on any rom with no root.
For Samsung Health and Secure Folder
Galaxy S22 Ultra
SM-S908E
Android 14 (UI6.0)
BL_S908EXXS7DWL8
AP_S908EXXS7DWL8
CP_S908EXXS7DWL8
CSC_OXM_S908EOXM7DWL1
Magisk 65207f96 (26404)
LSPosed 1.9.2 (7058)
v0.6.7 Enhanced v0.4
Select apps or data for archive copy
See this "Knox Matrix not answer" that's all
After that i'm can't disable enhanced data protection anymore
Allways see "Knox Matrix not answer"
https://drive.google.com/file/d/1dI-iKAFounIv-ahpcgreElMUzxPWeEk4/view?usp=sharing
Hello,
I am a bit worried that my current setup would end-up 'device certification' void. I'm on Galaxy S22, rooted with 26.1 Magisk, SFNetFix flashed. I can use Google Pay fine. I didn't flashed multidisabler due to mistake (and now its too late). Wouldn't I loose certification status, if I'll flash LSPosed as a dependency of this toolset? I am asking, as I do use an app which is used a a means of 2FA to my job, so I am cautious not to loose it (depends on SFNet api).
Is this teated to work with /data encrypted?
Samsung S8+ and android 9. Installed latest enhance and knoxpatch apk. Installed latest samsung health. It stucks on loading when pressing continue to enter samsung health. Finally gives error unable to load the app. Unauthorised changes to device. So, same as before. In addition should I be able to set knoxpatch to on when entering the module through lsposed? I cant.
Galaxy Tab S6 Lite LTE
SM-P615
Android 13 (One UI 5.1.1)
P615XXS7FWK1/P615OXM7FWJ1/P615XXS7FWK1 ITV/ITV/ITV
v26.4
LSPosed v1.9.2 Stable
v.0.6.6 (Enhancer v0.4)
Update via Galaxy Store the SCPM package to latest version 6.0.1.01 and see that enhanced protection isn't working anymore with knoxpatch
If you downgrade it to the version included (5.1.01.28) works without issues
Should be able to use it
Samsung Cloud recognizes the rooting and shows the error unauthorized changes have been made to device. I cannot restore my backups
Very useful project, thank you! :)
Any plans to add Samsung pass and Samsung pay support?
I'm using Samsung Galaxy S22.
After installing the xposed module (v0.6.0), secure folder becomes available again (big thanks!!). However, I still cannot create the work profile using Shelter or Island. I'm pretty sure that I enabled the xposed module for all Knox related package, as well as all work profile related package. After installing the enhancer (v0.4) with kernelsu, the issue still exists.
Before rooting my device, Shelter worked fine, so I guess KnoxPatch doesn't support work profile now.
So I'm wondering:
Thanks :)
I was wondering if it was possible to bring back OTA updates with this module or if there is a way to bring it back to life using lsposed modules? Would this be a good feature for KnoxPatch?
OneUI: 5.1
Phone: Galaxy A71
I pass SafetyNet attestation at basic integrity and CTS profile check (if that matters). I'm using KnoxPatch + Enhancer.
KnoxPatch worked before I reset my phone (as it was getting slow), including Samsung Health.
Galaxy Wearable works flawlessly, so I know KnoxPatch is doing its job. But opening SHealth gives this error. It is selected in KnoxPatch settings, but it is also showing as "on denylist" for some reason.
If there's any extra information I need to give to you, I'd be happy to.
galaxy j5 pro
sm-j530f/ds
android 9 (one ui 1.1)
Bl : J530FXWS8CUA2
AP: J530FXWS8CUA2_CL16642474
CP: J530FXXS8CTL1
CSC: OJV_J530FOJV8CTL1
v 26401
lsposed 1.9.2 (7024)
v 0.6.7 enhancer 0.4
.
.
secure folder is working good while samsung health is not working at all tried different versions of firmware and magisk also and knox patch, PIF is installed 15100 and pass basic and device integrity
when i open samsung healthit gives me message ( the content is no longer available for your phone ......
(com.sec.android.app.shealth:
2290:9901:3fa5b71e002)
i do not know how to provide log (i can do if you helped me)
My device M33 5G is rooted with magisk and i install knoxpatch but the secure folder still won't open.
It gives me the error "Contact customer service if this continues to happen."
Hello ! I'm trying to access my samsung health activity details but when I click on them it just load, freeze and go back to samsung health home or the app crash. I have the latest version of KnowPatch, Enhancer and Samsung Health.
Can you look into it if possible please ?
Thanks you
Hi, I am using LSPosed with Zygisk on Android 10. KnoxPatch does not seem to be injecting into the correct modules - would you please look into this?
Please find attached the logs.
It would be really nice if there could be support added for Samsung SmartThings.
While this app does not show any error when opening and seems to function normally, some functionality of the app is disabled when using a rooted device - specifically this app is used to upload Location Reports of Samsung Smart Tag and this function to upload location reports of Smart Tags in your area is turned off when Knox is tripped. (would love this to be able to analyze the web traffic the app generates in this function)
I would also appreciate it if you have some docs on how you circumvent the Knox detection in the supported apps :)
Thank you!
Galaxy A53 5G on S23 FE ROM
SM-A536E
Android 14 (OneUI 6)
S23 FE ROM from OST.
v26.4
LSPosed (unsure)
v06.1 (Enhancer 0.4)
Not detect that phone has modified software
Blocks restore and detects.
01-12 02:57:08.645 1249 1316 W libprocessgroup: SetCgroup::ExecuteForProcess: failed to open /dev/cpuctl/foreground-boost/cgroup.procs: No such file or directory
01-12 02:57:08.653 919 919 I Layer : id=5681 removeFromCurrentState DimTransitionLayer for Surface(name=ActivityRecord{46b108 u0 com.samsung.android.scpm/com.samsung.scpm.pdm.e2ee.view.MainActivity t373})/@0x2e90752#5681 (256)
01-12 02:57:08.653 919 919 I Layer : Layer [ActivityRecord{19e6e51 u0 com.samsung.android.scloud/.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity t373}#5661] hidden!! flag(1)
01-12 02:57:08.653 919 919 I Layer : id=5675 removeFromCurrentState Transition Root: ActivityRecord{46b108 u0 com.samsung.android.scpm/com.samsung.scpm.pdm.e2ee.view.MainActivity t373}#5675 (256)
01-12 02:57:08.654 919 919 I Layer : id=5675 removeFromCurrentState Transition Root: ActivityRecord{46b108 u0 com.samsung.android.scpm/com.samsung.scpm.pdm.e2ee.view.MainActivity t373}#5675 (256)
01-12 02:57:08.654 919 919 I Layer : Layer [com.samsung.android.scloud/com.samsung.android.scloud.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity$_28197#5663] hidden!! flag(1)
01-12 02:57:08.655 919 919 I SurfaceFlinger: id=5681 Removed DimTransitionLayer for Surface(name=ActivityRecord{46b108 u0 com.samsung.android.scpm/com.samsung.scpm.pdm.e2ee.view.MainActivity t373})/@0x2e90752#5681 (256)
01-12 02:57:08.656 1249 4812 V WindowManager: Relayout Window{c415966 u0 com.samsung.android.scloud/com.samsung.android.scloud.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity}: viewVisibility=8 req=1080x2400 d0
01-12 02:57:08.660 1249 4812 V WindowManager: Relayout hash=c415966, pid=28197, syncId=-1: mAttrs={(0,0)(fillxfill) sim={adjust=pan forwardNavigation} layoutInDisplayCutoutMode=shortEdges ty=BASE_APPLICATION wanim=0x10302f2
01-12 02:57:08.660 1249 4812 V WindowManager: fl=81810100
01-12 02:57:08.660 1249 4812 V WindowManager: pfl=12008040
01-12 02:57:08.660 1249 4812 V WindowManager: bhv=DEFAULT
01-12 02:57:08.660 1249 4812 V WindowManager: fitSides= naviIconColor=0}
01-12 02:57:08.662 28197 28197 I ViewRootImpl@3f04fc4[DashboardRestoreActivity]: Relayout returned: old=(0,0,1080,2400) new=(0,0,1080,2400) req=(1080,2400)8 dur=5 res=0x402 s={false 0x0} ch=true seqId=0
01-12 02:57:08.662 28197 28197 I ViewRootImpl@3f04fc4[DashboardRestoreActivity]: stopped(true) old = false
01-12 02:57:08.664 1249 4812 D CompatibilityChangeReporter: Compat change id reported: 271850009; UID 5009; state: DISABLED
01-12 02:57:08.669 28197 28197 I [SC]DashboardRestoreActivity: onSaveInstanceState is called
01-12 02:57:08.669 28197 28197 I [SC]DashboardRestoreActivity: onSaveInstanceState is called
01-12 02:57:08.670 919 919 I Layer : id=5681 Destroyed DimTransitionLayer for Surface(name=ActivityRecord{46b108 u0 com.samsung.android.scpm/com.samsung.scpm.pdm.e2ee.view.MainActivity t373})/@0x2e90752#5681
01-12 02:57:08.687 1249 4812 E WindowManager: win=Window{c415966 u0 com.samsung.android.scloud/com.samsung.android.scloud.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity} destroySurfaces: appStopped=true cleanupOnResume=false win.mWindowRemovalAllowed=false win.mRemoveOnExit=false win.mViewVisibility=8 caller=com.android.server.wm.ActivityRecord.destroySurfaces:6862 com.android.server.wm.ActivityRecord.destroySurfaces:6843 com.android.server.wm.ActivityRecord.activityStopped:7510 com.android.server.wm.ActivityClientController.activityStopped:310 android.app.IActivityClientController$Stub.onTransact:702 com.android.server.wm.ActivityClientController.onTransact:175 android.os.Binder.execTransactInternal:1380
01-12 02:57:08.687 1249 4812 I WindowManager: Destroying surface Surface(name=com.samsung.android.scloud/com.samsung.android.scloud.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity$_28197)/@0xe0aa35 called by com.android.server.wm.WindowStateAnimator.destroySurface:789 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:472 com.android.server.wm.WindowState.destroySurfaceUnchecked:4092 com.android.server.wm.WindowState.destroySurface:4066 com.android.server.wm.ActivityRecord.destroySurfaces:6862 com.android.server.wm.ActivityRecord.destroySurfaces:6843 com.android.server.wm.ActivityRecord.activityStopped:7510 com.android.server.wm.ActivityClientController.activityStopped:310
01-12 02:57:08.690 1249 1303 D PkgPredictorService-SecIpmManagerServiceImpl: bg information pid:28197 uid:5009 pkgName:com.samsung.android.scloud
01-12 02:57:08.691 3726 7317 D BinderSender: onForegroundActivitiesChanged: pid=28197, uid=5009, foregroundActivities=false
01-12 02:57:08.703 919 919 I Layer : id=5663 removeFromCurrentState com.samsung.android.scloud/com.samsung.android.scloud.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity$_28197#5663 (255)
01-12 02:57:08.704 919 919 I SurfaceFlinger: id=5663 Removed com.samsung.android.scloud/com.samsung.android.scloud.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity$_28197#5663 (255)
01-12 02:57:08.720 919 919 I Layer : id=5663 Destroyed com.samsung.android.scloud/com.samsung.android.scloud.bnr.ui.screen.deviceinfo.restore.DashboardRestoreActivity$_28197#5663
01-12 02:57:08.822 1249 1535 D MdnieScenarioControlService: packageName : com.samsung.android.scpm className : com.samsung.scpm.pdm.e2ee.view.MainActivity
01-12 02:57:08.823 1249 1535 V MdnieScenarioControlService: setUIMode from UI function(3)
Please, add Samsung Health Monitor to reenable ECG
I don't use lsposed, & I don't want to install it purely to use only this module. Will there ever be a version of this which would work full with only magisk? Thanks in advance.
Im planing to buy smart tags can anyone tell me if it's work with this module
Galaxy Note 10 Plus
SM-N975F
Android 12
Any
26301 (Magisk Alpha)
LSPosed 1.9.1 (6990)
v0.6.1 (Enhancer v0.4)
Some baking apps such as DBS PayLah have introduced an advanced root check by Zimperium.
One of the components of Zimperium is called Knox license receiver
.
On Samsung phones using the latest Alpha+Shamiko+Zygisk the app detects root.
On Xiaomi phones with the same exact apps and settings, it doesn't detect root. I assume the reason is Knox's presence on Samsung devices.
I have tried adding the app to Knox Patcher in LSPosed, but then it doesn't even start at all. Easily reproducible.
Would be great if you could add compatibility for such banking apps.
Thank you.
As above.
As above.
None available.
Secure Folder bases part of its implementation over the AOSP multi user API's. For this reason, devices with FBE in place will require a user key generated by the keymaster TA, more info here (qualcomm.com) and here (docs.samsungknox.com).
Devices with a legacy One UI version (One UI 3.x, and also 2.x as saw in #23) will refuse to generate the required user key due to additional device integrity checks implemented directly in the SKeyMaster TA.
We can ensure this is the case by following the entire creation process via system logs. The following logs were captured on a Galaxy A52s 5G running its latest Android 11 based firmware (A528BXXS1AUL3).
First off, the Secure Folder app triggers the container creation:
03-09 09:09:19.699 3978 3978 I ProvisioningActivityPresenter: Set Knox container name as : Secure Folder
03-09 09:09:19.700 1061 3824 D KnoxMUMContainerPolicy: updateProvisioningState called: state = 1
03-09 09:09:19.700 1061 3824 I KnoxMUMContainerPolicy: Provisioning started... { isCLType:false type:secure-folder state:1 creatorUid:10126 adminPackageName:com.samsung.knox.securefolder }
03-09 09:09:19.734 1061 2313 I SystemServerTiming: createUser-268566624
03-09 09:09:19.734 1061 2313 D PersonaServiceHelper: creating user owned container
UserManagerService.checkIntegrity()
is called to verify whether or not the device can generate a SAK via keymaster, this check is already hooked in the module via KnoxDARHooks. Nothing wrong happens if this is patched:
03-09 09:09:19.767 1142 1142 I keystore: del USRPKEY_KnoxTestKey 1000 0
03-09 09:09:19.768 1142 1142 I keystore: del USRSKEY_KnoxTestKey 1000 0
03-09 09:09:19.769 1142 1142 I keystore: del USRCERT_KnoxTestKey 1000 0
03-09 09:09:19.771 1142 1142 I keystore: del CACERT_KnoxTestKey 1000 0
03-09 09:09:19.771 1142 1142 I keystore: del USRCSR_KnoxTestKey 1000 0
03-09 09:09:19.773 1142 1142 I keystore: del USRPKEY_KnoxTestKey 1000 0
03-09 09:09:19.774 1142 1142 I keystore: del USRSKEY_KnoxTestKey 1000 0
03-09 09:09:19.775 1142 1142 I keystore: del USRCERT_KnoxTestKey 1000 0
03-09 09:09:19.776 1142 1142 I keystore: del CACERT_KnoxTestKey 1000 0
03-09 09:09:19.776 1142 1142 I keystore: del USRCSR_KnoxTestKey 1000 0
03-09 09:09:19.777 600 600 W keymaster_tee: [WRN]start nwd_import_key
03-09 09:09:19.782 600 600 D keymaster_swd: keymaster_swd [ERR] (tz_check_oem:74) Device is compromized: fuse loc=5,status=0,sw_fuse_blown=1
03-09 09:09:19.782 600 600 D keymaster_swd: keymaster_swd [WRN] (swd_run_cb:251) swd_import_key() returns 0
03-09 09:09:19.782 600 600 W keymaster_tee: [WRN]ret OK PARAMS: A32 P1 B32 P1 NAR1 S256 2023.03.09,09:09:19.777
03-09 09:09:19.783 1142 2403 I keystore: !@ writeBlobs blob user_0/1000_USRPKEY_KnoxTestKey
03-09 09:09:19.824 1142 1142 I keystore: del USRPKEY_KnoxTestKey 1000 0
03-09 09:09:19.824 1142 1142 I keystore: !@ reading blob user_0/1000_USRPKEY_KnoxTestKey
03-09 09:09:19.832 1142 1142 I keystore: del USRCERT_KnoxTestKey 1000 0
03-09 09:09:19.843 1142 1142 I keystore: del CACERT_KnoxTestKey 1000 0
03-09 09:09:19.847 1142 1142 I keystore: del USRCSR_KnoxTestKey 1000 0
03-09 09:09:19.848 1061 2313 I SyntheticPasswordCrypto: SP key deleted: KnoxTestKey
UserManagerService.checkDRK()
is called:
03-09 09:09:19.848 1061 2313 I DEVROOT#MGR: [android] create DeviceRootKeyServiceManager.
03-09 09:09:19.848 1061 2313 E DEVROOT#CIF: KFI_isExistDRK start
03-09 09:09:19.855 886 914 E DEVROOT#VND: communicate start cmd:0x2041, length:64
03-09 09:09:19.855 886 914 E DEVROOT#VND: cmd [2041] start...
03-09 09:09:19.856 886 914 E DEVROOT#VND: DRK file exists. 2517
03-09 09:09:19.856 886 914 E DEVROOT#VND: loadTA (1) start ...
03-09 09:09:19.921 886 914 E DEVROOT#VND: loadTA End...
03-09 09:09:19.976 886 914 E DEVROOT#VND: cmd [2041] end...[0]
03-09 09:09:19.978 886 914 E DEVROOT#VND: communicate end 0 / length : 0
Once both checks passes, UserManagerService will begin to generate the user key:
03-09 09:09:19.978 1061 2313 I SystemServerTiming: createUserKey
03-09 09:09:19.979 546 585 D vold : createUserKey(151)
03-09 09:09:19.979 546 585 D FsCrypt : fscrypt_vold_create_user_key for 151 serial 151
03-09 09:09:19.979 546 585 D FsCrypt : create_and_install_user_keys 151
03-09 09:09:19.979 546 585 E FsCrypt : Preparing: /data/misc/vold/user_keys/ce/151
03-09 09:09:19.979 546 585 D FsCrypt : Skipping non-key .
03-09 09:09:19.979 546 585 D FsCrypt : Skipping non-key ..
03-09 09:09:19.979 546 585 D KeyStorage: Already exists, destroying: /data/misc/vold/user_keys/temp
03-09 09:09:19.980 546 585 D vold : /system/bin/secdiscard
03-09 09:09:19.980 546 585 D vold : --
03-09 09:09:19.980 546 585 D vold : /data/misc/vold/user_keys/temp/encrypted_key
03-09 09:09:19.980 546 585 D vold : /data/misc/vold/user_keys/temp/secdiscardable
03-09 09:09:20.029 546 585 D vold : /system/bin/rm
03-09 09:09:20.029 546 585 D vold : -rf
03-09 09:09:20.029 546 585 D vold : /data/misc/vold/user_keys/temp
Vold will now call keymaster to handle the key generation:
03-09 09:09:20.065 546 585 D KeyStorage: Inside KeyStorage.isKnoxKeyPath() - key_path : /data/misc/vold/user_keys/ce/151/current
03-09 09:09:20.065 546 585 D KeyStorage: Inside KeyStorage.isKnoxKeyPath() - user_de_path_length : 29
03-09 09:09:20.066 546 585 D KeyStorage: Inside KeyStorage.isKnoxKeyPath() - user_ce_path_length : 29
03-09 09:09:20.066 546 585 D KeyStorage: Input path is for Knox user
03-09 09:09:20.066 546 585 E KeyStorage: storeKey /data/misc/vold/user_keys/temp
03-09 09:09:20.106 532 532 I hwservicemanager: getTransport: Cannot find entry [email protected]::IKeymasterDevice/default in either framework or device manifest.
03-09 09:09:20.107 546 585 I vold : List of Keymaster HALs found:
03-09 09:09:20.107 546 585 I vold : Keymaster HAL #1: SKeymaster(Keymaster MDFPP) from SKeymaster team SecurityLevel: TRUSTED_ENVIRONMENT HAL: [email protected]::IKeymasterDevice/default
03-09 09:09:20.107 546 585 I vold : Using SKeymaster(Keymaster MDFPP) from SKeymaster team for encryption. Security level: TRUSTED_ENVIRONMENT, HAL: [email protected]::IKeymasterDevice/default
03-09 09:09:20.107 546 585 D KeyStorage: Knox protection required in generating keymaster key
03-09 09:09:20.107 546 585 D KeyStorage: Creating key that doesn't need auth token
Keymaster TA starts to generate the key, but it will fail on purpose due to the device having a blown warranty bit and non-trusted boot status (custom binary installed):
03-09 09:09:20.112 600 600 W keymaster_tee: [WRN]start nwd_generate_key
03-09 09:09:20.118 600 600 D keymaster_swd: keymaster_swd [ERR] (tz_check_trust_boot_status:1426) TB is fail:0x1
03-09 09:09:20.118 600 600 D keymaster_swd: keymaster_swd [ERR] (tz_check_trust_boot_status:1437) WB is fail:0x1
03-09 09:09:20.118 600 600 D keymaster_swd: keymaster_swd [ERR] (km_check_trustboot_for_knox:413) tz_check_trust_boot_status fail
03-09 09:09:20.118 600 600 W keymaster_tee: [WRN]Cmd 2, err -45
03-09 09:09:20.118 600 600 W keymaster_tee: [WRN]nwd_generate_key ret -45
...it's a disaster:
03-09 09:09:20.118 546 585 E vold : generate_key failed, code -45
03-09 09:09:20.119 546 585 E KeyStorage: generateKeymasterKey failed
03-09 09:09:20.119 1061 2313 E StorageManagerService: android.os.ServiceSpecificException: (code 0)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.Parcel.createExceptionOrNull(Parcel.java:2399)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.Parcel.createException(Parcel.java:2369)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2352)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2294)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.IVold$Stub$Proxy.createUserKey(IVold.java:3248)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at com.android.server.StorageManagerService.createUserKey(StorageManagerService.java:3825)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.storage.StorageManager.createUserKey(StorageManager.java:1621)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUncheckedNoTracing(UserManagerService.java:3844)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUnchecked(UserManagerService.java:3601)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternal(UserManagerService.java:3587)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createProfileForUserWithThrow(UserManagerService.java:3509)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.IUserManager$Stub.onTransact(IUserManager.java:766)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.Binder.execTransactInternal(Binder.java:1190)
03-09 09:09:20.119 1061 2313 E StorageManagerService: at android.os.Binder.execTransact(Binder.java:1159)
03-09 09:09:20.119 1061 2313 D SystemServerTiming: createUserKey took to complete: 141ms
03-09 09:09:20.119 1061 2313 I SystemServerTiming: prepareUserData
03-09 09:09:20.120 546 585 D vold : prepareUserStorage(151)
03-09 09:09:20.120 546 585 D FsCrypt : fscrypt_prepare_user_storage for volume null, user 151, serial 151, flags 3
03-09 09:09:20.120 546 585 E FsCrypt : Preparing: /data/system/users/151
03-09 09:09:20.120 546 585 E FsCrypt : Preparing: /data/misc/profiles/cur/151
03-09 09:09:20.120 546 585 E FsCrypt : Preparing: /data/system_de/151
03-09 09:09:20.120 546 585 E FsCrypt : Preparing: /data/misc_de/151
03-09 09:09:20.120 546 585 E FsCrypt : Preparing: /data/vendor_de/151
03-09 09:09:20.120 546 585 E FsCrypt : Preparing: /data/user_de/151
03-09 09:09:20.120 546 585 D FsCrypt : lookup_policy 151
03-09 09:09:20.120 546 585 E FsCrypt : Cannot find key for 151
03-09 09:09:20.121 1061 2313 E StorageManagerService: android.os.ServiceSpecificException: (code 0)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.Parcel.createExceptionOrNull(Parcel.java:2399)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.Parcel.createException(Parcel.java:2369)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2352)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2294)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.IVold$Stub$Proxy.prepareUserStorage(IVold.java:3433)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.StorageManagerService.prepareUserStorageInternal(StorageManagerService.java:4040)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.StorageManagerService.prepareUserStorage(StorageManagerService.java:4034)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.storage.StorageManager.prepareUserStorage(StorageManager.java:1657)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.pm.UserDataPreparer.prepareUserDataLI(UserDataPreparer.java:85)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.pm.UserDataPreparer.prepareUserData(UserDataPreparer.java:74)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUncheckedNoTracing(UserManagerService.java:3848)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUnchecked(UserManagerService.java:3601)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternal(UserManagerService.java:3587)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createProfileForUserWithThrow(UserManagerService.java:3509)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.IUserManager$Stub.onTransact(IUserManager.java:766)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.Binder.execTransactInternal(Binder.java:1190)
03-09 09:09:20.121 1061 2313 E StorageManagerService: at android.os.Binder.execTransact(Binder.java:1159)
03-09 09:09:20.121 1061 2313 V UserDataPreparer: Found /data/user_de/151 with serial number -1
03-09 09:09:20.121 1061 2313 D UserDataPreparer: Serial number missing on /data/user_de/151; assuming current is valid
03-09 09:09:20.121 1061 2313 V UserDataPreparer: Found /data/system_de/151 with serial number -1
03-09 09:09:20.121 1061 2313 D UserDataPreparer: Serial number missing on /data/system_de/151; assuming current is valid
03-09 09:09:20.121 1061 2313 W PackageManager: Destroying user 151 on volume null because we failed to prepare: java.io.IOException: getxattr failed: ENOENT (No such file or directory)
03-09 09:09:20.123 546 585 D vold : destroyUserStorage(151)
03-09 09:09:20.123 546 585 D FsCrypt : fscrypt_destroy_user_storage for volume null, user 151, flags 3
03-09 09:09:20.123 546 585 D FsCrypt : prepare_subdirs
03-09 09:09:20.123 546 585 D vold : /system/bin/vold_prepare_subdirs
03-09 09:09:20.123 546 585 D vold : destroy
03-09 09:09:20.123 546 585 D vold :
03-09 09:09:20.123 546 585 D vold : 151
03-09 09:09:20.123 546 585 D vold : 3
03-09 09:09:20.150 10712 10712 E vold_prepare_subdirs: Unable to open directory: /data/misc_ce/151: No such file or directory
03-09 09:09:20.150 10712 10712 E vold_prepare_subdirs: Unable to open directory: /data/vendor_ce/151: No such file or directory
03-09 09:09:20.152 546 585 E vold : Process exited with code: 255
03-09 09:09:20.152 546 585 E FsCrypt : vold_prepare_subdirs failed
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/media/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/user/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/system_ce/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/misc_ce/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/vendor_ce/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/user_de/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/system/users/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/misc/profiles/cur/151
03-09 09:09:20.152 546 585 E FsCrypt : Destroying: /data/system_de/151
03-09 09:09:20.153 546 585 E FsCrypt : Destroying: /data/misc_de/151
03-09 09:09:20.153 546 585 E FsCrypt : Destroying: /data/vendor_de/151
03-09 09:09:20.155 1061 2313 E StorageManagerService: android.os.ServiceSpecificException: (code 0)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.Parcel.createExceptionOrNull(Parcel.java:2399)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.Parcel.createException(Parcel.java:2369)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2352)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2294)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.IVold$Stub$Proxy.destroyUserStorage(IVold.java:3454)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.StorageManagerService.destroyUserStorage(StorageManagerService.java:4060)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.storage.StorageManager.destroyUserStorage(StorageManager.java:1666)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.pm.UserDataPreparer.destroyUserDataLI(UserDataPreparer.java:153)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.pm.UserDataPreparer.prepareUserDataLI(UserDataPreparer.java:112)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.pm.UserDataPreparer.prepareUserData(UserDataPreparer.java:74)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUncheckedNoTracing(UserManagerService.java:3848)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUnchecked(UserManagerService.java:3601)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternal(UserManagerService.java:3587)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createProfileForUserWithThrow(UserManagerService.java:3509)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.IUserManager$Stub.onTransact(IUserManager.java:766)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.Binder.execTransactInternal(Binder.java:1190)
03-09 09:09:20.155 1061 2313 E StorageManagerService: at android.os.Binder.execTransact(Binder.java:1159)
The system will reports back the container creation failed:
03-09 09:09:20.189 1061 2313 D SystemServerTiming: prepareUserData took to complete: 70ms
03-09 09:09:20.190 546 585 I epmd : Set sdp policy for user 151
03-09 09:09:20.190 546 585 I epmd : Set sdp policy to /data/user/151
03-09 09:09:20.190 546 585 E epmd : Failed to open /data/user/151: No such file or directory
03-09 09:09:20.190 546 585 E epmd : Failed to set sdp policy for user 151
03-09 09:09:20.190 546 585 E vold : failed: No such file or directory
03-09 09:09:20.190 1061 2313 E StorageManagerService: failed
03-09 09:09:20.190 1061 2313 E StorageManagerService: android.os.ServiceSpecificException: failed (code 2)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.Parcel.createExceptionOrNull(Parcel.java:2399)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.Parcel.createException(Parcel.java:2369)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2352)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.Parcel.readException(Parcel.java:2294)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.IVold$Stub$Proxy.setSdpPolicyCmd(IVold.java:3858)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.StorageManagerService.setSdpPolicyCmd(StorageManagerService.java:2824)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.storage.StorageManager.setSdpPolicy(StorageManager.java:1071)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.EnterprisePartitionManager.setSdpPolicy(EnterprisePartitionManager.java:267)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.SdpManagerService$LocalService.setSdpPolicy(SdpManagerService.java:5006)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.lambda$setSdpPolicy$0(UserManagerService.java:761)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.pm.-$$Lambda$UserManagerService$qu9_cdgz_y0n8pKkAUrYPXZEfbM.apply(Unknown Source:4)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at java.util.Optional.map(Optional.java:211)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.setSdpPolicy(UserManagerService.java:760)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUncheckedNoTracing(UserManagerService.java:3854)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternalUnchecked(UserManagerService.java:3601)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createUserInternal(UserManagerService.java:3587)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at com.android.server.pm.UserManagerService.createProfileForUserWithThrow(UserManagerService.java:3509)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.IUserManager$Stub.onTransact(IUserManager.java:766)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.Binder.execTransactInternal(Binder.java:1190)
03-09 09:09:20.190 1061 2313 E StorageManagerService: at android.os.Binder.execTransact(Binder.java:1159)
03-09 09:09:20.190 1061 2313 E SdpManagerService: setSdpPolicy failed!
03-09 09:09:20.190 1061 2313 E UserManagerService: Failed to set sdp policy
03-09 09:09:20.190 1061 2313 D SystemServerTiming: createUser-268566624 took to complete: 456ms
03-09 09:09:20.190 1061 2313 D SystemServerTiming: !@Boot_SystemServer: 456ms : createUser-268566624
03-09 09:09:20.190 1061 2313 I SystemServerTiming: !@Boot_EBS: Took 456ms by 'createUser-268566624'
03-09 09:09:20.197 1061 2313 D KnoxMUMContainerPolicy: updateProvisioningState called: state = 11
03-09 09:09:20.197 1061 2313 I KnoxMUMContainerPolicy: ProvisioningState.update():Bundle[{isCLType=false, pidKnox=-1, type=secure-folder, state=0, containerId=-1, requestId=-1, pidProvision=-1, creatorUid=10126, pwdRstToken=null, adminPackageName=com.samsung.knox.securefolder}]
03-09 09:09:20.197 1061 2313 I KnoxMUMContainerPolicy: ProvisioningState.update(): appying:{ state:11 }
03-09 09:09:20.197 1061 2313 I KnoxMUMContainerPolicy: failed
03-09 09:09:20.206 1061 2313 I KnoxMUMContainerPolicy: provisioningFinished()... { isCLType:false pidKnox:-1 type:secure-folder state:11 containerId:-1 requestId:-1 pidProvision:-1 creatorUid:10126 adminPackageName:com.samsung.knox.securefolder }
03-09 09:09:20.206 1061 2313 I KnoxMUMContainerPolicy: provisioningFinished() not a normal finish, state:11
03-09 09:09:20.207 3978 10689 E CreateProfileTask: CreateProfileTask run. com.samsung.knox.securefolder.presentation.switcher.setupwizard.presenter.provisioningtasks.ProvisioningException: user creation failed
03-09 09:09:20.207 3978 10689 E CreateProfileTask: at com.samsung.knox.securefolder.presentation.switcher.setupwizard.presenter.provisioningtasks.task.CreateProfileTask.run(CreateProfileTask.java:63)
03-09 09:09:20.207 3978 10689 E CreateProfileTask: at com.samsung.knox.securefolder.presentation.switcher.setupwizard.presenter.provisioningtasks.AbstractProvisioningController$ProvisioningTaskHandler.handleMessage(AbstractProvisioningController.java:161)
03-09 09:09:20.207 3978 10689 E CreateProfileTask: at android.os.Handler.dispatchMessage(Handler.java:106)
03-09 09:09:20.207 3978 10689 E CreateProfileTask: at android.os.Looper.loop(Looper.java:246)
03-09 09:09:20.207 3978 10689 E CreateProfileTask: at android.os.HandlerThread.run(HandlerThread.java:67)
03-09 09:09:20.209 1061 3832 E KnoxMUMContainerPolicy: no ongoing provisioning
I've installed latest knoxpatch and knoxpatch enhancer on my rooted samsung device. I'm running on andriod 13 and one UI 5.1.
Even after intalling knoxpacth, whenever I try to open samsung health or any other samsung app, it still doesn't run giving me error about device being rooted. Can you me mitigate this issue?
After rooting the phone, you can no longer connect your watch via Galaxy wearable.
After your great work on this plugin it would be a cool feature for a new plugin or this one.
Phone - SM-S908E (Samsung S22 Ultra)
Android - 13
OneUI - 5.1
Magisk - 26102 (latest canary build)
Lsposed- 1.8.6 (6900)
Don't know issue or not?
I have setup Buds2 successfully but Galaxy Watch OG is not able to start the setup. I choose my watch from the list, they both show the same number, and after I confirm they both are the same, Wearable says Unable to install. Unexpected error. "Close App" "Contact Us"
.
I know it's not working now but why the apps can't work?
S21 ultra;Watch5
SM-G9880;SM-R910
Android13 OneUI5.1
G9880ZCU5EWH6
26.3
1.9.1
0.6.1 Enhancer 0.4
I enabled the xposed module for recommend apps and watch plug in.
My watch was "bootloader unlocked" by accessing the hidden menu for wifi Odin and etc. (OEM Unlock in developer settings is disabled and gray. I found an article in xda claimed that this "bl unlock" does nothing to real bootloader status and knox)
It was stuck on the loading screen last week.
Today I got an message saying that my device contains unapproved modification and it disappeared before I got a chance to screenshot.
I tried it again and got an gray "start" button after the loading circle.
magisk_log_2023-09-16T23.47.05.log
LSPosed_2023-09-16T23_47_20.014695.zip
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.