- 在项目级
build.gradle
添加
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
- 在app模块下的
build.gradle
文件中加入
dependencies {
implementation 'com.github.eurigo:WiFiUtils:1.1.6'
}
- 在app模块下的AndroidManifest.xml添加权限
<manifest
...
<uses-permission
android:name="android.permission.WRITE_SETTINGS"
tools:ignore="ProtectedPermissions" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
/>
WifiUtils.getInstance().init(Context context);
WifiUtils.getInstance().release();
WifiUtils.getInstance().openWifi();
WifiUtils.getInstance().closeWifi();
WifiUtils.getInstance().connectWifi(Activity activity, String ssid, String password);
WifiUtils.getInstance().openAp(Activity activity, String ssid, String password);
WifiUtils.getInstance().closeAp(Activity activity);
WifiUtils.getInstance().registerWifiBroadcast(Activity activity, WifiStateListener wifiStateListener);
WifiUtils.getInstance().getSsid();
WifiUtils.getInstance().getLocalIp();
WifiUtils.getInstance().getWifiList();