android-backup-service相关内容

Android 备份/恢复:如何备份内部数据库?

我已经使用提供的 FileBackupHelper 实现了一个 BackupAgentHelper 来备份和恢复我拥有的本机数据库.这是您通常与 ContentProviders 一起使用的数据库,它位于 /data/data/yourpackage/databases/. 人们会认为这是一个常见的情况.但是文档并不清楚该怎么做:http://developer.android.com/gu ..

在android中有什么方法可以在卸载后保留SharedPreferences

我在 SharedPreferences 中保留了一些应用程序元数据.每当我卸载应用程序并重新安装它时,SharedPreferences 都会被删除. 有什么办法可以让它保留下来,这样如果用户卸载并重新安装,他们就可以恢复他们的旧数据? 解决方案 您应该将 BackupAgentHelper 添加到您的应用程序.它与 SharedPreferenceBackupHelper 一起将 ..
发布时间:2021-11-27 20:22:02 移动开发

Android - 在卸载时保留或删除应用程序创建的文件

我创建了一个应用程序,用于创建文件并将其存储到 SD 卡.有没有办法将文件夹与应用程序绑定,以便在用户在 android 设备上运行卸载时删除所有文件? 解决方案 您的应用程序无法知道它正在被卸载(不修改内核).卸载应用程序时,会自动删除 data/data/your.app.package 中创建的所有文件. 我认为没有从 SD 卡中清除任何内容.您可以进行快速测试并找出答案. ..

第 1 部分持久性前台 android 服务,由 UI 启动,也可在睡眠模式下工作,也可在手机重启时启动

状态:---我同样接受 Karakuri 和 Sharad Mhaske 的回答,但自从 Sharad Mhaske 回答之后> 赏金开始,赏金应该给他. 第 2 部分制作:part-2 持久化前台 android 服务,由 UI 启动,也可以在睡眠模式下工作,也可以在手机重启时启动 在堆栈溢出中,只有一个答案可以接受.我认为两个答案都可接受,但必须选择一个(我是随机选择的). ..

如何让Android将应用程序数据存储在用户的Google帐户中,以便在新设备上安装时将其还原

我们正在实施无登录系统在我们的网络,iOS和Android应用上,允许用户拥有永久身份,而无需任何注册/登录流程. 无登录的关键部分是依靠iOS和Android将我们的应用程序数据永久存储在用户的iCloud/Google帐户中,以便在每种情况下为用户自动恢复数据: (i)退出并重新打开该应用程序(在Android中使用 SharedPreferences ,在iOS中使用 UserD ..

为什么android:fullBackupOnly默认值为false?

在 https://developer.android.com/guide/topics/清单/应用程序元素, android:fullBackupOnly 此属性指示是否在可用的设备上使用 自动备份。如果设置为true,则 在安装到运行 Android 6.0(API级别23)或更高版本的设备上时,您的应用会执行自动备份。在较旧的设备上,您的应用程序 会忽略此属性,并执行键/ ..
发布时间:2020-06-05 18:46:56 移动开发

当我清除所有最近的应用程序时,Android系统会在Android v7.1.2上终止我的应用程序服务

在此处输入图片描述我要创建一个在后台运行的应用。我已经尝试了所有stackoverflow解决方案。当我自己清除该应用程序时,这些解决方案都可以使用。但是当我执行“清除所有最近的应用程序”时。服务停止。我使用的是Android v7.1.2 Android牛轧糖。 @Override public int onStartCommand(意图int,int标志,int startId){ ..
发布时间:2020-06-05 18:46:54 移动开发

可以备份Android的密钥库吗?

Android支持APK文件,应用程序数据等的云和本地备份。设备密钥库是否包含在备份中? (我认为您不能从由硬件支持的密钥库,即使是在有根设备中,也不确定在没有硬件支持时使用的基于软件的版本。) 解决方案 否。硬件支持的密钥库背后的全部要点是,它甚至可以抵抗具有根访问权限的特权攻击。 因此,即使操作系统也无法访问来自 虽然从理论上讲,操作系统可以在具有软件支持的低端设备上 ..
发布时间:2020-06-05 18:46:47 移动开发

Android数据备份:被速率限制器中止

我已经成功备份了设备中的数据。重新安装后,我恢复了我的第一个备份数据。但是我的问题是对备份的进一步调用不会获得传输发送或保存的数据。 当我对备份服务进行调用时,这是我的日志: D / BackupManagerService(748):现在正在备份com.company.app D / PerformBackupTask(748) :@ pm @ 上的invokeAgentFo ..
发布时间:2020-06-05 18:46:38 移动开发

Android备份ENTIRE SharedPreferences文件

我一直在尝试在我的Android应用程序中备份我的sharedpreferences文件,但到目前为止还没有。我正在使用开发人员指南中的简单Google代码。下面是 MyPrefsBackup 类的代码。 公共类MyPrefsBackup扩展了BackupAgentHelper { // SharedPreferences文件的名称 静态最终字符串PREFS =“ UserDB”; ..

设备所有者现在禁用备份服务

我的设备所有者应用程序出现问题:在Android 5.1之前,它运行良好,但是现在更新到Android 5.1之后,安装设备所有者应用程序会禁用备份服务。 现在进入“备份&重置选项,备份服务显示为灰色,表示:备份服务未激活。这是由您的设备政策设置的 我可以找到此源 ...代码不是很长且不易理解,他们使用android.app.backup.IBackupManager来禁用服务...但 ..
发布时间:2020-06-05 18:46:34 移动开发

BackupAgent:“无法还原软件包...”

我已经按照数据备份中所述实现了BackupAgent API密钥,并在我的清单中声明了BackupAgent。 备份部分的效果很好,我认为;当我在命令行中运行 adb shell bmgr run 时,LogCat中将显示以下输出: 01-11 22:23:09.002:DEBUG / PerformBackupThread(97):BackupRequest备份的启动代理{app = ..
发布时间:2020-06-05 18:46:32 移动开发

Android备份服务-备份时间和频率?

我想使用 Android备份服务备份我的应用程序的数据,但是我担心网络用法。每个备份操作需要上载约500KB的数据。数量不多,但是如果每天执行10次备份,则轻松达到5MB。 我的问题是,Android决定何时以及多久执行一次备份?在我调用 dataChanged()之后,文档仅提及“将来的适当时机”。它并没有说明什么条件构成了“最佳时机”。 您可以随时通过调用$ b $来请求备份操作b ..
发布时间:2020-06-05 18:46:24 移动开发

Android-在卸载时保留或删除应用程序创建的文件

我创建了一个应用程序,该应用程序创建文件并将其存储到sdcard。当用户在android设备上运行卸载时,是否可以将文件夹与应用程序绑定以删除所有文件? 解决方案 您的应用程序无法知道已被卸载(无需修改内核)。在 data / data / your.app.package 中创建的所有文件在应用程序卸载后会自动删除。 I不要认为从sdcard中清除了任何内容。您可以进行快速测试并找 ..

Android备份/恢复:如何备份内部数据库?

我已经使用提供的 FileBackupHelper 实现了 BackupAgentHelper 来备份和还原本机数据库。这是通常与 ContentProviders 一起使用的数据库,位于 / data / data / yourpackage / databases / 中。 我们会认为这是一种常见的情况。但是文档不清楚该怎么做: http://developer.android .com ..