22
33package de.binarynoise.betterVerboseWiFiLogging
44
5- import java.lang.reflect.Method
65import android.annotation.SuppressLint
76import android.net.wifi.ScanResult
87import android.net.wifi.WifiInfo
98import android.os.Build
109import de.binarynoise.betterVerboseWiFiLogging.WifiEntry.mWifiInfoField
1110import de.binarynoise.betterVerboseWiFiLogging.Wrapper.classLoader
12- import de.binarynoise.reflection.field
13- import de.binarynoise.reflection.method
11+ import de.binarynoise.reflection.findDeclaredField
12+ import de.binarynoise.reflection.findDeclaredMethod
1413
1514const val wifitrackerlib = " com.android.wifitrackerlib"
1615
@@ -203,7 +202,7 @@ val channelMap = mapOf(
203202object WifiEntry {
204203 val wifiEntryClass: Class <* > = classLoader.loadClass(" $wifitrackerlib .WifiEntry" )
205204
206- val getWifiInfoDescription: Method by method( wifiEntryClass)
205+ val getWifiInfoDescription = wifiEntryClass.findDeclaredMethod( " getWifiInfoDescription " )
207206
208207 private const val CONNECTED_STATE_CONNECTED = 2
209208 fun newGetWifiInfoDescription (wifiEntry : Any ): String {
@@ -228,19 +227,19 @@ object WifiEntry {
228227 }
229228 }
230229
231- val getNetworkCapabilityDescription by method( wifiEntryClass)
232- val getNetworkSelectionDescription by method( wifiEntryClass)
230+ val getNetworkCapabilityDescription = wifiEntryClass.findDeclaredMethod( " getNetworkCapabilityDescription " )
231+ val getNetworkSelectionDescription = wifiEntryClass.findDeclaredMethod( " getNetworkSelectionDescription " )
233232
234- val getScanResultDescription by method( wifiEntryClass) // -> StandardWifiEntry
233+ val getScanResultDescription = wifiEntryClass.findDeclaredMethod( " getScanResultDescription " ) // -> StandardWifiEntry
235234
236- val getConnectedState by method( wifiEntryClass)
235+ val getConnectedState = wifiEntryClass.findDeclaredMethod( " getConnectedState " )
237236
238- val mWifiInfoField by field( wifiEntryClass)
237+ val mWifiInfoField = wifiEntryClass.findDeclaredField( " mWifiInfo " )
239238}
240239
241240object StandardWifiEntry {
242241 private val standardWifiEntryClass: Class <* > = classLoader.loadClass(" $wifitrackerlib .StandardWifiEntry" )
243- val getScanResultDescription by method( WifiEntry .wifiEntryClass) // -> StandardWifiEntry
242+ val getScanResultDescription = WifiEntry .wifiEntryClass.findDeclaredMethod( " getScanResultDescription " ) // -> StandardWifiEntry
244243
245244 fun newGetScanResultDescription (wifiEntry : Any ): String {
246245 @Suppress(" UNCHECKED_CAST" ) val mTargetScanResults = mTargetScanResultsField[wifiEntry] as ArrayList <ScanResult >
@@ -274,5 +273,5 @@ object StandardWifiEntry {
274273 }
275274 }
276275
277- private val mTargetScanResultsField by field( standardWifiEntryClass)
276+ private val mTargetScanResultsField = standardWifiEntryClass.findDeclaredField( " mTargetScanResults " )
278277}
0 commit comments