我正在尝试从应用程序启用wifi。 我尝试过以下方法:
Runtime.getRuntime().exec(new String[] {"su", "-c", "svc wifi enable"});
我看到启用了wifi,但我找不到任何wifi站。 奇怪的是,如果我在启动应用程序之前从shell执行相同操作,我会找到wifi站点:
$ svc enable wifi
我不明白这两种情况之间的区别,以及如何使其在应用程序中发挥作用。
我也尝试从只调用相同命令的应用程序调用脚本,但我得到了相同的结果。
答案 0 :(得分:1)
试试这种方式......
Runtime.getRuntime().exec(new String[]{"/system/bin/su","-c","svc wifi enable"});