-1
Я работаю над приложением, которое программно изменяет wifi. какие разрешения мне нужно изменить на манифестах, пожалуйста, помогитеОтключить wifi in android программно
Я работаю над приложением, которое программно изменяет wifi. какие разрешения мне нужно изменить на манифестах, пожалуйста, помогитеОтключить wifi in android программно
Вам необходимо добавить это разрешение в файл манифеста.
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
Затем добавьте этот код в свой файл java. вам нужно добавить две кнопки, одну для включения и одну для отключения.
final WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
enableWifi.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
if(!wifiManager.isWifiEnabled())
{
wifiManager.setWifiEnabled(true);
Toast.makeText(LogTest.this,"Wifi Enabled",Toast.LENGTH_SHORT).show();
}
}
});
disableWifi.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (wifiManager.isWifiEnabled()) {
wifiManager.setWifiEnabled(false);
Toast.makeText(LogTest.this,"Wifi Disabled",Toast.LENGTH_SHORT).show();
}
}
});
Используйте следующую команду для проверки, если он включен или не
boolean wifiEnabled = wifiManager.isWifiEnabled();
быть ясно, что вы пытаетесь сделать? –
Добро пожаловать в Stack Overflow, просмотрите эту тему справки: [Как создать минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). – dcreight