Android Api Wifi Settings

Android API WiFi Ayarları

Android API WiFi ayarları, geliştiricilerin WiFi ağlarına bağlanma, WiFi ağlarını yönetme ve WiFi ağları hakkında bilgi alma gibi işlemleri gerçekleştirmesini sağlayan bir dizi sınıftan ve yöntemden oluşur. Bu ayarlar, Android cihazların WiFi özelliklerini kullanarak uygulamalar geliştirmek için kullanılabilir.

WiFi Ayarlarına Erişme

WiFi ayarlarına erişmek için, öncelikle android.net.wifi paketini içe aktarmanız gerekir. Daha sonra, WifiManager sınıfının bir örneğini oluşturarak WiFi ayarlarına erişebilirsiniz.

“`java
import android.net.wifi;

public class MainActivity extends Activity {

private WifiManager wifiManager;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
}

}
“`

WiFi Ağlarına Bağlanma

Bir WiFi ağına bağlanmak için, öncelikle ağın SSID’sini ve şifresini bilmeniz gerekir. Daha sonra, WifiManager sınıfının connect() yöntemini kullanarak ağa bağlanabilirsiniz.

“`java
String ssid = “SSID”;
String password = “Şifre”;

wifiManager.connect(new WifiConfiguration(), new ActionListener() {

@Override
public void onSuccess() {
    // Bağlantı başarılı
}

@Override
public void onFailure(int reason) {
    // Bağlantı başarısız
}

});
“`

WiFi Ağlarını Yönetme

WiFi ağlarını yönetmek için, WifiManager sınıfının çeşitli yöntemlerini kullanabilirsiniz. Örneğin, addNetwork() yöntemi ile yeni bir WiFi ağı ekleyebilir, removeNetwork() yöntemi ile bir WiFi ağını silebilir ve updateNetwork() yöntemi ile bir WiFi ağını güncelleyebilirsiniz.

“`java
WifiConfiguration wifiConfiguration = new WifiConfiguration();
wifiConfiguration.SSID = “SSID”;
wifiConfiguration.preSharedKey = “Şifre”;

int networkId = wifiManager.addNetwork(wifiConfiguration);

wifiManager.removeNetwork(networkId);

wifiConfiguration.SSID = “Yeni SSID”;
wifiManager.updateNetwork(networkId, wifiConfiguration);
“`

WiFi Ağları Hakkında Bilgi Alma

WiFi ağları hakkında bilgi almak için, WifiManager sınıfının çeşitli yöntemlerini kullanabilirsiniz. Örneğin, getScanResults() yöntemi ile mevcut WiFi ağlarının listesini alabilir, getConnectionInfo() yöntemi ile bağlı olduğunuz WiFi ağının bilgilerini alabilir ve getDhcpInfo() yöntemi ile bağlı olduğunuz WiFi ağının DHCP bilgilerini alabilirsiniz.

“`java
List scanResults = wifiManager.getScanResults();

WifiInfo wifiInfo = wifiManager.getConnectionInfo();

DhcpInfo dhcpInfo = wifiManager.getDhcpInfo();
“`

Faydalı Siteler ve Dosyalar


Yayımlandı