Detekcja urzadzeń w sieci WiFi oraz GSM Wojciech Janeczek
Podstawowe Klasy Detekcja opiera się głównie na dwóch klasach: android.telephony.TelephonyManager – dla GSM android.net.wifi.(WifiManager/Wifiinfo) – dla WiFi Dostarczają one podstawowych informacji o połączeniu oraz o pobliskich dostępnych sieciach.
TelephonyManager Przykładowe Funkcje getAllCellInfo()Zwraca wszystkie dane o telefonie w postaci listy getDeviceId()Zwraca wartość string z unikalnym numerem telefonu (np. IMEI) getNeighboringCellInfo()Zwraca listę z informacjami o sąsiadach getNetworkOperatorName() Zwraca nazwę aktualnego operatora isNetworkRoaming()Zwraca prawdę jeżeli jesteśmy połączeni z Roamingiem getNetworkCountryIso()Zwraca skróconą nazwę kraju z którego korzystamy do połączenia Wiecej na :
TelephonyManager Uprawnienia do Manifestu READ_PHONE_STATE – dla prawie wszystkich, aby mogły odczytać informacje o telefonie Dostepność SIM_STATE_READY – dla odczytu danych z karty sim, tylko dla wybranych opcji (np. Nazwa poeratora)
TelephonyManager Przykład Zastosowania
WifiManager(Wifiinfo) Przykładowe Funkcje getConnectionInfo()Zwraca informacje o aktualnym połączeniu ( listę ) isWifiEnabled()Sprawdza czy WiFi jest włączone compareSignalLevel(int rssiA, int rssiB) Porównuje sygnały dwóch sieci ( 0 odwrotnie) getBSSID()Zwraca nazwę aktualnej sieci getIpAddress()Zwraca adres IP aktualnej sieci getLinkSpeed()Zwraca szybkość sieci Wiecej na :
WifiManager Uprawnienia do Manifestu ACCESS_WIFI_STATE – dostęp do informacji CHANGE_WIFI_STATE – zmiana informacji o sieci CHANGE_WIFI_MULTICAST_STATE – pozwala WiFi wejść w tryb nasłuchiwania
WifiManager
Dziekuję za uwagę ! Zapraszam do zapoznania się z napisanymi przeze mnie kodami przykładowych programów WiFiDemo oraz GSMDemo.