草庐IT

冷备份

全部标签

android - Android中查询、备份、删除、插入联系人

对于我们所有想要在Android中操作联系人的人来说,这个问题应该是一个起点。要事第一据我所知,自API级别5以来,ContactsAPI已更改,因此为了使应用程序正常工作,我需要检查手机上的android操作系统是什么,如果之前的5级使用一个内容提供商,或者使用较新的。在这种情况下,唯一的烦恼是我收到了已弃用的警告。该应用程序是针对Android2.3.3构建的,但需要从1.5+开始工作1。查询联系人这是最简单的部分。通常查询意味着获取联系人姓名、电话、图片、电子邮件等数据并将其显示在ListView中。例如,这是我在5之前的API中完成的方式String[]projectionPe

android - 备份用于在 Eclipse 中签署 Android 应用程序的签名 key

因此,我的第一个Android应用程序开发得很好并且还在继续。我有一个签名key,用于在Eclipse中对其进行签名以进行市场分发。现在我正在考虑重建我的电脑,但我担心key。备份和恢复此key的正确方法是什么?我可以只复制包含signingkey文件的Keystore目录,然后在下次编译我的APK时将Eclipse指向新目录吗?还是比这更复杂?这里的屏幕表明要备份的文件是正确的,对吗?我只是想确定一下,因为我还在S:\Documents目录中看到一个名为.keystore的文件。 最佳答案 您用来签署apk的key只是一个文件,您

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

我的设备所有者应用程序出现问题:在Android5.1之前它运行良好,但现在在更新到Android5.1之后,安装设备所有者应用程序会禁用备份服务。现在在设备设置中,当进入“备份和重置”选项时,备份服务显示为灰色,表示:备份服务处于非Activity状态。这是由您的设备策略设置的我可以找到thissource在googlegit存储库上...代码不是很长且易于理解,他们使用android.app.backup.IBackupManager来禁用该服务...但更容易的是提交评论:Shutdownbackupmanagerservicewhendeviceownerisset这是他们的做法

database - 安卓数据库备份

我正在寻找在Android手机上备份我的应用数据库的方法。我知道SQLite数据库只是文件,所以我希望能够将文件复制到SD卡(如果有的话)。但是,我不确定如何为备份/恢复准备我的数据库/Activity。开始时,我的主要Activity从数据库中的一个表中读取条目并将它们显示在ListView中。如API的“注释”示例所示,我有一个游标,它会自动通知该表的更改(当我添加/删除/更新表中的记录时,ListView会自动更新)。因此:当我将数据库文件复制到SD卡时,应该没有问题。但是如果用户想要恢复数据库文件怎么办?我不能只将文件复制回数据文件夹,我可以吗(编辑:...当View显示数据库

android - 在 android 云 : 中备份数据库

我可以使用Android云来备份我的应用程序的数据库吗?此功能有哪些限制? 最佳答案 我找到了解决方案。显然它在开发指南中。我想我应该把它放在这里,以便其他人可以从中受益。BackupAgentHelper类有SharedPreferencesBackupHelper备份SharedPreferences文件。FileBackupHelper从内部存储备份文件。因此,为了备份数据库,我们需要扩展BackupAgent来备份数据库中的数据。如果您有一个要在用户重新安装您的应用程序时恢复的SQLite数据库,您需要构建一个自定义Back

android - 应用示例,使用 Android 备份服务

您是否知道使用AndroidBackupService的任何Android应用程序(开源,如果可能的话)?我需要有关如何在实际应用程序中使用备份服务的示例。 最佳答案 以下是一些实现了AndroidBackup的开源应用程序的列表:三重纸牌(githubsources,GooglePlay)KTodo(githubsources,GooglePlay)彭罗瑟(githubsources,GooglePlay)系列指南节目经理(githubsources,GooglePlay)ServiceDroid(githubsources,Go

android - 联系人备份和同步应用程序

我正在处理联系人备份和同步。目标是将所有联系人的所有详细信息发送到服务器(自定义协议(protocol)定义)作为备份。在应用程序初始启动期间,所有联系人都将排队并发送到服务器。之后,一个后台服务将一直运行,监听新的联系人添加/联系人更新,这个新的/更新的联系人将由后台服务发送到服务器。我正在使用RawContactsEntity用于获取记录。我尝试在RawContacts/Data表上使用ContentObserver来获取联系人添加或联系人更改的通知。但是,据我所知,ContentObserver会通知(onChange())整个表中的更改数据,而不是单个记录的ID。现在我的问题是

android - 如何备份已安装应用程序的.apk 文件?

如何在我们以编程方式使用的设备或模拟器中备份已安装应用程序的.apk文件。提前致谢。 最佳答案 最终,Android操作系统是Linux操作系统。如果您对设备具有根访问权限,则可以复制protected文件并对它们进行任何您想做的事情。APK文件位于/data文件夹中。 关于android-如何备份已安装应用程序的.apk文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/75

android - Android的keystore可以备份吗?

Android支持APK文件、应用程序数据等的云端和本地备份。设备keystore是否包含在备份中?(我不认为你可以从hardware-backedkeystore中提取私钥,即使是在Root设备中,也不太确定在没有硬件支持的情况下使用的基于软件的版本。) 最佳答案 没有。硬件支持的keystore背后的全部意义在于它甚至可以抵抗具有根访问权限的特权攻击。因此,即使是操作系统也无法从硬件支持的keystore中访问原始keyMaterial。虽然理论上操作系统可以使用软件支持keystore在低端设备上执行keystore备份,但这

android - 用于备份和恢复 Android 应用程序的数据库和共享首选项的 Google Drive

我需要创建我的应用程序的备份,其中包括创建2个数据库的备份以及使用GoogleDriveAPI的共享首选项。我能够完成应用程序的身份验证,并使用以下代码在云端硬盘中创建一个新文件夹:publicclassMainActivity2extendsBaseDemoActivity{DriveIdfolderId;@OverridepublicvoidonConnected(BundleconnectionHint){super.onConnected(connectionHint);MetadataChangeSetchangeSet=newMetadataChangeSet.Builde