[Xposed Framework Modules] SpiritBreak3r:
On Nexus 6P (6.0.1 PureNexus)

Version: 1.0.6.1

Observation: After setting the knock code, reboot to activate the module. After having knocked the right code it gets back to the lockscreen.

Logcat: https://paste.ee/p/QjjFv

Suggestion: Can you also include support to passthrough fingerprint to unlock? Currently it just brings me to knock code

Logcat after fingerprint being recognized:

12-18 12:11:52.959 549 3502 D fingerprintd: onAcquired(0)
12-18 12:11:52.973 6392 6392 I FingerprintController: fingerprint acquired, grabbing fp wakelock
12-18 12:11:53.033 549 3502 I fpc_fingerprint_hal: do_identify fpc_tac_identify result 2 316 0 79300
12-18 12:11:53.043 549 3502 D fingerprintd: onAuthenticated(fid=1709255, gid=0)
12-18 12:11:53.122 978 978 V FingerprintService: onAuthenticated(owner=com.android.systemui, id=1709255, gp=0)
12-18 12:11:53.126 6392 6392 I FingerprintController: fp wakelock: Authenticated, waking up...
12-18 12:11:53.127 978 978 W FingerprintService: Death object while invoking onLockoutReset:
12-18 12:11:53.127 978 978 W FingerprintService: android.os.DeadObjectException
12-18 12:11:53.127 978 978 W FingerprintService:	at android.os.BinderProxy.transactNative(Native Method)
12-18 12:11:53.127 978 978 W FingerprintService:	at android.os.BinderProxy.transact(Binder.java:503)
12-18 12:11:53.127 978 978 W FingerprintService:	at android.hardware.fingerprint.IFingerprintServiceLockoutResetCallback$Stub$Proxy.onLockoutReset(IFingerprintServiceLockoutResetCallback.java:84)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$FingerprintServiceLockoutResetMonitor.sendLockoutReset(FingerprintService.java:778)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.notifyLockoutResetMonitors(FingerprintService.java:601)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.resetFailedAttempts(FingerprintService.java:307)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.-wrap6(FingerprintService.java)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$ClientMonitor.sendAuthenticated(FingerprintService.java:726)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$ClientMonitor.-wrap1(FingerprintService.java)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.handleAuthenticated(FingerprintService.java:230)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$4$3.run(FingerprintService.java:824)
12-18 12:11:53.127 978 978 W FingerprintService:	at android.os.Handler.handleCallback(Handler.java:739)
12-18 12:11:53.127 978 978 W FingerprintService:	at android.os.Handler.dispatchMessage(Handler.java:95)
12-18 12:11:53.127 978 978 W FingerprintService:	at android.os.Looper.loop(Looper.java:148)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.SystemServer.run(SystemServer.java:299)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.server.SystemServer.main(SystemServer.java:171)
12-18 12:11:53.127 978 978 W FingerprintService:	at java.lang.reflect.Method.invoke(Native Method)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
12-18 12:11:53.127 978 978 W FingerprintService:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
12-18 12:11:53.127 978 978 W FingerprintService:	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:114)
12-18 12:11:53.128 978 4289 I PowerManagerService: Waking up from dozing (uid 10053)...
12-18 12:11:53.129 978 978 W FingerprintService: Death object while invoking onLockoutReset:
12-18 12:11:53.129 978 978 W FingerprintService: android.os.DeadObjectException
12-18 12:11:53.129 978 978 W FingerprintService:	at android.os.BinderProxy.transactNative(Native Method)
12-18 12:11:53.129 978 978 W FingerprintService:	at android.os.BinderProxy.transact(Binder.java:503)
12-18 12:11:53.129 978 978 W FingerprintService:	at android.hardware.fingerprint.IFingerprintServiceLockoutResetCallback$Stub$Proxy.onLockoutReset(IFingerprintServiceLockoutResetCallback.java:84)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$FingerprintServiceLockoutResetMonitor.sendLockoutReset(FingerprintService.java:778)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.notifyLockoutResetMonitors(FingerprintService.java:601)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.resetFailedAttempts(FingerprintService.java:307)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.-wrap6(FingerprintService.java)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$ClientMonitor.sendAuthenticated(FingerprintService.java:726)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$ClientMonitor.-wrap1(FingerprintService.java)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService.handleAuthenticated(FingerprintService.java:230)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.fingerprint.FingerprintService$4$3.run(FingerprintService.java:824)
12-18 12:11:53.129 978 978 W FingerprintService:	at android.os.Handler.handleCallback(Handler.java:739)
12-18 12:11:53.129 978 978 W FingerprintService:	at android.os.Handler.dispatchMessage(Handler.java:95)
12-18 12:11:53.129 978 978 W FingerprintService:	at android.os.Looper.loop(Looper.java:148)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.SystemServer.run(SystemServer.java:299)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.server.SystemServer.main(SystemServer.java:171)
12-18 12:11:53.129 978 978 W FingerprintService:	at java.lang.reflect.Method.invoke(Native Method)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
12-18 12:11:53.129 978 978 W FingerprintService:	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
12-18 12:11:53.129 978 978 W FingerprintService:	at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:114)
12-18 12:11:53.131 978 4289 I QCOMPowerHAL: Got set_interactive hint
12-18 12:11:53.131 978 3084 I DisplayPowerController: Blocking screen on until initial contents have been drawn.
12-18 12:11:53.132 978 3084 V KeyguardServiceDelegate: onScreenTurnedOn(showListener = com.android.server.policy.PhoneWindowManager$2@9c27a5e)
12-18 12:11:53.132 6392 6392 I FingerprintController: releasing fp wakelock
12-18 12:11:53.135 978 3084 I sensors : batch
12-18 12:11:53.135 978 3084 I sensors : activate
12-18 12:11:53.136 978 978 V KeyguardServiceDelegate: onStartedWakingUp()
12-18 12:11:53.137 978 3082 I DisplayManagerService: Display device changed state: "Built-in Screen", ON
12-18 12:11:53.137 380 380 D SurfaceFlinger: Set power mode=2, type=0 flinger=0x7fa5a03c00
12-18 12:11:53.137 380 380 D qdhwcomposer: hwc_setPowerMode: Setting mode 2 on display: 0
12-18 12:11:53.142 978 3044 V KeyguardServiceDelegate: **** SHOWN CALLED ****
12-18 12:11:53.120 6466 6466 W mdss_fb0: type=1400 audit(0.0:26): avc: granted { setsched } for scontext=u:r:kernel:s0 tcontext=u:r:kernel:s0 tclass=process
12-18 12:11:53.146 978 3376 I hubconnection: sensorhub said: 'batch 7 flags:0, sampling_rate_Hz:4.00, max_report_latency_us:0'
12-18 12:11:53.148 978 3376 I hubconnection: sensorhub said: 'activate 7 enable:1'
12-18 12:11:53.152 978 4308 E JavaBinder: *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
12-18 12:11:53.152 978 4308 E JavaBinder: java.lang.ArrayIndexOutOfBoundsException: length=0; index=-1
12-18 12:11:53.152 978 4308 E JavaBinder:	at java.util.ArrayList.get(ArrayList.java:310)
12-18 12:11:53.152 978 4308 E JavaBinder:	at com.android.server.notification.NotificationManagerService$1.clearEffects(NotificationManagerService.java:633)
12-18 12:11:53.152 978 4308 E JavaBinder:	at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
12-18 12:11:53.152 978 4308 E JavaBinder:	at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:675)
12-18 12:11:53.152 978 4308 E JavaBinder:	at com.android.server.notification.NotificationManagerService$1.clearEffects(<Xposed>)
12-18 12:11:53.152 978 4308 E JavaBinder:	at com.android.server.notification.NotificationManagerService$1.onPanelRevealed(NotificationManagerService.java:593)
12-18 12:11:53.152 978 4308 E JavaBinder:	at com.android.server.statusbar.StatusBarManagerService.onPanelRevealed(StatusBarManagerService.java:608)
12-18 12:11:53.152 978 4308 E JavaBinder:	at com.android.internal.statusbar.IStatusBarService$Stub.onTransact(IStatusBarService.java:230)
12-18 12:11:53.152 978 4308 E JavaBinder:	at android.os.Binder.execTransact(Binder.java:453)
12-18 12:11:53.160 549 549 V fingerprintd: authenticate(sid=0, gid=0)
12-18 12:11:53.184 978 978 I sensors : batch
12-18 12:11:53.185 978 978 I sensors : activate
12-18 12:11:53.185 525 3490 D audio_hw_primary: adev_set_parameters: enter: screen_state=on
12-18 12:11:53.189 978 3376 I hubconnection: sensorhub said: 'batch 31 flags:0, sampling_rate_Hz:15.00, max_report_latency_us:0'
12-18 12:11:53.189 978 3376 I hubconnection: sensorhub said: 'activate 31 enable:1'
12-18 12:11:53.193 978 3084 I DisplayPowerController: Unblocked screen on after 61 ms
12-18 12:11:53.194 978 3084 V KeyguardServiceDelegate: onScreenTurnedOn()
12-18 12:11:53.194 978 3084 I DreamManagerService: Gently waking up from dream.
12-18 12:11:53.195 978 3988 I DreamManagerService: Leaving dreamland.
12-18 12:11:53.195 978 3079 I DreamController: Stopping dream: name=ComponentInfo{com.android.systemui/com.android.systemui.doze.DozeService}, isTest=false, canDoze=true, userId=0
12-18 12:11:53.197 978 3045 I sensors : activate
12-18 12:11:53.200 978 3376 I hubconnection: sensorhub said: 'activate 21 enable:0'
12-18 12:11:53.207 978 3480 E native : do suspend false
12-18 12:11:53.225 978 3480 D WifiConfigStore: No blacklist allowed without epno enabled
12-18 12:11:53.295 6392 6392 D PhoneStatusBar: disable: < expand ICONS alerts SYSTEM_INFO back HOME RECENT clock SEARCH quick_settings >
12-18 12:11:53.296 6392 6392 D PhoneStatusBar: disable: < expand ICONS alerts SYSTEM_INFO back HOME RECENT clock SEARCH quick_settings >
12-18 12:11:53.308 380 488 I qdhwcomposer: handle_blank_event: dpy:0 panel power state: 1
12-18 12:11:53.309 380 380 D qdhwcomposer: hwc_setPowerMode: Done setting mode 2 on display 0
12-18 12:11:53.309 978 3510 D SurfaceControl: Excessive delay in setPowerMode(): 172ms
12-18 12:11:53.378 3960 4926 D ScreenStateRecorder : ScreenStateRecorderHandler, handleMessage msg.what = 1
12-18 12:11:53.379 3960 4926 D : oem_qmi_lib:come into oem_qmi_common_stream_from_modem_len --->modem
12-18 12:11:53.379 3960 4926 D : oem_qmi_lib:oem_qmi_cmd: Send to server passed!!
12-18 12:11:53.379 539 1650 D : oem-qmi: Connection accepted
12-18 12:11:53.379 539 1650 D : oem-qmi: Waiting to accept connection
12-18 12:11:53.382 3960 4926 D : oem_qmi_lib:output 0
12-18 12:11:53.382 3960 4926 D : oem_qmi_lib:rapi_event_type=10057, qmi_ret=0, return_status=1.
[/hide]