-
Notifications
You must be signed in to change notification settings - Fork 61
LensUtil.buildConfig
需要再Application#onCreate之后设置。 参考代码:
LensUtil.buildConfig()
.defaultOpen(false)
// .enableDeviceInfo(true)
// .enableKeyLog(KeyLogConfig.builder().addFilter("Main").setMaxLine(1000))
// .enableFPS(true)
// .enableLaunchTime(true)
// .setHookFrameWorkImpl(new HookFramework())
.enableActivityAnalyzer(true)
.enableNetworkAnalyze(false)
.enableCrashInfo(true)
.addCustomBlockEntrance(customBlockEntrance, new BlockFactory())
.addCustomJumpEntrance(customJumpEntrance, new JumpAction())
.initAsPluginMode(Lens.isSDKMode())
.enableViewInfo(true)
.show(Lens.wrapContext(mApplication), UIUtils.getScreenWidth(mApplication) / 5 * 3);
public ConfigBuilder defaultOpen(boolean enableAll)
默认打开或者关闭所有配置开关。
public ConfigBuilder enableKeyLog(boolean enable) 开启关键日志展示功能。可用于设置日志的过滤信息等。
public ConfigBuilder enableFPS(boolean enable)
开启FPS 展示功能。 Deprecated。 因功能缺陷展示禁用。
public ConfigBuilder enableNetworkAnalyze(boolean enable)
开启网络分析功能。用于支持测试环境,抓包等与网络相关的功能。 需要设置hook 框架后才能生效。
public ConfigBuilder enableDeviceInfo(boolean enable)
开启设备信息展示功能。 展示设备的基本信息,如分辨率,OS 版本,CPU使用率(Deprecated),内存使用情况(Deprecated)等。
public ConfigBuilder enableDisplayInfo(boolean enable) 开启数据展示功能。 可以通过KeyLog 将数据直接打印到悬浮窗上。
public ConfigBuilder enableLaunchTime(boolean enable) 开启任务分析功能。用于抓取某个阶段的任务信息。
public ConfigBuilder enableActivityAnalyzer(boolean enable)
开启页面分析功能。 可展示当前页面信息。视图拾取,ViewDebug 等。具体使用参见 页面分析。