Сравниваем программно установленные настройки с действующими и снимаем собственные программные переопределения. Формат настроек не выдумывается.
Где и как запускать
Клиентский модуль своего мобильного приложения или мобильного клиента. Не заменяйте этот контекст обычным тонким клиентом: доступность конкретных методов указана в пояснениях.
Подготовка
В своём мобильном учебном приложении заранее разберите и согласуйте настройки статистики, включая приоритеты и разрешённый сервис.
Выполняйте только при согласии на изменение настроек своего приложения. Неопределено снимает программную установку, но не обещает отключение статистики всех уровней.
Менеджер = СтатистикаИспользованияПриложения;
ЯвныеНастройки = Менеджер.ПолучитьНастройки();
ДействующиеНастройки = Менеджер.ПолучитьТекущиеНастройки();
Сообщить("Явных символов: " + Строка(СтрДлина(ЯвныеНастройки)));
Сообщить("Действующих символов: " + Строка(СтрДлина(ДействующиеНастройки)));
Сообщить("Явный адрес: " + Менеджер.ПолучитьАдресОбновления());
Сообщить("Действующий адрес: " + Менеджер.ПолучитьТекущийАдресОбновления());
Менеджер.УстановитьНастройки(Неопределено);
Менеджер.УстановитьАдресОбновления(Неопределено);
Сообщить("Собственные программные переопределения сняты");Разбор по шагам
Получите настоящий менеджер из глобального свойства.
Сравните явно установленные и текущие настройки без публикации их содержимого.
Снимите программные переопределения по документированной семантике Неопределено.
Как проверить результат
Явные и действующие настройки могут различаться из-за приоритетов.
После снятия переопределений действуют следующие настройки по приоритету; это не гарантия отсутствия передачи статистики.
Ожидаемый результат
Показан синтаксис для указанной подготовки. Здесь код не запускался; реальные результаты и побочные эффекты проверяются только при будущем осознанном выполнении в своём учебном приложении.
На что обратить внимание
Глобальное свойство объявлено и для тонкого клиента, но методы этого менеджера здесь доступны именно мобильному клиенту и мобильному приложению.
Не подставляйте произвольный JSON: синтаксис метода не доказывает допустимость неизвестной схемы настроек.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.