需要编写APK:
class MainActivity : AppCompatActivity() {
@RequiresApi(Build.VERSION_CODES.M)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val wfm = applicationContext.getSystemService(WIFI_SERVICE) as WifiManager
try {
wfm.isWifiEnabled = Boolean.parseBoolean(intent.getStringExtra("wifi"))
} catch (e: Exception) {
}
}
}
安装后通过adb打开APK并传参:
true打开wifi,false关闭wifi
adb shell am start -n com.wonderfull.changewifi/.MainActivity -e wifi true
adb shell am start -n com.wonderfull.changewifi/.MainActivity -e wifi false
打开app后如果需要在关闭app可以通过input keyevent来实现:
adb shell input keyevent 4
此种方法只能应用于Build.VERSION_CODES.P及以下版本