Settings API
Please read the Material Usage Rules on this site.
Overview
IDroidSettingsAPI Settings
This object is for managing device settings. With it, you can set basic parameters: language, time, geolocation, and other system settings. It also provides tools for working with LSPosed in ZDE, making it easy to spoof phone data.
It mirrors the logic of the Device Settings cube for Lite/Pro and Enterprise versions.
Methods
Set device language
void SetLanguage(string language)
Parameters:
string language // Specify the language (for example, RU).
Example
var settings = instance.DroidInstance.Settings;
settings.SetLanguage("RU"); // Set the device language
Set device time
void SetTime(string dateTime)
Parameters:
string dateTime // Time as a string (for example, "12.05.2025 14:30").
Overload:
DateTime dateTime // Time as a DateTime object.
Example
var settings = instance.DroidInstance.Settings;
settings.SetTime(DateTime.Now); // Set the current time
Set time zone
void SetTimezone(string timezone)
Parameters:
string timezone // Set the desired time zone (for example, "Europe/Moscow").
Example
var settings = instance.DroidInstance.Settings;
settings.SetTimezone("Europe/Moscow"); // Set time zone
Update GSM module firmware
void SetBaseband(string version)
Parameters:
string version // Specify the GSM module version (for example, "G9300ZCU2API3").
Example
var settings = instance.DroidInstance.Settings;
settings.SetBaseband("G9300ZCU2API3"); // Set GSM module
Set geolocation
void SetGeo(double longitude, double latitude)
Parameters:
double longitude // Longitude value.
double latitude // Latitude value.
Overload:
double altitude // Altitude.
double bearing // Bearing.
double speed // Object speed.
Working with LSPosed in ZennoDroid Enterprise
Open LSPosed
void OpenLSPosed()
Example
var settings = instance.DroidInstance.Settings;
settings.OpenLSPosed(); // Open LSPosed
Generate JSON for random data spoofing
string GenerateRandomLSPosedSettings(string countryName)
Parameters:
string countryName // Country name for spoofing.
Overload:
IDeviceFilter filter // Filter for generating specific spoofed data.
Example
var settings = instance.DroidInstance.Settings;
var country = project.Profile.Country; // Country for generation
var json = settings.GenerateRandomLSPosedSettings(country); // Get JSON for LSPosed spoofing
Apply spoofed phone data from JSON
void SetLSPosedSettings(string json)
Parameters:
string json // The JSON value for LSPosed spoofing.
Example
var settings = instance.DroidInstance.Settings;
var country = project.Profile.Country; // Country for generation
var json = settings.GenerateRandomLSPosedSettings(country); // Get JSON for LSPosed spoofing
settings.SetLSPosedSettings(json); // Apply device data spoofing
Spoof phone data with random values
void SetRandomLSPosedSettings(string countryName)
Parameters:
string countryName // Country name for spoofing.
Overload:
IDeviceFilter filter // Filter for generating specific spoofed data.
Example
var settings = instance.DroidInstance.Settings;
var country = project.Profile.Country; // Country for generation
settings.SetRandomLSPosedSettings(country); // Apply random device data spoofing
Clear LSPosed spoofing data
void ClearLSPosedSettings()
Example
var settings = instance.DroidInstance.Settings;
settings.ClearLSPosedSettings(); // Clear LSPosed spoofed data