SDK 静默
永久静默
可以通过调用 disable() 接口使 SDK 进入静默状态,SDK 将停止采集数据,并且不再和服务器通信,直到调用 enable() 接口取消静默状态,请根据实际情况慎重使用。 注意:静默状态会在本地缓存,重启应用后 SDK 仍将保持静默状态
- 相关接口
/**
* 调用此接口使 SDK 进入静默状态
*/
NBSAppAgent.disable()
- 代码示例
NBSAppAgent.disable();
临时静默
可以通过此接口使 SDK 进入临时静默状态,SDK 将在设置的时间范围内停止采集数据,并且不再和服务器通信。单位可设置为日时分秒,时间最长为 30 日,超过静默时间后再次启动,以缓存配置启动 SDK 各功能模块。 注意:若应用启动时处于静默状态,运行中达到静默时间,SDK 仍将处于静默状态,直到应用重启。
- 相关接口
/**
* @param timeUnit 时间单位,支持 DAYS、HOURS、MINUTES、SECONDS 等,最长支持 30 天
* @param timeUnit 静默时间
*/
NBSAppAgent.disableTimeUnit(TimeUnit timeUnit, long time)
- 代码示例
NBSAppAgent.disableTimeUnit(TimeUnit.DAYS, 2);// 静默 2 天
取消静默
可以通过此接口使 SDK 取消静默状态, 调用静默接口后需要调用本接口以启动 SDK,再次启动时按缓存配置启动各功能模块。
- 相关接口
/**
* 调用此接口 SDK 将取消静默
*/
NBSAppAgent.enable()
- 代码示例
NBSAppAgent.enable();