()
| 512 | } |
| 513 | |
| 514 | function resolveAndroidLaunchTarget() { |
| 515 | if (requestedAndroidLaunchTarget) { |
| 516 | return requestedAndroidLaunchTarget; |
| 517 | } |
| 518 | const adb = androidSdkTool("platform-tools/adb"); |
| 519 | if (!adb) { |
| 520 | return null; |
| 521 | } |
| 522 | const serial = onlineAndroidSerials(adb)[0]; |
| 523 | if (!serial) { |
| 524 | return null; |
| 525 | } |
| 526 | const queries = [ |
| 527 | [ |
| 528 | "cmd", |
| 529 | "package", |
| 530 | "query-activities", |
| 531 | "--brief", |
| 532 | "--components", |
| 533 | "-a", |
| 534 | "android.intent.action.MAIN", |
| 535 | "-c", |
| 536 | "android.intent.category.LAUNCHER", |
| 537 | ], |
| 538 | [ |
| 539 | "cmd", |
| 540 | "package", |
| 541 | "query-activities", |
| 542 | "--brief", |
| 543 | "--components", |
| 544 | "-a", |
| 545 | "android.intent.action.MAIN", |
| 546 | ], |
| 547 | [ |
| 548 | "cmd", |
| 549 | "package", |
| 550 | "resolve-activity", |
| 551 | "--brief", |
| 552 | "--components", |
| 553 | "-a", |
| 554 | "android.intent.action.MAIN", |
| 555 | "-c", |
| 556 | "android.intent.category.LAUNCHER", |
| 557 | ], |
| 558 | [ |
| 559 | "cmd", |
| 560 | "package", |
| 561 | "resolve-activity", |
| 562 | "--brief", |
| 563 | "--components", |
| 564 | "-a", |
| 565 | "android.intent.action.MAIN", |
| 566 | ], |
| 567 | ]; |
| 568 | for (const query of queries) { |
| 569 | try { |
| 570 | const output = runText(adb, ["-s", serial, "shell", ...query], { |
| 571 | timeoutMs: 30_000, |
no test coverage detected