我的SyncAdapter根本没有执行

时间:2015-10-19 09:31:25

标签: java android synchronization

我正在为我的应用实现同步功能,它在指定的时间后执行同步代码,即15分钟后(现在),但是我的自定义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>

我在自定义SyncAdapter中实现了onPerformSync(),但此代码永远不会被执行,

从不调用SyncService的onCreate() or onStartCommand(), 任何关于此的指针都可能有所帮助,

P.S:在这个论坛上看过很多类似的问题,但没有一个能帮到我的事业,

1 个答案:

答案 0 :(得分:0)

调试同步适配器

使用日志记录,而不是将调试断点作为由其他进程执行的代码。

通常,断点仅适用于运行应用程序的主进程,而不是同步适配器代码的情况;它由不同的流程运行。

同时检查debugging service