Не уверен, относится ли это к вашему подходу с отражением, но для Android 8.1 вам нужно иметь как минимум ACCESS_COARSE_LOCATION
разрешенные службы доступа и определения местоположения, чтобы использовать getConnectionInfo () (см. getScanResults () ).
В любом случае, это не даст вам доступ к паролю Wi-Fi.
Что касается разрешения OVERRIDE_WIFI_CONFIG
, оно определено как
<permission android:name="android.permission.OVERRIDE_WIFI_CONFIG"
android:protectionLevel="signature|privileged" />
Это означает, что ваше приложение должно быть подписано ключом платформы или добавлено в привилегированный белый список , чтобы использовать это разрешение.