我的应用程序与自定义服务器同步联系人,具有大量自定义属性。 因此,它有一个内置的联系人编辑器,用于自己的联系人,我不希望本机联系人应用程序允许编辑这些联系人。 我认为在sync-adapter xml 中设置android:supportsUploading="false"会做我想做的事,但事实并非 ...
我的应用程序与自定义服务器同步联系人,具有大量自定义属性。 因此,它有一个内置的联系人编辑器,用于自己的联系人,我不希望本机联系人应用程序允许编辑这些联系人。 我认为在sync-adapter xml 中设置android:supportsUploading="false"会做我想做的事,但事实并非 ...
我在这里创建了一个示例应用程序: https://github.com/lukewo/AndroidSyncApp 有没有办法让 SyncAdapter 在应用程序被强制停止后运行 state 还是由于 android 引入的新限制而无法运行? 我应该改用 WorkManager 吗? ...
如果不使用它,让Service从Context继承有什么用处? 例如来自同步适配器的 android 文档我们看: 所以它不会在SyncAdapter的构造函数中传递this ,而是在getApplicationContext中传递。 那么为什么this不是在文档中作为Context传递的呢? 那 ...
我试图从 android 媒体存储中获取更改。 我已经用下一个资源创建了GallerySyncAdapter : <?xml version="1.0" encoding="utf-8"?> <sync-adapter xmlns:android="http://schemas.a ...
对于我的聊天应用程序,我正在寻找一种在应用程序处于后台时同步消息的好方法。 目前我有一个 websocket。 当应用程序进入前台时,消息会同步。 这使应用程序看起来滞后。 像WhatsApp一样,我需要一种在应用程序进入前台之前同步所有消息的方法。 我想到了以下解决方案:我设置了一个由推送通知 ...
我有一些关键数据每半小时左右与服务器同步。 我尝试使用 WorkManager 但结果证明即使我有REQUEST_IGNORE_BATTERY_OPTIMIZATIONS 它也无法可靠运行。 所以我想我应该使用AlarmManager,但他们在文档中写道: 在这种情况下,您可能会想使用重复闹钟 ...
我想知道 Android 同步管理器和工作管理器之间执行与后台相关的定期任务的最佳方法是什么? 性能上有区别吗? ...
我想以编程方式在我的应用程序的帐户设置中启用自动同步。 我已经设置了 SyncAdapter,在清单中声明了它,我添加了帐户,在此操作之后我尝试了: ContentResolver.setSyncAutomatically(account, authority, true); ContentReso ...
我想将我的本地数据库与我的服务器同步。 在 Android 中,我们有同步适配器,可以完成工作并使生活更轻松。 我想知道我们在 Flutter 中是否有类似的东西,或者我如何在 flutter 中做到这一点。 ...
我正在开发一个包含更新个人资料图片的应用程序。 我正在做的事情如下:我正在使用sharedPreferences存储用户的个人资料 URI,当用户更新他们的个人资料图片时,我想运行syncAdapter将个人资料图片同步到服务器。 但是,在设置中使用刷新按钮时同步工作正常,但在使用requestS ...
我将数据本地存储在 sqlite 中。 我有一个远程 MySql 服务器。 在 android 中,我可以设置 SyncAdapter 来处理 localdb 和 remotedb 之间的同步。 当记录保存在本地并且有互联网连接时,它应该在后台将数据推送到服务器。 它还应该定期更新存储在 Sqli ...
我的应用程序中有用例,其中每分钟的数据都会从应用程序中的Producer线程存储在本地数据库中。 现在,我需要一个同步线程,该线程每分钟独立检查本地数据库中的数据,并在有数据时上载数据。 没有更多数据上载时,应停止此同步线程。 并且只要生产者再次将数据放到db上就应该能够启动。 我经 ...
在一个android应用中,我添加了一个自定义行以使用自定义mimetype来联系详细信息,以在特定活动中打开我的应用。 如果我对一个联系人执行此操作效果很好,但是如果我尝试将其添加到我的所有联系人中,则不会显示自定义行。 我正在使用以下代码: 如何向所有联系人添加自定义行? ...
我已经实现了一个联系人应用程序,我希望在接收或拨打这些号码的电话时在设备的通话记录历史记录( 电话应用程序 )中显示该应用程序的联系人姓名。 我该如何实现? ...
我试图显示多行,因为我的应用程序也支持聊天和呼叫服务。 我想表现出像whatsap一样,如下图所示。 我已经使用来自不同博客的一些帮助实现了同步适配器和所有其他功能。 我已成功添加一行,但我想要多行,因为我们可以在该图片中看到whatsap。 我想显示多行,如图所示。 请查看此 ...
昨天,我在Genymotion的某些虚拟设备中测试了我的应用程序,然后意识到,有时App会向某些设备上的服务器发送无限同步请求(所有这些请求都是API <21)。 有什么问题? 让我们提供有关该项目的一些信息:我在项目中使用了SyncAdapter和Room Persistence ...
SyncAdapter完成任务后,我需要刷新RecyclerView,当我从RecyclerView中单击某些项目并将数据发送到Web服务器时,我的服务器返回一些数据并将其保存在本地db(Anko db)中,这可以正常工作,但是当数据保存在本地数据库中时,我需要更新UI项。 做这个的最好方式是 ...
如果我关闭app(System.exit),并且Service可以执行后台任务(使用“ android:process”,则称为另一个进程)。 但是,如果我什至不使用Service,下一个替代方案是什么? 线程无法从关闭(System.exit)中幸存。 警报管理器可以生存并执 ...
有人可以向我解释为什么SyncService在创建后120秒后会被完全破坏? 同样奇怪的是,在SyncService被销毁后,SyncAdapter方法onPerformSync仍在运行。 谢谢! ...
如何取消SyncAdapter同步过程? ContentResolver.cancelSync()不会取消它。 我需要它,因为我将一千个联系人(在onPerformSync()中)从应用程序同步到了Android联系人簿(调用ContentResolver.requestSync())。 ...