gpt4 book ai didi

android - 如何在android中启用自定义帐户的同步?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:01:31 24 4
gpt4 key购买 nike

我正在为 android 设备编写自己的 SyncAdapter,它应该将电视广播信息同步到设备,但遇到了在帐户首选项的数据和同步部分下看不到同步“mydata”复选框的问题。

我已经实现了自己的 SyncAdapter 并在 xml 中正确定义了它:

这是我的 sync.xml:

<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
android:contentAuthority="com.example.tv.programs"
android:accountType="com.example.tv.sync"
android:supportsUploading="false"
android:userVisible="true"
/>

android list 的相应部分,我在其中定义了我的同步服务和提供程序:

<service android:name=".sync.ProgramSynchronizationService" android:exported="true" android:process=":programs">
<intent-filter>
<action android:name="android.content.SyncAdapter" />
</intent-filter>
<meta-data
android:name="android.content.SyncAdapter"
android:resource="@xml/sync" />
</service>

<provider android:name="com.example.tv.providers.ProgramContentProvider"
android:authorities="com.example.tv.programs" />

我是否做错了什么,因为我在“数据和同步”部分下看不到任何内容?

最佳答案

除了同步适配器设置之外,您还需要调用(可能在程序启动时):

ContentResolver.setIsSyncable(account, "com.example.tv.programs", 1)

关于android - 如何在android中启用自定义帐户的同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3238502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com