Thanox icon indicating copy to clipboard operation
Thanox copied to clipboard

Magisk版弹出指纹认证时软重启

Open Gluneklairo opened this issue 3 years ago • 6 comments

Describe the bug(现象描述) Magisk版激活后,任何app将要弹出指纹认证界面时软重启

To Reproduce(如何复现) Steps to reproduce the behavior:(复现步骤)

  1. 打开任何弹出指纹认证的界面如Telegram密码锁
  2. 软重启

Expected behavior(期望结果) 正常弹出指纹认证界面

Screenshots(截图) 无

Version(发现问题的版本):

  • OS: Android 13
  • Version v4.1.1-9-48e0184-row

Additional context(其他信息) 稳定复现且已知多人存在此问题,LSP 激活无问题

** Logs**(日志文件) 软重启的log不知道怎么抓…


Thanox本身提供的配置很多都是会对系统或app造成影响,所以很多时候如果你只是描述问题现象,我是无法分析定位的。 所以问题反馈请务必提供更详细的信息。

  1. 系统版本
  2. Thanox版本,补丁方式(xposed还是magisk?)
  3. 问题现象的详细描述,有图或者视频更好
  4. 不激活thanox有问题吗?
  5. Thanox激活后不做任何配置有问题吗?
  6. 按照app首頁最下面「反饋」的提示抓取日志并上传到issue里

Gluneklairo avatar Oct 20 '22 17:10 Gluneklairo

@Tornaco 使用4.1.2 面临同样的问题,附logcat:https://pastebin.mozilla.org/vZvqFcAJ

zzkeier avatar Nov 23 '22 04:11 zzkeier

@zzkeier 先mark下错误 : *** FATAL EXCEPTION IN SYSTEM PROCESS: main 11-23 12:47:36.256 E/AndroidRuntime(21168): java.lang.RuntimeException: Not implemented. Must override in a subclass. 11-23 12:47:36.256 E/AndroidRuntime(21168): at android.content.Context.getAssociatedDisplayId(Context.java:7115) 11-23 12:47:36.256 E/AndroidRuntime(21168): at com.android.server.biometrics.PreAuthInfo.create(PreAuthInfo.java:108) 11-23 12:47:36.256 E/AndroidRuntime(21168): at com.android.server.biometrics.BiometricService.lambda$handleAuthenticate$2$com-android-server-biometrics-BiometricService(BiometricService.java:1223) 11-23 12:47:36.256 E/AndroidRuntime(21168): at com.android.server.biometrics.BiometricService$$ExternalSyntheticLambda0.run(Unknown Source:16) 11-23 12:47:36.256 E/AndroidRuntime(21168): at android.os.Handler.handleCallback(Handler.java:942) 11-23 12:47:36.256 E/AndroidRuntime(21168): at android.os.Handler.dispatchMessage(Handler.java:99) 11-23 12:47:36.256 E/AndroidRuntime(21168): at android.os.Looper.loopOnce(Looper.java:201) 11-23 12:47:36.256 E/AndroidRuntime(21168): at android.os.Looper.loop(Looper.java:288) 11-23 12:47:36.256 E/AndroidRuntime(21168): at com.android.server.SystemServer.run(SystemServer.java:967) 11-23 12:47:36.256 E/AndroidRuntime(21168): at com.android.server.SystemServer.main(SystemServer.java:652) 11-23 12:47:36.256 E/AndroidRuntime(21168): at java.lang.reflect.Method.invoke(Native Method) 11-23 12:47:36.256 E/AndroidRuntime(21168): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 11-23 12:47:36.256 E/AndroidRuntime(21168): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:914)

Tornaco avatar Nov 23 '22 05:11 Tornaco

同样的问题,暂时把Thanox删了

hexstr avatar Dec 01 '22 12:12 hexstr

同样的问题 希望作者加以修复 辛苦辛苦

likuozhu avatar Dec 10 '22 11:12 likuozhu

MIUI 14 (Android 13) 同样的问题,logcat报错:

12-24 21:39:33.902  2691 10700 D BiometricService: canAuthenticate: User=0, Caller=0, Authenticators=15
12-24 21:39:33.907  2691  2691 E AndroidRuntime: *** FATAL EXCEPTION IN SYSTEM PROCESS: main
12-24 21:39:33.907  2691  2691 E AndroidRuntime: java.lang.RuntimeException: Not implemented. Must override in a subclass.
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at android.content.Context.getAssociatedDisplayId(Context.java:7137)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at com.android.server.biometrics.PreAuthInfo.create(PreAuthInfo.java:108)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at com.android.server.biometrics.BiometricService.lambda$handleAuthenticate$2$com-android-server-biometrics-BiometricService(BiometricService.java:1223)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at com.android.server.biometrics.BiometricService$$ExternalSyntheticLambda0.run(Unknown Source:16)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at android.os.Handler.handleCallback(Handler.java:942)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:99)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at android.os.Looper.loopOnce(Looper.java:210)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:299)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at com.android.server.SystemServer.run(SystemServer.java:1026)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at com.android.server.SystemServer.main(SystemServer.java:704)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:559)
12-24 21:39:33.907  2691  2691 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)

换成LSPosed好像就可以了。

w1ndy avatar Dec 24 '22 16:12 w1ndy

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

stale[bot] avatar Nov 23 '24 18:11 stale[bot]