欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

微信视频小窗口在USER版本设置二级菜单中不显示问题分析

程序员文章站 2022-07-02 10:27:00
刚看到问题现象时,怀疑是微信视频/QQ视频小窗口在进入设置二级及之后菜单时,有报错,或者是有权限异常导致,但分析main log并没有发现报错,仅发现:Line 5563: 02-24 16:29:54.336 1353 1475 W WindowManager: TaskSnapshotSurface.create: Failed to find main window for token=AppWindowToken{5685e24 token=Token{d13d6b7 ActivityRec.....

刚看到问题现象时,怀疑是微信视频/QQ视频小窗口在进入设置二级及之后菜单时,有报错,或者是有权限异常导致,但分析main log并没有发现报错,仅发现:

Line 5563: 02-24 16:29:54.336  1353  1475 W WindowManager: TaskSnapshotSurface.create: Failed to find main window for token=AppWindowToken{5685e24 token=Token{d13d6b7 ActivityRecord{7a459b6 u0 com.tencent.mm/.plugin.voip.ui.VideoActivity t22}}}

但这句log是在VideoActivity启动时打印,仅仅与Activity启动窗口动画有关,而悬浮小窗口,从activity 堆栈看并非一个activity;

再次对比window信息:

adb shell dumpsys window

QQ小窗口在设置主界面打印出来的Window信息:

Window #3 Window{f5027ac u0 Toast}:

    mDisplayId=0 stackId=0 mSession=Session{fa39ee5 7778:u0a10152} mClient=android.os.BinderProxy@aca55fe

    mOwnerUid=10152 mShowToOwnerOnly=true package=com.tencent.mobileqq appop=SYSTEM_ALERT_WINDOW

本文地址:https://blog.csdn.net/niexu19900104/article/details/107173520