Приложение, над которым я работаю, использует службу для обработки учетных записей и токенов аутентификации, суть в том, что если учетная запись не найдена, она должна отображать экран входа и позволить пользователю войти в новую учетную запись.При обычном создании и запуске приложения оно работает как положено, служба запускается и при первой загрузке пользователю предлагается войти в свою учетную запись.
Однако при запуске тестов 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));
, но он все еще не работает.Я действительно не знаю, где продолжить, и я ничего не нашел в Интернете.