-
2021-06-03 09:53:01
1、要有Root权限,和sd卡写权限
2、备份App本身
private void backupApp(String packageName) throws IOException {
File in = new File("/data/app/" + packageName + ".apk");
File out = new File("/sdcard/BackupApp/" + packageName + ".apk");
out.createNewFile();
FileInputStream fis = new FileInputStream(in);
FileOutputStream fos = new FileOutputStream(out);
int count;
byte[] buffer = new byte[256 * 1024];
while ((count = fis.read(buffer)) > 0) {
fos.write(buffer, 0, count);
}
fis.close();
fos.flush();
fos.close();
}
3、备份数据:
new File("/data/data/"+packageName);
再递归保存里面的数据到SD卡相应的文件夹里
更多相关内容 -
pebble-app-store-backup:Pebble App Store数据备份
2021-05-09 17:03:49Pebble App Store备份 此仓库是脚本的集合,可以从Pebble App Store下载表面和应用程序数据,该应用程序计划于2018年6月30日关闭。 代码 这些脚本需要一个运行时。 要运行代码: # Clone repo git clone ... -
APP数据备份
2017-02-05 19:51:18APP数据备份APP数据备份
Android API 8供了备份和恢复应用程序数据的功能,用户可通过adb backup进行备份,备份文件存放在电脑上自定义位置,再通过adb restore来进行对应用数据的恢复。这种恢复不受限于手机,可将手机A上的备份数据,在装有相同APP的手机B上进行恢复。
Android支持两类数据备份:
- SharedPreferences文件:通过 SharedPreferencesBackupHelper备份
- 其他文件: 通过FileBackupHelper 备份,需要注意的是,一般备份小的配置文件。一、演示思路
编写一个简单的登陆页面,只包含账号、密码输入框,及登陆按钮。
页面启动时,从SharedPreferences查询账号密码,显示到页面,点击“ENTER”按钮时,向SharedPreferences存入新的账号密码。
演示步骤:
1、点击“ENTER”按钮后,将账号密码存入SharedPreferences。
2、备份数据
3、清除APP数据
4、重启APP,看数据是否被清除
5、还原数据
6、重启APP,看数据是否被恢复二、代码
数据备份不需要权限声明。默认情况下,是允许数据备份的。
如果要禁用备份功能,需要在application标签下声明:android:allowBackup="false"
再看看activity的代码:
/** * 测试android:allowBackup数据备份。 * 备份:adb backup -f allowBackup.ab -noapk com.example.mytestpro * 恢复:adb restore allowBackup.ab */ public class MainActivity extends Activity implements OnClickListener{ public static final String NAME = "NAME"; public static final String PWD = "PWD"; public static final String SP_NAME = "TEST_SP"; private EditText et_name; private EditText et_pwd; private Button btn_enter; private SharedPreferences sp; private Editor editor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sp = getSharedPreferences(SP_NAME, Context.MODE_PRIVATE); editor = sp.edit(); initView(); } private void initView() { et_name = (EditText) findViewById(R.id.et_name); et_pwd = (EditText) findViewById(R.id.et_pwd); btn_enter = (Button) findViewById(R.id.btn_enter); btn_enter.setOnClickListener(this); if (sp != null) { et_name.setText(sp.getString(NAME, "")); et_pwd.setText(sp.getString(PWD, "")); } } @Override public void onClick(View v) { editor.putString(NAME, et_name.getText().toString()); editor.putString(PWD, et_pwd.getText().toString()); editor.commit(); Toast.makeText(this, "Enter an activity...", Toast.LENGTH_SHORT).show(); } }
布局文件非常简单,此处不在给出。
三、测试操作
1、准备
安装app,并输入账号密码,点“ENTER”出现上面展示的页面。2、备份
执行备份命令:
此时Android会弹出提示窗口:
密码可以为空,即不加密。点击备份,等待备份完成。我的备份文件allowBack.ab放在PC默认用户路径下。
3、清空APP数据
清空APP的数据,重新进入页面会看到记录的账号密码都丢失了:
4、还原APP数据
使用备份的文件allowBack.ab,恢复APP数据:
此时Android系统也会弹出恢复提示:
如果备份时没有输入密码,此处也可以不输入。
点击恢复后,APP需要重启,重启之后就会看到本文第一张图的页面(此处不再贴图),证明数据恢复成功。注意:
· 如果在系统弹出的备份或恢复页面等待太久,可能出现备份或恢复失败(可能是我测试机的问题)。
· 在android:allowBackup=”false”时,备份依然能成功,但是恢复必定失败。以上就是简单的APP数据备份及还原操作。
Android还提供了定义备份还原的API,我们可以自定义这个操作过程及操作范围。四、自定义备份
可以通过使用BackupAgentHelper类来定义APP数据备份,如名,这是一个备份的代理帮助类。要使用这个代理,需要在AndroidManifest.xml中注册。
详细可以参考这篇博客 -
安卓手机各种数据怎么备份 安卓手机各种数据备份技巧
2021-06-03 05:30:12备份照片和视频想要自动备份照片...安卓手机各种数据备份的技巧安卓手机各种数据备份的技巧在设置菜单勾选“自动备份”之后,你使用手机拍摄的所有照片和视频便会被自动上传至Photobucket的服务器当中。备份短信和通...备份照片和视频
想要自动备份照片和视频,你需要依赖于第三方应用和它们的服务。 Photobucket 是一款优秀的备份应用,它向用户提供了10GB的免费存储空间。如果你手机中存储的照片/视频并不多,这款应用将是个不错的选择。
安卓手机各种数据备份的技巧
安卓手机各种数据备份的技巧
在设置菜单勾选“自动备份”之后,你使用手机拍摄的所有照片和视频便会被自动上传至Photobucket的服务器当中。
备份短信和通话记录
SMS Backup+ 是一款专门备份短信和通话记录的应用程序,它可将手机中所有的相关数据上传至你的Gmail当中(在单独的标签下)。可如果你需要备份的数据非常多,那耗时也会相应延长。
进入应用的设置菜单之后,你首先需要让自己的谷歌账户与之关联,随后再勾选“自动备份”选框,并点击“备份”让应用将所有数据上传。当更换手机之后,你只需要再次安装该应用,然后点击“恢复”,应用便会将之前备份的内容下载至手机当中。
备份一切(付费)
如果你不想要使用不同的应用来进行备份,Android平台也有不少一站式的备份工具,但它们一般都是付费应用。在这类应用当中,My Backup Pro是个不错的选择,不管你的手机有没有root权限,它都能够对手机中几乎所有的内容进行备份。
-
iMazing如何备份单个app
2021-08-09 11:06:38对于应用的备份功能,有些iPhone用户不知道iMazing能否单独备份某个app,其实是可以的,下面就来看一下备份教程吧。 一、连接设备 图1.连接Apple设备 在电脑打开iMazing后,会出现上图所示连接Apple设备的提醒...iMazing作为新一代专业化苹果iOS设备管理器,是一款受到很多iPhone用户欢迎的手机管理软件,能够让我们在电脑上对手机进行操作。对于应用的备份功能,有些iPhone用户不知道iMazing能否单独备份某个app,其实是可以的,下面就来看一下备份教程吧。
一、连接设备
图1.连接Apple设备
在电脑打开iMazing后,会出现上图所示连接Apple设备的提醒,大家可以将手机和电脑通过USB线或者Wi-Fi连接,下方图片中“已断开”展示的是未连接设备时的状态,连接成功之后图片上方展示“可用”状态,小编用USB线连接就会出现上方方块中USB图标,此时设备已经连接成功。
二、功能栏目介绍
图2.功能区栏目选择
如上图所示,iMazing在连接iphone后,想要对单个app进行备份,第一步就是要找到设备上的应用程序位置,可以直接在中间一栏找到“管理应用程序”栏,然后进入设备资料库,点击需要备份的app后,点击右下角红色框内三角,选择“备份应用程序数据”,最后点击“完成”即可。
- 备份应用程序
图3.备份应用程序
如图所示,点击“目标文件夹”,大家可以选择将备份应用放在电脑哪一文件夹,然后点击“下一步”,接下来会进入提醒界面,会提醒大家在备份app时需要注意的问题,由此可以看出iMazing在备份应用时的严谨性。根据提醒确认备份应用无问题后点击“好”,就进入应用提取阶段。
- App备份完成
图4.App备份进度与完成展示
进入应用提取阶段后,关闭窗口即可回到iMazing主界面,点击右上角反向箭头,可以查看应用程序的备份进度,例如备份完成百分比和剩余备份所需时间,进度条达到百分之百时,代表app备份已经完成。最后在电脑桌面找到备份的app数据就可以了。
以上内容就是小编为大家整理的关于如何使用iMazing备份单个app的教程,希望大家在使用过程中能够更明确各个功能区的作用,更多使用技巧请进入iMazing中文网站查看学习。
-
ADB读取和备份安卓应用数据(无Root)
2022-05-24 16:57:53某一个特殊设备上的APP白屏无法打开,需要将数据库数据保留下来并导出,研究了几个方法最后得以获取数据。 方案1:通过run-as读取 进入shell,执行run-as + 包名,就可以直接以root权限进入该应用的沙盒中查看... -
android 手机数据备份,如何备份和恢复Android应用数据
2021-06-03 07:40:14作者:Selena Komez10月30,2018更新对于任何平台上的所有Android...备份Android App数据后,您可以将备份的App数据还原到Android,以防万一丢失。多种在Android上备份您的App数据的方法。在本指南中,我们将向您展... -
whatsapp备份浏览器
2021-02-10 18:56:58取得方法如下: 如果您具有当前Android手机的超级用户访问权限,只需从WhatsApp数据目录中提取文件即可。 如果您无权访问当前手机,则可以从安装了其他Whatsapp的任何旧手机中提取包含加密密钥的文件,并解密为... -
超级备份「Super Backup & Restore」V2.3.28 for Android Android 手机上最快的数据备份和还原工具.rar
2021-06-17 17:04:59超级备份「Super Backup & Restore」V2.3.28 for Android Android 手机上最快的数据备份和还原工具 -
如何备份和恢复Android应用数据
2021-06-03 07:40:54作者:Selena Komez10月30,2018更新对于任何平台上的所有Android...备份Android App数据后,您可以将备份的App数据还原到Android,以防万一丢失。多种在Android上备份您的App数据的方法。在本指南中,我们将向您展... -
app不能备份数据,更改allowBackup为true,并重新打包apk
2022-02-25 21:38:38有个手机单机游戏的安装包,想通关后保存游戏的本体和数据,就可以卸掉,来节省手机空间,若再想玩就不用从头开始,但手机没有备份应用数据的功能,于是尝试用adb备份。 文中用到的工具 android-studio 的 SDK 中... -
Android 免root 备份数据,真正免root的完美备份详细使用教程
2021-06-03 05:02:00在操作进行备份时完美备份是按照备份的类别进行分类的,相比按照应用进行分类的钛备份更容易操作,可以备份的内 容也包括了手机通讯录、短信以及应用数据等等,其中应用数据一项的备份是需要root权限的,用户使用... -
5种方式轻松备份Android应用程序和应用程序数据
2021-05-27 02:42:13第2部分:MobileTrans Android App和App数据传输MobileTrans Phone Transfer是一键式手机到手机的简单传输流程,可帮助用户在Android和iOS操作系统之间移动数据。使用MobileTrans的另一种方法是将Android手机备份到... -
ios app 后台运行备份
2018-12-02 17:13:24ios app 后台运行备份,ios的app运行在后台的代码实现。 -
几款安卓人气手机数据备份软件体验
2019-01-18 17:10:32据相关数据调查机构最新研究报告称,截止2018年底,中国智能手机用户数量已经突破10亿,位居全球第一,与此同时,相当一部分用户需要手机数据备份的需求,小编为此搜集体验了在应用商店中下载量靠前的一些手机数据... -
doufen:将你的豆瓣帐号数据备份到本地并支持脱机浏览
2021-05-25 08:52:56新版豆瓣备份工具,请移步 豆坟 用来备份豆瓣帐号的软件。目前支持备份关注、黑名单、书影音、广播。 开发环境要求: VSCode Python 3.6 virtualenv 15.2 Nodejs 8.9 npm 5.8 git 2.16 开始 > npm config set script... -
ios备份应用数据_如何在iOS设备之间备份和复制数据
2020-10-06 18:56:17ios备份应用数据Although iTunes usually does a good enough job backing up your data, the backups are encrypted and inaccessible save for totally restoring your system. What if you want to copy your ... -
基于蓝牙备份联系人的app
2016-03-12 10:06:42这个是基于蓝牙的备份联系人的应用,具体内容及源码请参见我的博客:http://blog.csdn.net/ProgramChangesWorld/article/details/50864057 -
Android 数据存数 II-数据备份简介和APP的安装路径
2016-01-13 22:20:49Android 数据存数 II-数据备份简介和APP的安装路径; 信息来自官网. -
itunes如何备份手机所有数据
2019-09-17 16:48:54itunes是非常好用的电脑与iPhone手机互连通的软件,可以帮助用户进行手机电脑之间的数据传输、数据备份等功能,这里有用户想知道itunes如何备份手机所有数据,该怎么备份呢?那么下面为大家详细介绍一下备份所有数据... -
快收藏!史上最全的安卓手机数据备份方法都在这里了
2021-06-05 13:42:59随时随地,想看就看。可以说,现在手机的江湖地位已经是如日中天...1.系统备份与恢复小米拥有自带的数据备份功能,这种备份方式操作简便,速度快捷,对网络的依赖程度比较小,但是本地空间有限,数据还是有遗失的风... -
android如何查看app数据(无root权限)
2020-07-14 18:39:34如果这条命令执行成功,接下来就可以adb命令直接查看数据。adb命令具体可以参看这里 Android中常用的adb shell命令 ———————————————— https://blog.csdn.net/codehxy/article/details/49763701 ... -
solr 数据备份还原,导入导出
2021-04-01 13:34:45文章目录1, solr版本相同: backup,restore2, solr版本不同:导出/导入json 1, solr版本相同: backup,restore ...#location=/tmp/solr-export3: 该磁盘目录不需要创建 ...#备份 curl 'http://test-c6:8983/solr/jcse -
使用 adb 备份技术提取 Android APP 的 data 分区内容 – 星云软件工作室产品研发团队
2021-05-27 00:50:23但是我们可以通过 adb 提供的备份技术将 data 内容提取出来。准备工作首先需要打开手机的开发者模式以及adb调试。具体操作方法每种手机不同,需要按照机型搜索开启方式;下载一个 adb 工具。此工具在 ... -
真正免root的完美备份详细使用教程
2021-06-03 05:00:18在操作进行备份时完美备份是按照备份的类别进行分类的,相比按照应用进行分类的钛备份更容易操作,可以备份的内 容也包括了手机通讯录、短信以及应用数据等等,其中应用数据一项的备份是需要root权限的,用户使用... -
传输备份还原数据iCareFone for WhatsApp Transfer Mac
2020-11-20 09:41:43iCareFone for WhatsApp Transfer Mac是Mac平台上一款功能强大的传输备份还原数据,iCareFone for WhatsApp Transfer Mac能够轻松将WhatsApp数据从iPhone / iPad传输到iPad / iPhone,从Android移动到Android,亦... -
Android adb命令备份恢复手机信息
2021-06-04 03:01:23一般地,输入”adb devices“检测设备是否连接正常有个命令“ adb backup”(简化写法)可以使你备份整个系统。这个命令的参数如下:adb backup [-f ] [-apk|-noapk] [-shared|-noshared] [-all] [-system... -
小米MIUI备份/小米助手数据通过BAK进行恢复 | 生成MIUI的descript.xml文件进行数据恢复 | 手动恢复MIUI备份...
2021-05-25 13:34:37使用.bak文件进行数据恢复 问题描述 自用小米10 pro经常死机,于是打算恢复出厂设置,恢复之前进行了备份,有40G的数据,...新建一个app的备份(只选择一个APP即可) 从MIUI/back/AllBackup/备份文件夹中复制已备份文 -
android备份,恢复源码
2013-12-22 15:45:04功能:备份联系人,短信到邮箱或sd卡,从sd卡,邮箱恢复短信,联系人,大部分有详细解释