如何从android代码运行adb shell命令?

时间:2015-07-30 18:47:04

标签: android

我想从java代码中运行这些命令:

adb shell settings put secure location_providers_allowed gps, wifi,network 

a broadcast -a android.location.GPS_ENABLED_CHANGE --ez enabled true

请帮我解决如何从Android代码运行。

2 个答案:

答案 0 :(得分:8)

您可以使用此方法运行命令

private void runShellCommand(String command) throws Exception {
    Process process = Runtime.getRuntime().exec(command);
    process.waitFor();
}

答案 1 :(得分:1)

好的,你需要Runtime课程。有一个关于执行shell命令here的好教程。要快速回答,请尝试以下方法:

String commandToRun = "adb shell settings put secure location_providers_allowed gps, wifi,network a broadcast -a android.location.GPS_ENABLED_CHANGE --ez enabled true";
Runtime.getRuntime().exec(commandToRun);