问题标签 [android-backup-service]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在 Android 应用中备份 sqlite 数据库和视频?
我的应用程序中有一个 SQLite 数据库,用于存储一些简单的文本数据和视频文件路径。我想要一种让用户备份此信息的方法,但我被困在如何使用数据库导出实际视频。数据库仅存储视频的文件路径,并且在备份过程中必然会更改。备份数据库和视频的最佳方法是什么?
android - Android 后台休息进程
我有一个在某个地方运行的服务器和一个供最终用户使用的 Android 应用程序。从 Android 应用程序用户可以删除消息,该删除消息将触发通过 REST 向服务器发送删除请求,服务器将删除它。
有谁知道gmail的删除消息是如何工作的?即使我退出应用程序或离开应用程序,发送、删除或其他操作最终也会完成。他们是在使用 AsyncTask 还是 Thread 或 Service。我猜它不是 AsyncTask,因为用户可以离开当前视图或者可以离开整个应用程序。
任何建议表示赞赏。
android - SharedPreferences 备份不起作用
MyBackupAgentHelper.java
原木猫
数据目录文件树 (data/data/my.package.name)
我被迫通过 adb shell 进行备份,删除了我的应用程序,然后重新安装了我的应用程序。
我检查了备份和恢复 db.sqlite 文件(它工作正常。)
但默认 SharedPreferences 不会恢复或备份。
如何备份和恢复默认 SharedPreferences?
android - 将文件上传到服务器的最佳方式是什么?
我使用android中的方法将文件上传到我的服务器asynctask
。它工作正常。但是当文件很大并且上传到服务器需要很长时间时,如果我在进程继续时退出应用程序,此时我不想阻止我的进程,即使我关闭了应用程序我也想将文件上传到服务器. 我应该使用哪种方法?
android - 如何以编程方式执行 ./adb shell bmgr run?
我正在尝试使用谷歌备份服务执行备份。它工作的唯一方法是当我打开 shell 并执行这个命令:“./adb shell bmgr run”。有没有办法以编程方式执行此操作?...调用此命令的方法?
我的代码:
java - 目前尚未准备好备份请求
每当用户第一次安装我的应用程序时,都会随机生成一个安装 ID(比如安装 ID = 123)。我正在尝试备份这个 instalationID,这样当用户卸载然后安装我的应用程序时,旧的 instalationID (123) 将再次分配给他,而不是新的。毕竟,他是同一个用户。
我有一个名为 的共享首选项文件,SESSION_INFO_PREFERENCE_KEY
其中包含 instalationID,我尝试备份共享首选项文件。后备经理是:
此外,每当第一次生成安装 ID 时,我都会调用备份管理器,例如:
为了完整起见:
当我在本地传输(使用该bmgr
工具)上进行备份时,我的代码工作得非常好,但是,当我尝试在 Google 的云存储上备份数据时,我得到:
此外,该onCreate()
方法永远不会被调用。
当我在本地传输上备份数据时,不会发生这种情况,onCreate()
即被调用并且“现在未准备好备份请求”没有出现。
android - 安卓 SQL 备份
是否有任何Android 官方方式将 sql db 备份到 SD 或手机?文档中提到了几个备份助手类,但它们都没什么用。
我知道 sql 文件是一个简单的 db 文件,我可以使用 Java IO 类在某处读写。但如果我们有最新版本的应用程序,其中包含几个新添加的列,这不是一个明智的主意。我们无法恢复。
有没有办法克服这个问题?文档中提供了所谓的android工程师的任何简单方法?
android - Android 内部外部存储
我正在开发一个具有备份功能的应用程序。我已经成功实现了该功能,但我仍然遇到问题的唯一一个领域是以下......
要检查外部存储的可用性,我们可以使用以下功能来确保 SD 卡存在。
一些 android 型号的手机只有内部存储器。在这种情况下,我应该如何处理这个问题。
我也知道这将返回 DCIM 文件夹的位置。但我认为这不是存储重要备份文件的最佳位置。
有没有人已经率先解决了这个问题?
android - 何时应该调用 SharedPreferencesBackupHelper() / BackupAgent?
Android 网站上未涵盖的内容是,我猜,在您的主要活动生命周期中,您应该调用 SharedPreferencesBackupHelper() / BackupAgent。我猜代理需要应用程序仍在运行才能完成,所以onDestroy()可能为时已晚,不确定onStop(),你是否应该简单地覆盖 onSaveInstanceState()?周围有什么最佳实践吗?
android - 如何获得联系人可用的最大内存
我正在制作一个简单的备份应用程序,我将用它备份联系人请是否可以获得手机内存中联系人可用的最大内存数量,以便我可以使用它来设置进度条,例如74/100(在 100 个联系人中使用了 74 个联系人),因为我见过的一些旧手机具有此功能......这在 android 中是否可行,或者只要手机内部存储可用,联系人内存是无限的?