SoloPi icon indicating copy to clipboard operation
SoloPi copied to clipboard

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

Open wangyunling32 opened this issue 1 year ago • 0 comments
trafficstars

          > > > 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

wangyunling32 avatar Aug 21 '24 08:08 wangyunling32