docs: @Override
    public String getMainActivity() throws AndroidSdkException {
      if (mainActivity == null) {
        try {
          mainActivity = extractApkDetails("launchable-activity: name='(.*?)'");
        } catch (ShellCommandException e) {
          throw new SelendroidException("The main activity of the apk " + apkFile.getName()
              + " cannot be extracted.");
        }
      }
      return mainActivity;
    }