2015-10-19 5 views
0

Я реализую функцию синхронизации для своего приложения, он выполняет синхронизирующий код после определенного времени, т. Е. Через 15 минут (на данный момент), но код в моем настраиваемом SyncAdapter не получается казнены.Мой SyncAdapter вообще не выполняет

Я определил свою службу в AndroidManifest.xml следующим образом:

<service 
      android:name="packagename.SyncService" 
      android:exported="true" 
      android:process=":sync" > 
      <intent-filter> 
       <action android:name="android.content.SyncAdapter" /> 
      </intent-filter> 

      <meta-data 
       android:name="android.content.SyncAdapter" 
       android:resource="@xml/syncadapter" /> 
     </service> 

и я реализовал onPerformSync() в пользовательских SyncAdapter, но этот код никогда не будет выполнен,

также onCreate() or onStartCommand() из SyncService никогда не вызывается, любые указатели в этом отношении могут быть полезны,

PS: Прочитали много подобных вопросов на этом форуме, но никто не помог мне,

+0

Как вы отлаживаете это? использование журналов или установка точек останова? – dsharew

+0

Проверьте свой «путь службы». это правильно? ваш сервис никогда не вызывался –

+0

@DegenSharew, устанавливая точки останова – Vihar

ответ

0

Debugging синхронизации адаптер

Использование каротаж вместо того, чтобы отладки точки останова в качестве кода, выполняемого другим способом.

Обычно точки останова будут работать только для основного процесса, выполняющего ваше приложение, что не подходит для вашего кода адаптера синхронизации; он управляется другим процессом.


Также проверьте debugging service.

Смежные вопросы