alipay / alipay/SoloPi

android13以上的获取到的数据都是0,请问有什么解决方法吗> > > dump SurfaceFlinger 方法我也用过,但是兼顾性没有solopi那么好,有的数据显示solopi能抓到我抓不到。所以很想知道他的现实。

未关闭
#220 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
Java
星标
6.3k
派生
1.3k
PR 合并指标
30 天内没有已合并 PR

描述

> > > dump SurfaceFlinger 方法我也用过,但是兼顾性没有solopi那么好,有的数据显示solopi能抓到我抓不到。所以很想知道他的现实。
> > > > 反编译了提供的apk,位于com.alipay.hulu.shared.display.items下存在一个GameFpsTools,主要通过dumpsys SurfaceFlinger获取,自己想办法读吧
> >
> >
> > 需要依赖dumpsys SurfaceFlinger输出的Display 0 HWC layers:下面这段信息,判断当前面activity上有多少个focus的SurfaceView,在用--latency就能拿到对应几个surface view的数据了企业微信20221223-210427@2x
>
> 我已经解决了,solopi找到app surface方式是这样的: dumpsys SurfaceFlinger --list依旧是用这个命令获得所有surface
>
> 1. 获得所有的表面,最后一个表面就是顶层表面
> 2. 获得所有带app包名的surface,最后一个surface就是app surface
> 3. 如果app surface不是为空那么就用这个surface,否则用顶层surface,都为空就等找不到了。
>
> solopi判定比粗暴……你的会比较准确。
哥们,能给个交流方式不,有些问题想请教下

_Originally posted by @Nightwish555 in https://github.com/alipay/SoloPi/issues/190#issuecomment-1547468607_

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。