- 
                Notifications
    
You must be signed in to change notification settings  - Fork 347
 
0x03z Other modules_zh
        hui.zhao edited this page Nov 24, 2019 
        ·
        2 revisions
      
    其他模块如下:
public static final String CPU = "CPU";
public static final String BATTERY = "BATTERY";
public static final String FPS = "FPS";
public static final String HEAP = "HEAP";
public static final String PSS = "PSS";
public static final String RAM = "RAM";
public static final String TRAFFIC = "TRAFFIC";
public static final String THREAD = "THREAD";都使用类似如下配置进行安装
GodEye.instance().install(GodEyeConfig.defaultConfigBuilder().withXXConfig(new GodEyeConfig.XXConfig()).build());或者
<cpu intervalMillis="2000" sampleMillis="2000"/>
<battery />
<fps intervalMillis="2000"/>
<heap intervalMillis="2000"/>
<pss intervalMillis="2000"/>
<ram intervalMillis="2000"/>
<traffic intervalMillis="2000" sampleMillis="1000"/>
<thread intervalMillis="3000"
        threadFilter="cn.hikyson.godeye.core.internal.modules.thread.SimpleThreadFilter"/>其中thread中threadFilter表示线程的筛选器,用于过滤掉一些系统的或者不想关心的线程,一般使用AndroidGodEye中提供的SimpleThreadFilter,自定义的话实现接口ThreadFilter即可
都使用如下方式监听模块输出的数据:
try {
            GodEye.instance().observeModule(GodEye.ModuleName.XX, new Consumer<XX>() {
                @Override
                public void accept(XX info) throws Exception {
                }
            });
        } catch (UninstallException e) {
            e.printStackTrace();
        }除了battery是在电池变化才会回调,其他模块都是每隔intervalMillis间隔进行数据生产并回调