package me.corriekay.pokegoutil.utils;
import com.pokegoapi.api.device.DeviceInfos;
/**
* A class that implements DeviceInfos and get all the configuration from the config.json file.
* If you want different DeviceInfo passed to API, change the configuration in config file.
* @author FernandoTBarros
*/
public class CustomDeviceInfo implements DeviceInfos {
private static ConfigNew config = ConfigNew.getConfig();
@Override
public String getAndroidBoardName() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_ANDROID_BOARD_NAME);
}
@Override
public String getAndroidBootloader() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_ANDROID_BOOTLOADER);
}
@Override
public String getDeviceBrand() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_DEVICE_BRAND);
}
@Override
public String getDeviceId() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_DEVICE_ID);
}
@Override
public String getDeviceModel() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_DEVICE_MODEL);
}
@Override
public String getDeviceModelIdentifier() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_DEVICE_MODELIDENTIFIER);
}
@Override
public String getDeviceModelBoot() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_DEVICE_MODELBOOT);
}
@Override
public String getHardwareManufacturer() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_HARDWARE_MANUFACUTER);
}
@Override
public String getHardwareModel() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_HARDWARE_MODEL);
}
@Override
public String getFirmwareBrand() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_FIRMWARE_BRAND);
}
@Override
public String getFirmwareTags() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_FIRMWARE_TAGS);
}
@Override
public String getFirmwareType() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_FIRMWARE_TYPE);
}
@Override
public String getFirmwareFingerprint() {
return config.getString(ConfigKey.DEVICE_INFO_CUSTOM_FIRMWARE_FINGERPRINT);
}
}