Доработка программы на Android

Цена договорная
14 августа 2023, 19:08 • 9 откликов • 95 просмотров
Необходимо написать функцию для добавления в существующее Android приложение.

Функция должна программно включать/выключать “Wi-Fi scan throttling”. Все необходимые права у приложения имеются (device owner).

Псевдокод:
function setWifiScanThrolling (value) {
..... if ( system.wifi_scan_throttle_enabled == value ) {
.......... // ничего не делаем
.....} else {
..........system.set ( "wifi_scan_throttle_enabled", value );
.....}
.....return 1;
}

Материалы:
  1. Установка параметра через adb: https://github.com/henrichg/PhoneProfilesPlus/blob/master/docs/wifi_scan_throttling.md
  2. Описание: https://developer.android.com/guide/topics/connectivity/wifi-scan#wifi-scan-throttling
  3. Проверка состояния 1: https://developer.android.com/reference/android/net/wifi/WifiManager#isScanThrottleEnabled()
  4. Проверка состояния 2: https://stackoverflow.com/questions/60995767/how-to-check-whether-in-wifi-scan-throttling-is-enable-or-disable
Выдержка из build.gradle:
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
apply plugin: 'com.google.gms.google-services'
compileSdkVersion 29
minSdkVersion 23
targetSdkVersion 29

Просьба писать телеграмм для связи.