getActivity / MultiLanguages

Android 多语种适配框架,兼容高版本,适配第三方库语种
Apache License 2.0
982 stars 123 forks source link

[Bug]:线上偶现调用init方法报错 #46

Closed GGjin closed 4 months ago

GGjin commented 4 months ago

框架版本【必填】

9.3

问题描述【必填】

看上报的日志是没有动态申请权限导致的bug。

复现步骤【必填】

image

看日志是全部是三星这个型号的手机报的。

是否必现【必填】

项目 targetSdkVersion【必填】

33

出现问题的手机信息【必填】

三星

出现问题的安卓版本【必填】

Android13

问题信息的来源渠道【必填】

Bugly 看到的

是部分机型还是所有机型都会出现【必答】

看日志出现问题的机型都是三星的s22ultra Android13

框架最新的版本是否存在这个问题【必答】

框架文档是否提及了该问题【必答】

是否已经查阅框架文档但还未能解决的【必答】

issue 列表中是否有人曾提过类似的问题【必答】

是否已经搜索过了 issue 列表但还未能解决的【必答】

是否可以通过 Demo 来复现该问题【必答】

提供报错堆栈

Caused by java.lang.SecurityException
setApplicationLocales: Neither user 10684 nor current process has android.permission.CHANGE_CONFIGURATION.
android.os.Parcel.createExceptionOrNull (Parcel.java:3023)
android.os.Parcel.createException (Parcel.java:3007)
android.os.Parcel.readException (Parcel.java:2990)
android.os.Parcel.readException (Parcel.java:2932)
android.app.ILocaleManager$Stub$Proxy.setApplicationLocales (ILocaleManager.java:174)
android.app.LocaleManager.setApplicationLocales (LocaleManager.java:104)
android.app.LocaleManager.setApplicationLocales (LocaleManager.java:74)
com.hjq.language.MultiLanguages.init (MultiLanguages.java:58)
com.hjq.language.MultiLanguages.init (MultiLanguages.java:33)
cn.com.vau.common.application.VauApplication.languageConfig (VauApplication.kt:144)
cn.com.vau.common.application.VauApplication.onCreate (VauApplication.kt:129)
android.app.Instrumentation.callApplicationOnCreate (Instrumentation.java:1266)
chongya.haiwai.sandbox.f.delegate.BaseInstrumentationDelegate.callApplicationOnCreate (BaseInstrumentationDelegate.java:224)
chongya.haiwai.sandbox.f.delegate.AppInstrumentation.callApplicationOnCreate (AppInstrumentation.java:156)
chongya.haiwai.sandbox.a.BActivityThread.handleBindApplication (BActivityThread.java:387)
chongya.haiwai.sandbox.a.BActivityThread.bindApplication (BActivityThread.java:297)
chongya.haiwai.sandbox.f.service.HCallbackProxy.handleLaunchActivity (HCallbackProxy.java:168)
chongya.haiwai.sandbox.f.service.HCallbackProxy.handleMessage (HCallbackProxy.java:82)
android.os.Handler.dispatchMessage (Handler.java:102)
android.os.Looper.loopOnce (Looper.java:226)
android.os.Looper.loop (Looper.java:313)
android.app.ActivityThread.main (ActivityThread.java:8762)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:604)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1067)

提供截图或视频

No response

提供解决方案

No response

getActivity commented 4 months ago
image image image
getActivity commented 4 months ago

小伙子,根据你提供的复现步骤,我无法复现到该问题。

getActivity commented 4 months ago
image

另外根据你提供的描述,这个问题应该是厂商的 Bug,建议你联系厂商进行处理。

GGjin commented 4 months ago

嗯 看这个日志报的也不多,不知道从哪里改起,我先提出来,看看有没有人遇到类似的问题,总结以后看能不能找到原因。这个issues先关掉了。

peter100u commented 4 months ago

小伙子,根据你提供的复现步骤,我找不到该问题。

确保你开启严格模式的情况下

peter100u commented 4 months ago

@getActivity 你需要开启严格模式

getActivity commented 4 months ago

@peter100u 开启严格模式之后,是所有的机型都会出现?还是只有三星会出现?