ContentProvider不会出现在数据和同步区域

2024-01-28

我试图让自定义 ContentProvider 显示在“数据和同步”下,但遇到了一些问题。也就是说,它没有出现。

具体内容:

我的 AndroidManifest.xml 有提供者和服务:

<provider android:name="BooksProvider"
    android:label="ClientName Books"
    android:authorities="com.clientname.reader.books"
    android:enabled="true"
    android:exported="true"
    android:syncable="true">
    <grant-uri-permission android:pathPattern=".*" />
</provider>
<service android:name=".sync.SyncService"
     android:exported="true" android:process=":sync">
    <intent-filter>
        <action android:name="android.content.SyncAdapter" />
    </intent-filter>
    <meta-data android:name="android.content.SyncAdapater"
         android:resource="@xml/syncadapter" />
</service>

res/xml/syncadapter.xml 有以下内容:

<?xml version="1.0" encoding="utf-8"?>
<sync-adapter xmlns:android="http://schemas.android.com/apk/res/android"
     android:contentAuthority="com.clientname.reader.books"
     android:accountType="com.google"
     android:supportsUploading="true"
     android:userVisible="true"
/>

为了安全起见,我什至在 onCreate 上调用了以下内容:

AccountManager accountManager = AccountManager.get(getApplicationContext());
Account[] accounts = accountManager.getAccountsByType("com.google");
for(Account account : accounts){
    Log.d(TAG, "Account: " + account.name);
    ContentResolver.setIsSyncable(account, Reader.AUTHORITY, 1);
}

当我加载 Activity 时,我从 ContentResolver.setIsSyncable 获取 adb 日志记录,表明该帐户已设置为可同步,因此该方法没有执行任何操作。

然而,提供商refuses显示在“设置”>“帐户和同步”>“数据和同步”中。有什么想法吗?有人知道如何确定该部分中出现的内容吗?

[编辑]更多信息:

经过几个小时的调试后,我遇到了这个错误:

04-11 10:46:02.370: DEBUG/SyncManager(105): can't find a sync adapter for SyncAdapterType Key {name=com.clientname.reader.books, type=com.google}, removing settings for it

看来我的 SyncService 类实际上从未被调用。我应该自己调用它吗?我见过的示例或野外应用程序都没有调用它本身,但它们也都具有身份验证组件。想法?


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

还有人注意到答案吗?

天哪,我讨厌成为一个白痴。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ContentProvider不会出现在数据和同步区域 的相关文章

  • 如何从 SDK 实现每个会话的 Google Places 自动完成功能?

    是否可以从 Android 和 iOS 应用程序的 place sdk 实现基于会话的自动完成 根据 6 月 11 日生效的新 Google 地图框架定价 对自动完成的请求可以分为基于击键 会话的请求 我找不到描述实施步骤的文档 除了这个参
  • gradle更新后无法找到方法(无法编译项目)

    我尝试将项目中的 gradle 版本更新为 4 1 milestone 1 以下这些说明 https developer android com studio build gradle plugin 3 0 0 migration html
  • Xamarin Android Webview Javascript

    我正在尝试通过 Xamarin for Android 创建一个移动应用程序 它有一个显示网站的 WebView 问题是正常按钮会触发 但 javascript 事件不会触发 我已经启用了 Javascript 但没有运气 如何在 Andr
  • Android Studio:XML 布局中的“包装在容器中”

    编辑 XML 布局文件时 Eclipse 有一项称为 包裹在容器中 的功能 重新格式化 gt Android gt 可让您选择一个或多个视图并在其周围包裹您选择的布局 Android Studio中有类似的东西吗 目前正在实施中 问题 69
  • 如何在 Linux 内核中定义并触发我自己的新软中断?

    我想在 Linux 内核中创建自己的软中断 这是正确的方法吗 In the init我想触发该模块的softirq我将添加一个调用 394 void open softirq int nr void action struct softir
  • 将现有 VARCHAR 列与 Room 结合使用

    我正在尝试将现有的数据库与 Android Room 一起使用 但是 我的一个表有一个 VARCHAR 列 Room 似乎只支持 TEXT 不支持 VARCHAR 而且 sqlite 不允许修改列类型 那么 有没有办法使用Room中现有的带
  • Android 初学者:Android gridview 中的触摸事件

    我正在使用以下代码来使用 gridview 执行操作 稍作修改http developer android com resources tutorials views hello gridview html http developer a
  • 当它的父级是 ConstraintLayout 时设计 CardView 吗?

    我在编辑包含Relativelayout的Cardview内的RelativeLayout时搞砸了 ConstraintLayout会将相对布局的wrap content更改为0并添加工具 layout editor absoluteX 1
  • Android Eclipse 上的 Web 服务

    我是 android eclipse java 的新手 事实上这个论坛也是如此 有人遇到过这种情况吗 从用户那里获取输入并通过使用 android eclipse 中的 Web 服务来显示适当的结果 有可用的示例吗 非常感谢 我正在发布教程
  • Android:后台Activity可以执行代码吗?

    后台的活动是否被视为 正在运行 并且可以执行代码 还是处于挂起状态 他们暂停了 活动生命周期 http developer android com reference android app Activity html ActivityLi
  • Android 手机作为 GSM 调制解调器在 PC 上发送/接收短信?

    是否可以将 Android 移动设备用作 PC 上的 GSM 调制解调器 我正在 net下开发应用程序来发送 接收短信等 现在我想通过 USB 将我的 Android 设备连接到我的 PC 并将其用作 GSM 调制解调器来与其通信 这里是参
  • 图像作为电子邮件附件

    我想构建一个应用程序 我可以在电子邮件中附加图像 打开图像并将其设置为我的壁纸 我想让它跨平台 所以你能告诉我是否可以使用phonegap 或者我是否必须为iphone和android构建一个本机应用程序 您好 如果您只想通过电子邮件附加图
  • Android - AudioRecord类不读取数据,audioData和fftArray返回零

    我是 Android 新手 一直在开发音调分析器应用程序 最低 SDK 8 我读了很多关于如何实现 Audiorecord 类的文章 但我想知道为什么它在我录制时不读取任何数据 我尝试显示 audioData 和 fftArray 的值 但
  • Android 中如何通过彩信发送图片?

    我正在开发多媒体应用程序 我正在通过相机捕获一张图像 并希望将该图像和文本发送到其他号码 但我不知道如何通过彩信发送图像 MMS 只是一个 http post 请求 您应该使用执行请求额外的网络功能 final ConnectivityMa
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • OnLongClickListener 不工作

    我有一个ImageView 我需要使用onLongClickListener对于图像视图 当我使用这段代码时 什么也没有发生 Code gallery Gallery findViewById R id gall1 gallery setA
  • 如何在 Android 中从 WorkManager 取消工作?

    我已经保存了 WorkManagerUUID转换成String在领域数据库中 这是代码 Constraints constraints new Constraints Builder setRequiredNetworkType Netwo
  • 上网本上可以进行Android开发吗? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我想使用我的上网本进行 Android 开发 但是当我尝试使用 Eclipse 运行 SDK 时 没有加载任何内容 上网本对于 Android 开发来
  • 问题:为什么React Native Video不能全屏播放视频?

    我正在react native 0 57 7 中为android和ios创建一个应用程序并使用反应本机视频 https github com react native community react native video播放上传到的视频
  • 我的应用程序中的后退按钮出现问题[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我想在手机关闭时清除共享首选项值 你

随机推荐

  • 如何使用 angularJS 资源发送多个标头?

    尝试使用 angularJS 在同一个请求中发送多个标头 这就是我所拥有的 var auth resource GetUserDetails url Config api user details method POST isArray f
  • 使用 C/C++ 自动化 Internet Explorer

    我想编写一个可以自动化 Internet Explorer 的小实用程序using C No MFC 我想要自动化的一些操作是 1 打开一个网址2 单击浏览器实例中的超链接3 设置文本框的值4 检查复选框 下拉菜单等 我是一个绝对的初学者
  • 将主题应用到 iPhone 应用程序的最佳方式

    您好 我正在尝试编写一些带有主题切换器的 iPhone 应用程序 用户可以在其中选择一个主题来更改背景颜色 Alpha 图像以及一些按钮的外观和感觉 大小 图像甚至位置 应用该主题的最佳方式是什么 谢谢 蒂姆 以下是我如何在 FemCal
  • 更新到 React 0.60.4 破坏了 Android 构建(错误找不到符号)

    我最近更新到React email protected cdn cgi l email protection 该应用程序在 iOS 和 xcode 上编译并运行良好 但是 当我尝试运行新的 android 代码时 我遇到以下错误 redac
  • 浏览器中的 JavaScript 正则表达式替换换行符处理

    我创建了一个 html 文本区域 能够在其中输入的任何文本的开头和结尾添加 和 我的问题是 当我在文本区域中输入一些多行数据时 正则表达式在 ff 和 ie 中的处理方式不同 Input Iam learning regex 预期输出 我在
  • 重新读取打开的文件 Python

    我有一个脚本读取文件 然后根据该文件完成测试 但是我遇到了问题 因为文件在一小时后重新加载 并且我无法让脚本在该时间点之后或当时重新读取文件 So 获取新文件来读取 读取文件 对文件执行测试 获取要读取的新文件 具有相同的名称 但如果它是解
  • 纯函数和非纯函数的区别?

    我假设纯函数必须始终具有返回类型 即 不能是void 并且无论对象的状态如何都必须具有相同的输出 并且 Impure 函数会更改对象的状态或打印对象的状态 但我使用的教科书上说 访问器通常包含 return 语句 但打印有关对象状态的信息的
  • 无法加载 DLL“iclit09b.dll”

    设置 Informix 服务器和 Informix 客户端后 我在尝试运行 ASP NET 应用程序时遇到以下问题 unable to load DLL iclit09b dll The specified procedure could
  • Linux 内核如何强制堆栈大小限制?

    我知道堆栈大小可以通过限制工具进行控制 但是内核如何强制执行其中一些限制 例如 RLIMIT STACK 由于linux不涉及堆栈操作 只是mov或push指令 那么当超出限制时内核如何发出SIGSEGV 据我了解 对于虚拟寻址 CPU 提
  • Setters AND(不是 OR 或 VS)构建器模式

    我遇到过一种情况 我使用构建器模式来构造对象 最好的例子是披萨代码 public class Pizza private int size private boolean cheese private boolean pepperoni p
  • php文件上传器无法上传

    我正在为一个旨在上传视频的网站制作一个上传器 截至目前 它不会检查它们是否是视频 而只是上传它们 我通过一个简单的表单来选择一个文件并将其提交到upload php 这是我用来执行此操作的 HTML
  • 如何以编程方式将现有项目添加到项目中?

    如何以编程方式将项目添加到项目中 类似的东西 public void AddExistingItem string projectPath string existingItemPath I m making up the Project
  • 在 C++ 中使用 C 功能是一种不好的做法吗?

    例如printf代替cout scanf代替cin using define宏等 我不会说不好 因为这取决于个人选择 我的策略是 当 C 中有可用的类型安全替代方案时 请使用它们 因为这会减少代码中的错误
  • 如何在 Python 中编辑文本文件?

    text open samiam txt r keyword i keyword2 i replacement I replacement2 I for line in text if keyword in line text write
  • 如何将不连续的单元格范围从 Excel 传递到 ExcelDNA 函数

    考虑这样的 ExcelDNA 函数定义 ExcelFunction Name Fnc1 Description Fnc1 public static object Fnc1 ExcelArgument Name Arg1 Descripti
  • iOS >> CoreData >> 我应该创建 ID 属性还是可以使用 SQLite 对象 ID?

    使用 CoreData 时 我是否需要创建一个 ID 属性以便为每条记录提供某种唯一键 或者我可以访问表中每行的数据库 ID 字段吗 如果有一种方法可以使用 DB ID 字段 我将不胜感激有关如何在通过 ManagedObject 实例保存
  • pandas 比较引发 TypeError:无法将 dtyped [float64] 数组与 [bool] 类型的标量进行比较

    我的数据帧具有以下结构 Index 1008 entries Trial1 0 to Trial3 84 Data columns total 5 columns CHUNK NAME 1008 non null values LAMBDA
  • 如何以编程方式从网站下载图像?

    我需要从网站下载图像 并且我有登录名和密码 但是如果我只是使用 URL 来下载图像 则会抛出异常 会话中没有值 我想我需要登录网站才能以编程方式下载图像 你有什么解决办法 提前致谢 在简单的情况下 您可以使用URLConnection ht
  • Graphql 错误:仅在 Android 中网络请求失败

    我的所有查询在 iOS 中运行良好 但在 Android 中给出网络请求失败错误 其他一些 SO 和 GitHub 解决方案建议我不应该使用localhost for my uri并且应该使用我计算机的IP地址 但我已经不使用本地主机了 c
  • ContentProvider不会出现在数据和同步区域

    我试图让自定义 ContentProvider 显示在 数据和同步 下 但遇到了一些问题 也就是说 它没有出现 具体内容 我的 AndroidManifest xml 有提供者和服务