| 645 | } |
| 646 | |
| 647 | rdcarray<rdcstr> EnumerateDevices() |
| 648 | { |
| 649 | rdcarray<rdcstr> ret; |
| 650 | |
| 651 | rdcstr adbStdout = Android::adbExecCommand("", "devices", ".", true).strStdout; |
| 652 | |
| 653 | rdcarray<rdcstr> lines; |
| 654 | split(adbStdout, lines, '\n'); |
| 655 | for(const rdcstr &line : lines) |
| 656 | { |
| 657 | rdcarray<rdcstr> tokens; |
| 658 | split(line, tokens, '\t'); |
| 659 | if(tokens.size() == 2 && tokens[1].trimmed() == "device") |
| 660 | ret.push_back(tokens[0]); |
| 661 | } |
| 662 | |
| 663 | return ret; |
| 664 | } |
| 665 | }; // namespace Android |
| 666 | |
| 667 | struct AndroidRemoteServer : public RemoteServer |
no test coverage detected