我正在为我的应用实现同步功能,它在指定的时间后执行同步代码,即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()
,
任何关于此的指针都可能有所帮助,
答案 0 :(得分:0)
调试同步适配器
使用日志记录,而不是将调试断点作为由其他进程执行的代码。
通常,断点仅适用于运行应用程序的主进程,而不是同步适配器代码的情况;它由不同的流程运行。
同时检查debugging service。