Служба не инициализируется при запуске тестов Calabash - PullRequest
0 голосов
/ 11 июня 2018

Приложение, над которым я работаю, использует службу для обработки учетных записей и токенов аутентификации, суть в том, что если учетная запись не найдена, она должна отображать экран входа и позволить пользователю войти в новую учетную запись.При обычном создании и запуске приложения оно работает как положено, служба запускается и при первой загрузке пользователю предлагается войти в свою учетную запись.

Однако при запуске тестов calabash-android (0.9.0)служба просто не запускается.Он определен так, как этот манифест, с измененным именем, чтобы обеспечить некоторую анонимность:

<service android:name="my.app.name.account.AppAccountAuthenticatorService">
    <intent-filter>
      <action android:name="android.accounts.AccountAuthenticator" />
    </intent-filter>
    <meta-data android:name="android.accounts.AccountAuthenticator"
               android:resource="@xml/authenticator" />
  </service>

Я также попытался вручную запустить его в onCreate() как в активности заставки, так и в основной деятельности (нев то же время, конечно) с startService(new Intent(this, AppAccountAuthenticatorService.class));, но он все еще не работает.Я действительно не знаю, где продолжить, и я ничего не нашел в Интернете.

...