1.14.0-alpha.21 启动的时候panic
### 操作系统
Android
### 系统版本
android 16
### 安装类型
sing-box for Android 图形客户端程序
### 如果您使用图形客户端程序,请提供该程序版本。
1.14.0-alpha.21
### 版本
```shell
```
### 描述
启动应用直接panic,在崩溃报告里显示空。
清除缓存仍未能恢复。
下面的日志是通过logcat提取的。
```shell
adb shell pidof io.nekohasekai.sfa
adb logcat | grep PID
```
### 重现方式
更新app后重启
### 日志
```shell
05-03 13:18:29.674 20618 20618 E nekohasekai.sfa: hiddenapi: Accessing hidden field Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager; (runtime_flags=0, domain=platform, api=max-target-p) from Lio/nekohasekai/sfa/utils/ConnectivityBinderUtils; (domain=app) using reflection: denied
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: Failed to get ConnectivityManager service binder
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: java.lang.NoSuchFieldException: No field mService in class Landroid/net/ConnectivityManager; (declaration of 'android.net.ConnectivityManager' appears in /apex/com.android.tethering/javalib/framework-connectivity.jar)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at java.lang.Class.getDeclaredField(Native Method)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.ConnectivityBinderUtils.getBinder(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:31)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.HookStatusClient.refresh(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:8)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.HookStatusClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:72)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.os.Handler.dispatchMessage(Handler.java:114)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loopOnce(Looper.java:274)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loop(Looper.java:369)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.main(ActivityThread.java:10090)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at java.lang.reflect.Method.invoke(Native Method)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137)
05-03 13:18:29.674 20618 20618 E nekohasekai.sfa: hiddenapi: Accessing hidden field Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager; (runtime_flags=0, domain=platform, api=max-target-p) from Lio/nekohasekai/sfa/utils/ConnectivityBinderUtils; (domain=app) using reflection: denied
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: Failed to get ConnectivityManager service binder
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: java.lang.NoSuchFieldException: No field mService in class Landroid/net/ConnectivityManager; (declaration of 'android.net.ConnectivityManager' appears in /apex/com.android.tethering/javalib/framework-connectivity.jar)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at java.lang.Class.getDeclaredField(Native Method)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.ConnectivityBinderUtils.getBinder(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:31)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.sync(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:18)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:77)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.os.Handler.dispatchMessage(Handler.java:114)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loopOnce(Looper.java:274)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.os.Looper.loop(Looper.java:369)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at android.app.ActivityThread.main(ActivityThread.java:10090)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at java.lang.reflect.Method.invoke(Native Method)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: Privilege settings sync failed: transaction not handled
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: android.os.RemoteException
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.sync(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:135)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:77)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.os.Handler.dispatchMessage(Handler.java:114)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.os.Looper.loopOnce(Looper.java:274)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.os.Looper.loop(Looper.java:369)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at android.app.ActivityThread.main(ActivityThread.java:10090)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at java.lang.reflect.Method.invoke(Native Method)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137)
05-03 13:18:29.683 20618 20618 I ActivityThread: currentPkg not in xmlPackages
```
### 支持我们
- [ ] 我已经 [赞助](https://github.com/sponsors/nekohasekai/)
### 完整性要求
- [x] 我保证阅读了文档,了解所有我编写的配置文件项的含义,而不是大量堆砌看似有用的选项或默认值。
- [x] 我保证提供了可以在本地重现该问题的服务器、客户端配置文件与流程,而不是一个脱敏的复杂客户端配置文件。
- [x] 我保证提供了可用于重现我报告的错误的最简配置,而不是依赖远程服务器、TUN、图形界面客户端或者其他闭源软件。
- [x] 我保证提供了完整的配置文件与日志,而不是出于对自身智力的自信而仅提供了部分认为有用的部分。
0 条评论