Skip to main content

系统信息模块

GrowingIO SDK 默认系统为Android,通过系统信息模块可以进一步区分当前系统(目前仅支持Harmony)。

在新的更新版本(4.4.3)中添加了新的设备类型(deviceType)识别:TV 和 FOLD,并且在 FOLD 类型设备下分辨率会及时刷新。

info

客户可以使用自定义模块的方式扩展SDK的系统信息识别方式,作用于系统和系统版本。

可参考 基于 GrowingIO 现有 SDK 基础上的二次开发


SDK说明

关键词是否集成输入数据类输出数据类最低SDK版本
platform需要手动集成PlatformHelperPlatformInfo4.1.0

依赖方式

dependencies {
implementation 'com.growingio.android:platform:4.4.3'
}

模块配置

在系统信息模块中提供了配置可以控制模块所需要的功能。

配置接口参数类型是否必填默认值说明
setHarmonyPlatformEnabledBooleantrue是否区分当前系统为Harmony
setDeviceTypeCheckEnabledBooleantrue是否添加新的设备类型识别:TV 和 FOLD
PlatformConfig config = new PlatformConfig();
config.setHarmonyPlatformEnabled(true)
.setHarmonyPlatformEnabled(true)
);

使用方式

// 初始化SDK时, 调用方法注册系统信息模块
GrowingAutotracker.startWithConfiguration(this,
new AutotrackConfiguration("accountId", "urlScheme")
//...
.addPreloadComponent(new PlatformLibraryGioModule(), config));