我想为多个权限重用我的 SyncAdapter。该方法
onPerformSync(Account account, Bundle extras, String authority, ContentProviderClient provider, SyncResult syncResult)
将权限作为参数传递。但是我怎样才能以这种方式注册呢?
我从 AndroidManifest.xml 中的以下内容开始:
<service
android:name=".sync.SyncService" >
<intent-filter>
<action android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/syncadapter1" />
</service>
我尝试了不同的注册方式,@xml/syncadapter2
但没有成功。在没有为每个权限派生的 SyncAdapter 类的情况下实现这一目标的任何想法?