How can wifi be turned off/on programmatically and do is rooted or system app required for this.
Permissions are required.
I just wrote this app that toggles Wifi.
Manifest
layout
Main Activity
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button myButton = (Button) findViewById(R.id.my_button);
myButton.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v)
{
final WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(!wifi.isWifiEnabled());
}
});
}