- 一个插件化操作引发微信APP闪退的血案
== 框架类型 必选 我就随便选一个吧 (忽略) 开始是 朋友圈、扫一扫、公众号 无法正常使用 最后是app无法正常进入 --------- beginning of system 07-07 09:10:01.704 E/AppOps ( 1667): attributionTag com.google.android.gms.location_base not declared in manifest of com.google.android.gms.location.history 07-07 09:10:01.727 D/CompatibilityChangeReporter( 1667): Compat change id reported: 171306433; UID 10193; state: DISABLED 07-07 09:10:01.732 I/GCoreUlr( 3046): Successfully inserted 1 locations [CONTEXT service_id=22 ] 07-07 09:10:01.989 W/securityaio_sg_(20497): type=1400 audit(0.0:194585): avc: denied { read } for name="tcp" dev="proc" ino=4026532121 scontext=u:r:untrusted_app_27:s0:c512,c768 tcontext=u:object_r:proc_net_tcp_udp:s0 tclass=file permissive=0 app=com.smile.gifmaker 07-07 09:10:02.033 D/ConnectivityService( 1667): NetReassign [no changes] 07-07 09:10:02.562 V/NativeCrypto( 3046): SSL shutdown failed: ssl=0xb40000717f583958: I/O error during system call, Software caused connection abort 07-07 09:10:03.198 V/AutofillManager(12856): requestHideFillUi(null): anchor = null 07-07 09:10:03.198 D/NoBackGesture( 2515): Start gesture: MotionEvent { action=ACTION_DOWN, actionButton=0, id[0]=0, x[0]=134.0, y[0]=1306.0, toolType[0]=TOOL_TYPE_FINGER, buttonState=0, classification=NONE, metaState=0, flags=0x0, edgeFlags=0x0, pointerCount=1, historySize=0, eventTime=69814368, downTime=69814368, deviceId=4, source=0x1002, displayId=0, eventId=1018188318 } 07-07 09:10:03.199 D/NoBackGesture( 2515): Prediction [1625620203199,134,1306,29,0.000000,0] 07-07 09:10:03.199 D/NoBackGesture( 2515): Gesture [1625620203199,alw=FALSE,FALSE,TRUE,FALSE,disp=Point(1080, 2340),wl=82,il=0,wr=82,ir=0,excl=SkRegion()] 07-07 09:10:03.281 I/ActivityTaskManager( 1667): START u0 {flg=0x20000000 cmp=com.tencent.mm/.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewTooLMpUI (has extras)} from uid 10384 07-07 09:10:03.284 D/CompatibilityChangeReporter( 1667): Compat change id reported: 174042980; UID 10384; state: DISABLED 07-07 09:10:03.284 D/CompatibilityChangeReporter( 1667): Compat change id reported: 184838306; UID 10384; state: DISABLED 07-07 09:10:03.285 D/CompatibilityChangeReporter( 1667): Compat change id reported: 185004937; UID 10384; state: DISABLED 07-07 09:10:03.286 D/CompatibilityChangeReporter( 1667): Compat change id reported: 181136395; UID 10384; state: DISABLED 07-07 09:10:03.287 D/CompatibilityChangeReporter( 1667): Compat change id reported: 174042936; UID 10384; state: DISABLED 07-07 09:10:03.297 D/CompatibilityChangeReporter( 1667): Compat change id reported: 135634846; UID 10384; state: DISABLED 07-07 09:10:03.297 D/CompatibilityChangeReporter( 1667): Compat change id reported: 177438394; UID 10384; state: DISABLED 07-07 09:10:03.297 D/CompatibilityChangeReporter( 1667): Compat change id reported: 135772972; UID 10384; state: DISABLED 07-07 09:10:03.297 D/CompatibilityChangeReporter( 1667): Compat change id reported: 135754954; UID 10384; state: DISABLED 07-07 09:10:03.297 D/CompatibilityChangeReporter( 1667): Compat change id reported: 143937733; UID 10384; state: DISABLED 07-07 09:10:03.307 D/Zygote ( 981): Forked child process 24125 07-07 09:10:03.308 I/ActivityManager( 1667): Start proc 24125:com.tencent.mm:toolsmp/u0a384 for pre-top-activity {com.tencent.mm/com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewTooLMpUI} 07-07 09:10:03.312 D/CompatibilityChangeReporter( 1667): Compat change id reported: 181136395; UID 10070; state: DISABLED 07-07 09:10:03.313 D/CompatibilityChangeReporter( 1667): Compat change id reported: 174042936; UID 10070; state: DISABLED 07-07 09:10:03.314 I/libc (24125): SetHeapTaggingLevel: tag level set to 0 07-07 09:10:03.325 E/cent.mm:toolsm(24125): Not starting debugger since process cannot load the jdwp agent. 07-07 09:10:03.333 I/ProcessState(24125): Binder ioctl to enable oneway spam detection failed: Invalid argument 07-07 09:10:03.349 I/ActivityThread(24125): Relaunch all activities: onCoreSettingsChange 07-07 09:10:03.349 D/CompatibilityChangeReporter( 1667): Compat change id reported: 183972877; UID 10384; state: DISABLED 07-07 09:10:03.349 D/CompatibilityChangeReporter(24125): Compat change id reported: 171979766; UID 10384; state: DISABLED 07-07 09:10:03.356 D/ApplicationLoaders(24125): Returning zygote-cached class loader: /system/framework/android.test.base.jar 07-07 09:10:03.371 I/cent.mm:toolsm(24125): Failed to open app image /data/app/~~CebahPqC1MIog3g_xSbwLQ==/com.tencent.mm-wfOsPVaGs5C4sFs-diMZkQ==/oat/arm64/base.art Too many boot image dependencies (12 > 6) in image /data/app/~~CebahPqC1MIog3g_xSbwLQ==/com.tencent.mm-wfOsPVaGs5C4sFs-diMZkQ==/oat/arm64/base.art 07-07 09:10:03.371 W/cent.mm:toolsm(24125): Loading /data/app/~~CebahPqC1MIog3g_xSbwLQ==/com.tencent.mm-wfOsPVaGs5C4sFs-diMZkQ==/oat/arm64/base.odexnon-executable as it requires an image which we failed to load 07-07 09:10:03.377 E/LoadedApk(24125): Unable to instantiate appComponentFactory 07-07 09:10:03.377 E/LoadedApk(24125): java.lang.ClassNotFoundException: Didn't find class "androidx.core.app.CoreComponentFactory" on path: DexPathList[[zip file "/data/app/~~CebahPqC1MIog3g_xSbwLQ==/com.tencent.mm-wfOsPVaGs5C4sFs-diMZkQ==/base.apk"],nativeLibraryDirectories=[/data/app/~~CebahPqC1MIog3g_xSbwLQ==/com.tencent.mm-wfOsPVaGs5C4sFs-diMZkQ==/lib/arm64, /data/app/~~CebahPqC1MIog3g_xSbwLQ==/com.tencent.mm-wfOsPVaGs5C4sFs-diMZkQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system_ext/lib64]] 07-07 09:10:03.377 E/LoadedApk(24125): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:214) 07-07 09:10:03.377 E/LoadedApk(24125): at java.lang.ClassLoader.loadClass(ClassLoader.java:379) 07-07 09:10:03.377 E/LoadedApk(24125): at java.lang.ClassLoader.loadClass(ClassLoader.java:312) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.LoadedApk.createAppFactory(LoadedApk.java:262) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:956) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.LoadedApk.getClassLoader(LoadedApk.java:1043) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.LoadedApk.getResources(LoadedApk.java:1289) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.ContextImpl.createAppContext(ContextImpl.java:3011) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.ContextImpl.createAppContext(ContextImpl.java:3003) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6589) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.ActivityThread.access$1300(ActivityThread.java:247) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2036) 07-07 09:10:03.377 E/LoadedApk(24125): at android.os.Handler.dispatchMessage(Handler.java:106) 07-07 09:10:03.377 E/LoadedApk(24125): at android.os.Looper.loopOnce(Looper.java:201) 07-07 09:10:03.377 E/LoadedApk(24125): at android.os.Looper.loop(Looper.java:288) 07-07 09:10:03.377 E/LoadedApk(24125): at android.app.ActivityThread.main(ActivityThread.java:7796) 07-07 09:10:03.377 E/LoadedApk(24125): at java.lang.reflect.Method.invoke(Native Method) 07-07 09:10:03.377 E/LoadedApk(24125): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 07-07 09:10:03.377 E/LoadedApk(24125): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:974) --------- beginning of crash 07-07 09:10:04.444 E/AndroidRuntime(24125): FATAL EXCEPTION: main 07-07 09:10:04.444 E/AndroidRuntime(24125): Process: com.tencent.mm:toolsmp, PID: 24125 07-07 09:10:04.444 E/AndroidRuntime(24125): java.lang.StackOverflowError: stack size 8188KB 07-07 09:10:04.444 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 此处省略若干行:at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewToolUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.tencent.mm.plugin.brandservice.ui.timeline.preload.ui.TmplWebViewTooLMpUI.onWindowFocusChanged(Unknown Source:0) 07-07 09:10:04.558 E/AndroidRuntime(24125): at androidx.appcompat.view.i.onWindowFocusChanged(SourceFile:124) 07-07 09:10:04.558 E/AndroidRuntime(24125): at org.chromium.base.ApplicationStatus$WindowCallbackProxy.onWindowFocusChanged(ApplicationStatus.java:215) 07-07 09:10:04.558 E/AndroidRuntime(24125): at org.chromium.base.ApplicationStatus$WindowCallbackProxy.invoke(ApplicationStatus.java:194) 07-07 09:10:04.558 E/AndroidRuntime(24125): at java.lang.reflect.Proxy.invoke(Proxy.java:1006) 07-07 09:10:04.558 E/AndroidRuntime(24125): at $Proxy4.onWindowFocusChanged(Unknown Source) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.android.internal.policy.DecorView.onWindowFocusChanged(DecorView.java:1784) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.view.View.dispatchWindowFocusChanged(View.java:14776) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.view.ViewGroup.dispatchWindowFocusChanged(ViewGroup.java:1507) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.view.ViewRootImpl.handleWindowFocusChanged(ViewRootImpl.java:3410) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.view.ViewRootImpl.access$1000(ViewRootImpl.java:226) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.view.ViewRootImpl$ViewRootHandler.handleMessageImpl(ViewRootImpl.java:5281) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.view.ViewRootImpl$ViewRootHandler.handleMessage(ViewRootImpl.java:5201) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.os.Handler.dispatchMessage(Handler.java:106) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.os.Looper.loopOnce(Looper.java:201) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.os.Looper.loop(Looper.java:288) 07-07 09:10:04.558 E/AndroidRuntime(24125): at android.app.ActivityThread.main(ActivityThread.java:7796) 07-07 09:10:04.558 E/AndroidRuntime(24125): at java.lang.reflect.Method.invoke(Native Method) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548) 07-07 09:10:04.558 E/AndroidRuntime(24125): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:974) 07-07 09:10:04.601 I/WifiHAL ( 1058): event received NL80211_CMD_VENDOR, vendor_id = 0x1374, subcmd = 0xa
2021-07-07 - 「微信 8.0.6」升级「微信 8.0.7内测版」异常?
设备:Google Pixel 4a 系统:Android 12 (S) Beta 2.1 >>>>> 8.0.6 下载 8.0.7 内测版apk 覆盖安装 >>>>> 打开扫一扫,片刻 微信自动闪退打开朋友圈,片刻 微信自动闪退打开公众号推送消息列表,片刻 微信自动闪退再之后 微信无法进入了 闪退重启 ..... 没办法 只有卸载8.0.7内测版 重新安装8.0.6 由于最后8.0.7内测版无法进入,暂时没有提供相关log和截图
2021-06-25 - 「微信7.0.13 正式版」复现「7.0.13 内测版」上遗留「 7.0.12 」闪退现象没修复 ?
小程序 文本输入框 点击 获取焦点 就会 crash 「微信7.0.12」就复现了 「微信7.0.13 内测版」一直复现 「微信7.0.13 正式版」发布了 也还一直复现 无法使用相关操作的小程序 ( 登录操作 、各种个人资料上传验证操作等 ) 之前「微信7.0.13 内测版」提交的ISSUE https://developers.weixin.qq.com/community/develop/doc/000288766001b803e71a06efa5b000 没修复么 ??? 望修复 !望修复 !望修复 ! [图片] 2020-04-04 16:06:15.107 16267-16267/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tencent.mm:appbrand0, PID: 16267 org.a.b: org.a.b: java.lang.NoSuchFieldException: mServedView at org.a.a.aPi(SourceFile:287) at org.a.a.get(SourceFile:266) at com.tencent.mm.plugin.appbrand.widget.input.aj.dk(SourceFile:86) at com.tencent.mm.plugin.appbrand.widget.input.i$3.run(SourceFile:693) at com.tencent.mm.plugin.appbrand.widget.input.i$5.run(SourceFile:734) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.tencent.e.i.k.run(SourceFile:8229) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:99) at com.tencent.e.h.f$a$1.dispatchMessage(SourceFile:64) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7464) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955) Caused by: org.a.b: java.lang.NoSuchFieldException: mServedView at org.a.a.aPj(SourceFile:311) at org.a.a.aPi(SourceFile:283) at org.a.a.get(SourceFile:266) at com.tencent.mm.plugin.appbrand.widget.input.aj.dk(SourceFile:86) at com.tencent.mm.plugin.appbrand.widget.input.i$3.run(SourceFile:693) at com.tencent.mm.plugin.appbrand.widget.input.i$5.run(SourceFile:734) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.tencent.e.i.k.run(SourceFile:8229) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:99) at com.tencent.e.h.f$a$1.dispatchMessage(SourceFile:64) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7464) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955) Caused by: java.lang.NoSuchFieldException: mServedView at java.lang.Class.getField(Class.java:1604) at org.a.a.aPj(SourceFile:296) at org.a.a.aPi(SourceFile:283) at org.a.a.get(SourceFile:266) at com.tencent.mm.plugin.appbrand.widget.input.aj.dk(SourceFile:86) at com.tencent.mm.plugin.appbrand.widget.input.i$3.run(SourceFile:693) at com.tencent.mm.plugin.appbrand.widget.input.i$5.run(SourceFile:734) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.tencent.e.i.k.run(SourceFile:8229) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:99) at com.tencent.e.h.f$a$1.dispatchMessage(SourceFile:64) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7464) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955) 2020-04-04 16:06:15.128 1360-4109/? W/DevicePolicyManager: Package com.tencent.mm (uid=10431, pid=16267) cannot access Device IDs 2020-04-04 16:06:15.128 2301-5610/? W/TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.tencent.mm:getDeviceId 2020-04-04 16:06:15.254 1360-1649/? I/ActivityManager: Start proc 17216:com.tencent.mm:sandbox/u0a431 for service {com.tencent.mm/com.tencent.mm.sandbox.monitor.ExceptionMonitorService} 2020-04-04 16:06:15.302 1360-1816/? W/InputDispatcher: channel '89b3bc5 com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI (server)' ~ Consumer closed input channel or an error occurred. events=0x9 2020-04-04 16:06:15.302 1360-1816/? E/InputDispatcher: channel '89b3bc5 com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI (server)' ~ Channel is unrecoverably broken and will be disposed! 2020-04-04 16:06:15.353 1360-2378/? I/ActivityManager: Process com.tencent.mm:appbrand0 (pid 16267) has died: fore TOP 2020-04-04 16:06:15.353 1360-2375/? D/ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=1466, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10431 RequestorUid: 10431 RequestorPackageName: com.tencent.mm] ], android.os.BinderProxy@8ce665d) 2020-04-04 16:06:15.353 1360-4100/? D/ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=1467, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10431 RequestorUid: 10431 RequestorPackageName: com.tencent.mm] ], android.os.BinderProxy@c001bd2) 2020-04-04 16:06:15.355 1360-2377/? I/WindowManager: WIN DEATH: Window{89b3bc5 u0 com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI} 2020-04-04 16:06:15.355 1360-2377/? W/InputDispatcher: Attempted to unregister already unregistered input channel '89b3bc5 com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI (server)' 2020-04-04 16:06:15.367 1360-2378/? W/ActivityManager: Scheduling restart of crashed service com.tencent.mm/.ipcinvoker.wx_extension.service.Appbrand0IPCService in 1000ms for connection 2020-04-04 16:06:15.367 1360-2378/? W/ActivityTaskManager: Force removing ActivityRecord{2f30447 u0 com.tencent.mm/.plugin.appbrand.ui.AppBrandUI t3125}: app died, no saved state ============================= 以下为更新内容 ========================================== 上次分析这个bug https://developers.weixin.qq.com/community/develop/doc/000288766001b803e71a06efa5b000 刚刚仔细又看了一下上面这个log日志 其实导致这个小程序崩溃的不是获取设备ID (getDeviceId 方法) 而是在点击文本编辑框时 弹出键盘输入法 通过反射获取了Android Q 版本以上系统限制的API :mServedView 和 mNextServedView [图片][图片] Landroid/view/inputmethod/InputMethodManager;->mNextServedView:Landroid/view/View; # Hacks to fix context leaks are backported to androidx.activity.ComponentActivity Landroid/view/inputmethod/InputMethodManager;->mServedView:Landroid/view/View; # Hacks to fix context leaks are backported to androidx.activity.ComponentActivity /** * This is the view that should currently be served by an input method, * regardless of the state of setting that up. */ // See comment to mH field in regard to @UnsupportedAppUsage @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P) View mServedView; /** * This is then next view that will be served by the input method, when * we get around to updating things. */ // See comment to mH field in regard to @UnsupportedAppUsage @UnsupportedAppUsage(maxTargetSdk = Build.VERSION_CODES.P) View mNextServedView; 希望能尽快修复 ! ================= 2020/04/23 1:46 更新 ============ 「微信7.0.14内测版」还存在 小程序输入框键盘输入无法使用 你们一直在升级 从「微信7.0.12正式版」升级到现在的「微信7.0.14内测版 」问题还在 下载校验失败 不修复 验证码登录权限不修复 、 非SDK的API限制导致小程序键盘无法弹出使用不修复 升级的什么鬼 多久的bug了 不能修复一下吗 问题不解决 升级各种花里胡哨的功能 做安卓端的那个小哥哥 你给我站出来 一直再等修复 。。。。。 要被气炸了
2020-04-04 - 「微信7.0.13 内测版」复现「微信7.0.12」留存的闪退现象?
小程序 文本输入框 点击 获取焦点 就会 crash 「微信7.0.12」就复现了 「微信7.0.13 内测版」也还一直复现 也可能和 Android 系统版本有关 无法使用相关操作的小程序 ( 登录操作 、各种个人资料上传验证操作等 ) 望修复 !望修复 !望修复 ! log 日志: 2020-03-28 13:16:12.794 12040-12040/? E/AndroidRuntime: FATAL EXCEPTION: main Process: com.tencent.mm:appbrand0, PID: 12040 org.a.b: org.a.b: java.lang.NoSuchFieldException: mServedView at org.a.a.aOw(SourceFile:287) at org.a.a.get(SourceFile:266) at com.tencent.mm.plugin.appbrand.widget.input.aj.dm(SourceFile:86) at com.tencent.mm.plugin.appbrand.widget.input.i$3.run(SourceFile:693) at com.tencent.mm.plugin.appbrand.widget.input.i$5.run(SourceFile:734) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.tencent.e.i.k.run(SourceFile:8234) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:99) at com.tencent.e.h.f$a$1.dispatchMessage(SourceFile:64) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7464) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955) Caused by: org.a.b: java.lang.NoSuchFieldException: mServedView at org.a.a.aOx(SourceFile:311) at org.a.a.aOw(SourceFile:283) at org.a.a.get(SourceFile:266) at com.tencent.mm.plugin.appbrand.widget.input.aj.dm(SourceFile:86) at com.tencent.mm.plugin.appbrand.widget.input.i$3.run(SourceFile:693) at com.tencent.mm.plugin.appbrand.widget.input.i$5.run(SourceFile:734) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.tencent.e.i.k.run(SourceFile:8234) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:99) at com.tencent.e.h.f$a$1.dispatchMessage(SourceFile:64) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7464) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955) Caused by: java.lang.NoSuchFieldException: mServedView at java.lang.Class.getField(Class.java:1604) at org.a.a.aOx(SourceFile:296) at org.a.a.aOw(SourceFile:283) at org.a.a.get(SourceFile:266) at com.tencent.mm.plugin.appbrand.widget.input.aj.dm(SourceFile:86) at com.tencent.mm.plugin.appbrand.widget.input.i$3.run(SourceFile:693) at com.tencent.mm.plugin.appbrand.widget.input.i$5.run(SourceFile:734) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at com.tencent.e.i.k.run(SourceFile:8234) at android.os.Handler.handleCallback(Handler.java:907) at android.os.Handler.dispatchMessage(Handler.java:99) at com.tencent.e.h.f$a$1.dispatchMessage(SourceFile:64) at android.os.Looper.loop(Looper.java:216) at android.app.ActivityThread.main(ActivityThread.java:7464) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:549) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:955) 2020-03-28 13:16:12.817 1334-1970/? W/DevicePolicyManager: Package com.tencent.mm (uid=10431, pid=12040) cannot access Device IDs 2020-03-28 13:16:12.818 2093-2502/? W/TelephonyPermissions: reportAccessDeniedToReadIdentifiers:com.tencent.mm:getDeviceId 2020-03-28 13:16:13.003 1334-7572/? I/ActivityManager: Process com.tencent.mm:appbrand0 (pid 12040) has died: fore TOP 2020-03-28 13:16:13.004 1334-2175/? D/ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=12113, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10431 RequestorUid: 10431 RequestorPackageName: com.tencent.mm] ], android.os.BinderProxy@b9e7b48) 2020-03-28 13:16:13.004 1334-3987/? D/ConnectivityService: ConnectivityService NetworkRequestInfo binderDied(NetworkRequest [ LISTEN id=12112, [ Capabilities: INTERNET&NOT_RESTRICTED&TRUSTED Uid: 10431 RequestorUid: 10431 RequestorPackageName: com.tencent.mm] ], android.os.BinderProxy@dba9de1) 2020-03-28 13:16:13.007 1334-1723/? W/InputDispatcher: channel 'a7196bd com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI (server)' ~ Consumer closed input channel or an error occurred. events=0x9 2020-03-28 13:16:13.007 1334-1723/? E/InputDispatcher: channel 'a7196bd com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI (server)' ~ Channel is unrecoverably broken and will be disposed! 2020-03-28 13:16:13.007 1334-3239/? I/WindowManager: WIN DEATH: Window{a7196bd u0 com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI} 2020-03-28 13:16:13.011 1334-3239/? W/InputDispatcher: Attempted to unregister already unregistered input channel 'a7196bd com.tencent.mm/com.tencent.mm.plugin.appbrand.ui.AppBrandUI (server)' 2020-03-28 13:16:13.023 1334-7572/? W/ActivityTaskManager: Force removing ActivityRecord{5cd6e00 u0 com.tencent.mm/.plugin.appbrand.ui.AppBrandUI t2587}: app died, no saved state ===== 重新编辑添加 ======== 看了这个log 是由于设备政策原因导致的,应该是微信调用 getDeviceId ,设备拒绝微信访问设备的ID 导致异常抛出 开发小哥哥 ,这个bug 我给你解了 麻烦改一下 Thanks♪(・ω・)ノ
2020-03-28 - 「微信 7.0.12」升级 「微信 7.0.13内测版」及 「微信 7.0.13内测版」异常?
设备:Google Pixel 2 系统:Android 11 / R DP 2 ISSUE 1 :内测APK下载校验问题 「微信 7.0.12」参与内测 》点击下载「微信 7.0.13」通知栏能正常下载 但是会出现异常 无法校验 点击无法跳转打开下载文件 [图片] 「微信 7.0.13」 ISSUE 1 复现 ISSUE 2 :启动内测版 ANR 问题 「微信 7.0.13」覆盖 「微信 7.0.12」安装 启动 SplashActivity 出现 ANR 黑屏、无响应 [图片][图片][图片] 清除 APP 存储数据 问题依然复现 部分Log 日志 020-03-28 11:12:48.221 1334-1439/? W/ActivityTaskManager: Activity stop timeout for ActivityRecord{75390c u0 com.tencent.mm/.app.WeChatSplashActivity t2572} 2020-03-28 11:12:48.221 1334-1439/? I/ActivityTaskManager: Activity reported stop, but no longer stopping: ActivityRecord{75390c u0 com.tencent.mm/.app.WeChatSplashActivity t2572} 2020-03-28 11:12:48.232 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:48.376 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:48.497 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:49.083 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:49.214 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:49.326 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:50.028 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:50.160 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:51.748 1334-8695/? W/ActivityManager: Missing app error report, app = com.tencent.mm crashing = false notResponding = true 2020-03-28 11:12:51.865 1334-1445/? E/ActivityManager: ANR in com.tencent.mm PID: 16671 Reason: Broadcast of Intent { flg=0x10 cmp=com.tencent.mm/.sandbox.monitor.CrashUploadAlarmReceiver } Load: 5.73 / 5.84 / 6.16 CPU usage from 1ms to 17766ms later (2020-03-28 11:12:34.074 to 2020-03-28 11:12:51.840) with 99% awake: 31% 1334/system_server: 6.6% user + 24% kernel / faults: 26745 minor 8510 major 12% 21134/com.taobao.taobao: 7.7% user + 4.8% kernel / faults: 11495 minor 308 major 11% 633/logd: 8.4% user + 3.5% kernel / faults: 1361 minor 7 major 9.1% 26315/com.android.systemui: 5.9% user + 3.2% kernel / faults: 17204 minor 8215 major 5% 16788/com.xingin.xhs: 3.1% user + 1.8% kernel / faults: 3223 minor 57 major 3.7% 677/surfaceflinger: 2.3% user + 1.4% kernel / faults: 1258 minor 17 major 3.6% 15303/com.youku.phone: 2.3% user + 1.3% kernel / faults: 5762 minor 210 major 2.6% 862/android.hardware.audio.service: 0.5% user + 2.1% kernel / faults: 18 minor 3 major 2.4% 1149/adbd: 0.6% user + 1.8% kernel / faults: 555 minor 2 major 2.4% 16671/com.tencent.mm: 1.6% user + 0.7% kernel / faults: 4056 minor 30 major 2.2% 964/audioserver: 1.2% user + 0.9% kernel / faults: 473 minor 20 major 0.2% 1061/media.codec: 0.1% user + 0% kernel / faults: 19869 minor 13 major 0% 1130/android.hardware.biometrics.fingerprint@2.1-service.fpc: 0% user + 0% kernel / faults: 183 minor 3 major 2% 15020/com.google.android.providers.media.module: 0.9% user + 1.1% kernel / faults: 263 minor 536 major 1.9% 2093/com.android.phone: 1.1% user + 0.7% kernel / faults: 5612 minor 1146 major 0.1% 1072/media.swcodec: 0% user + 0% kernel / faults: 14893 minor 19 major 1.5% 1994/com.android.networkstack.process: 0.9% user + 0.6% kernel / faults: 3205 minor 1364 major 1.2% 896/android.hardware.wifi@1.0-service: 0.9% user + 0.3% kernel / faults: 462 minor 8 major 1.1% 5057/com.tencent.mobileqq: 0.9% user + 0.2% kernel / faults: 2623 minor 124 major 1.1% 21699/com.google.android.inputmethod.latin: 0.7% user + 0.3% kernel / faults: 5191 minor 19 major 1.1% 150/kswapd0: 0% user + 1.1% kernel 1% 3215/kworker/u16:5: 0% user + 1% kernel 0.9% 99/kcompactd0: 0% user + 0.9% kernel 0.9% 683/android.hardware.graphics.composer@2.1-service: 0.2% user + 0.6% kernel / faults: 49 minor 4 major 0% 1045/media.extractor: 0% user + 0% kernel / faults: 7285 minor 3 major 0.7% 3221/com.android.nfc: 0.3% user + 0.3% kernel / faults: 2789 minor 80 major 0.6% 87/smem_native_rpm: 0% user + 0.6% kernel 0.6% 835/netd: 0.1% user + 0.5% kernel / faults: 507 minor 0.6% 883/android.hardware.sensors@1.0-service: 0.3% user + 0.2% kernel / faults: 169 minor 5 major 0.6% 12265/com.reddit.frontpage: 0.2% user + 0.3% kernel / faults: 2497 minor 823 major 0.6% 14481/kworker/u16:3: 0% user + 0.6% kernel 0% 16747/kworker/u16:21: 0% user + 0% kernel 0.6% 17181/com.alibaba.android.rimet:tools: 0.4% user + 0.1% kernel / faults: 1250 minor 112 major 0.5% 16090/kworker/u17:0: 0% user + 0.5% kernel 0.5% 7/rcu_preempt: 0% user + 0.5% kernel 0.5% 2350/com.google.android.gms.persistent: 0.1% user + 0.3% kernel / faults: 893 minor 2144 major 0.4% 645/sugov:4: 0% user + 0.4% kernel 0.4% 1076/statsd: 0.3% user + 0.1% kernel / faults: 875 minor 7 major 0.4% 3865/kworker/u16:11: 0% user + 0.4% kernel 0.4% 10440/com.facebook.katana: 0.1% user + 0.3% kernel / faults: 521 minor 440 major 0.3% 10/rcuop/0: 0% user + 0.3% kernel 0.3% 84/lpass_smem_glin: 0% user + 0.3% kernel 0.3% 7212/kworker/u17:2: 0% user + 0.3% kernel 0.3% 7816/com.tencent.qqlive:services: 0.3% user + 0% kernel / faults: 634 minor 0.3% 10118/com.google.android.ims: 0.3% user + 0% kernel / faults: 1896 minor 62 major 0.3% 15943/kworker/u16:2: 0% user + 0.3% kernel 0.3% 60/rcuop/6: 0% user + 0.3% kernel 0.3% 83/smem_native_lpa: 0% user + 0.3% kernel 0% 3254/com.android.ims.rcsservice: 0% user + 0% kernel / faults: 2222 minor 3 major 0% 3302/com.google.SSRestartDetector: 0% user + 0% kernel / faults: 2196 minor 0.3% 3615/kworker/u16:13: 0% user + 0.3% kernel 0.3% 1 2020-03-28 11:13:02.825 1334-1445/? W/BroadcastQueue: Receiver during timeout of BroadcastRecord{6ec2550 u-1 android.intent.action.SCREEN_OFF} : BroadcastFilter{2688029 10188/u0 ReceiverList{8f8d9b0 16671 com.tencent.mm/10188/u0 remote:6aa18f3}} 2020-03-28 11:13:02.925 1334-1445/? I/ActivityManager: Skipping duplicate ANR: ProcessRecord{efc0d7d 16671:com.tencent.mm/u0a188} Broadcast of Intent { act=android.intent.action.SCREEN_OFF flg=0x50200010 } 2020-03-28 11:13:12.830 1334-1445/? W/BroadcastQueue: Receiver during timeout of BroadcastRecord{6ec2550 u-1 android.intent.action.SCREEN_OFF} : BroadcastFilter{7c22ec8 10188/u0 ReceiverList{b8db36b 16671 com.tencent.mm/10188/u0 remote:165a8ba}} 2020-03-28 11:13:12.901 1334-1445/? I/ActivityManager: Skipping duplicate ANR: ProcessRecord{efc0d7d 16671:com.tencent.mm/u0a188} Broadcast of Intent { act=android.intent.action.SCREEN_OFF flg=0x50200010 } 2020-03-28 11:13:23.148 1334-1445/? W/BroadcastQueue: Receiver during timeout of BroadcastRecord{c8bbe9c u-1 android.intent.action.SCREEN_ON} : BroadcastFilter{2688029 10188/u0 ReceiverList{8f8d9b0 16671 com.tencent.mm/10188/u0 remote:6aa18f3}} 2020-03-28 11:13:23.249 1334-1445/? I/ActivityManager: Skipping duplicate ANR: ProcessRecord{efc0d7d 16671:com.tencent.mm/u0a188} Broadcast of Intent { act=android.intent.action.SCREEN_ON flg=0x50200010 } 最后。 --------- 没办法 使出杀手锏 卸载apk 重新安装 哈 ~ 启动起来了 解决启动ANR 问题 [图片] ISSUE 3 :内测版验证码无法获取 启动「微信 7.0.13 内测版 」进入到验证码登录界面 填完手机号 无法获取到登录短信 log 日志 2020-03-28 11:19:35.799 1334-4104/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 2020-03-28 11:19:36.020 1334-4104/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 2020-03-28 11:19:36.025 1334-1413/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 2020-03-28 11:19:37.805 1334-4105/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 2020-03-28 11:19:41.829 1334-1413/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 2020-03-28 11:19:41.832 1334-4104/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 2020-03-28 11:19:43.840 1334-4104/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 2020-03-28 11:19:45.847 1334-1413/? E/WifiService: Permission violation - getConfiguredNetworks not allowed for uid=10431, packageName=com.tencent.mm, reason=java.lang.SecurityException: UID 10431 has no location permission 哦 ! 原来是 位置权限 安全异常问题 那就是没有位置权限咯 ? 好像 ~ 也没弹窗请求位置权限呀 ? ( 手滑了 ,没看到 ) “ 微信开发小哥哥 ,这个月的薪水 减半 ” ~~~~~~ ( 滑稽一笑 ) 去设置 看看位置权限 果然没开 手动打开 回到 验证码 界面 点击 获取 验证码 走你 ┏ (゜ω゜)=☞ 看 !来短信了 解决了 登录问题 顺利进入微信 [图片] 暂时发现这些 ISSUE , 不知道社区有没有重复的 嗯 先到这 我去玩微信了 ┏(^0^)┛
2020-03-28