从应用程序启用WiFi

时间:2017-04-03 04:43:47

标签: android wifi su

我正在尝试从应用程序启用wifi。 我尝试过以下方法:

Runtime.getRuntime().exec(new String[] {"su", "-c", "svc wifi enable"});

我看到启用了wifi,但我找不到任何wifi站。 奇怪的是,如果我在启动应用程序之前从shell执行相同操作,我会找到wifi站点:

 $ svc enable wifi

我不明白这两种情况之间的区别,以及如何使其在应用程序中发挥作用。

我也尝试从只调用相同命令的应用程序调用脚本,但我得到了相同的结果。

1 个答案:

答案 0 :(得分:1)

试试这种方式......

Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c","svc wifi enable"});