13

I want to run these commands from java code:

adb shell settings put secure location_providers_allowed gps, wifi,network 

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

Please help me how to run from Android code.

Behnam
  • 6,510
  • 6
  • 35
  • 65
Getaw Dejen
  • 341
  • 1
  • 4
  • 13

2 Answers2

9

You can use this method to run commands

private void runShellCommand(String command) throws Exception {
    Process process = Runtime.getRuntime().exec(command);
    process.waitFor();
}
Rami Jarrar
  • 4,523
  • 7
  • 36
  • 52
4

OK you will be needing Runtime class. There is a good tutorial on executing shell commands here. For a quick answer, try this:

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);
Sandro Machado
  • 9,921
  • 4
  • 36
  • 57
Behnam
  • 6,510
  • 6
  • 35
  • 65