我正在Android Studio中做一个小项目。 我想用我的应用程序打开Wi-Fi。
它在模拟器中运行正常,但是在我真正的智能手机(三星Galaxy S8)上,它什么也没做。两种设备都运行最新版本的Android9。我还设置了所需的权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
Java代码如下所示:
Button btnOn = findViewById(R.id.btnOn);
btnOn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
WifiManager wifi = (WifiManager)
getSystemService(Context.WIFI_SERVICE);
wifi.setWifiEnabled(true);
}
});
有人知道问题在哪里,我该如何解决?