精华内容
下载资源
问答
  • 怎么备份app数据
    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卡相应的文件夹里

    更多相关内容
  • 某一个特殊设备上的APP白屏无法打开,需要将数据库数据保留下来并导出,研究了几个方法最后得以获取数据。 方案1:通过run-as读取 进入shell,执行run-as + 包名,就可以直接以root权限进入该应用的沙盒中查看...

    某一个特殊设备上的APP白屏无法打开,需要将数据库数据保留下来并导出,研究了几个方法最后得以获取数据。


    方案1:通过run-as读取


    进入shell,执行run-as + 包名,就可以直接以root权限进入该应用的沙盒中查看包括数据库、xml、各种信息文件。接下来可以通过pull或者copy命令将需要的数据转移至PC中

    adb shell
    run-as package-name

    注:应用需为debug模式,即AndroidManifest.xml文件中,android:debugable需要为true

    android:debuggable="true"

    如果为正式应用会报错,这个时候可以采用我们的第二种方式获取数据
     

    run-as package: not debuggable

    方案2:通过adb backup备份

     使用命令,此时手机会出现备份弹窗,低版本可以不输入密码,高版本需要输入密码,这个密码在备份完成后解压时需要用到。
     

    adb backup -all -f D:\abcd.ab pagename
    或
    adb backup -nosystem -f D:\abcd.ab pagename

    解释下这条命令
     

    1> [-system|-nosystem]
    默认是-system,这个指令是告诉adb 在备份时是否要连同系统一起备份
    建议 -nosystem是一定要打上的指令
    2> -all
    是否要备份全部的APP 若有加上-nosystem的指令
    
    3> [-apk|-noapk]
    默认是-noapk ,是否连安装的APK一起备份
    
    4> [-shared|-noshared]
    默认是-noshared 是否连手机储存空间或是SD卡的档案一起备份
    
    


    ​​​​​​​备份完成后是一个.ab文件,需要下载一个abe工具进行解析
    ​​​​​​​
    什么是.ab文件
    .ab 后缀名的文件是 Android 系统的备份文件格式,它分为加密和未加
    密两种类型,.ab 文件的前 24 个字节是类似文件头的东西,如果是加密的,在前 24 个字节
    中会有 AES-256 的标志,如果未加密,则在前 24 个字节中会有 none 的标志
    #android-backup 项目
    https://github.com/nelenkov/android-backup-extractor

    java -jar abe.jar unpack D:\abcd.ab D:\aaa.tar

    解析完成之后直接解压即可。

    如果出现生成的ab文件只有1KB,可能是版本问题,换一个版本的ADB试试。最新的不一定适合。
    安卓7以下一般用1.0.31; 安卓9/10(各种机子有的64位有的32位)的1.0.31、1.0.32、1.0.36 有的可以有的不行。各个版本多试试看
    我使用的4.4.2的机器,1.0.32也是可行的,1.0.31实在没找到,都是挂在CSDN上收积分了,我的32也挂出来了,0积分,需要自取。

    展开全文
  • 第2部分:MobileTrans Android App和App数据传输MobileTrans Phone Transfer是一键式手机到手机的简单传输流程,可帮助用户在Android和iOS操作系统之间移动数据。使用MobileTrans的另一种方法是将Android手机备份到...

    第2部分:MobileTrans Android App和App数据传输

    MobileTrans Phone Transfer是一键式手机到手机的简单传输流程,可帮助用户在Android和iOS操作系统之间移动数据。

    使用MobileTrans的另一种方法是将Android手机备份到您的计算机。这样,您可以在需要时始终恢复数据。

    b9aa01cde4e595546bad1d389883835b.png

    只需点击一下即可将联系人从Android转移到iPhone!

    轻松将照片,视频,日历,联系人,消息和音乐从Android传输到iPhone / iPad。

    完成不到10分钟。

    支持从HTC,三星,诺基亚,摩托罗拉等转移到运行iOS 10/9/8/7/6的iPhone 7 / SE / 6s(Plus)/ 6 Plus / 5s / 5c / 5 / 4S / 4 / 3GS / 5。

    与Apple,三星,HTC,LG,索尼,谷歌,华为,摩托罗拉,中兴,诺基亚以及更多智能手机和平板电脑完美配合。

    与AT&T,Verizon,Sprint和T-Mobile等主要供应商完全兼容。

    与Windows 10或Mac 10.12完全兼容

    只需按照以下简单步骤备份Android手机即可。

    步骤1

    您的Android手机已连接到您的计算机

    在您的计算机上启动Wondershare MobileTrans,然后单击“备份您的电话”,即在主窗口中显示。当软件识别您的手机时,您会看到以下窗口。

    77efc047e86ff03a58bf3bde11195706.png

    该软件支持各种Android设备。

    步骤2选择备份文件

    要备份的文件显示在屏幕上。检查要备份的文件,然后单击“开始传输”。备份已启动。此过程需要一些时间,之后您可以查看扫描产生的私人数据。

    d349cc8de402a9a39206f2319b5df3af.png

    步骤3备份文件检查

    备份过程完成后,会出现一个弹出窗口。单击窗口以访问数据。备份文件也可以在设置中找到。

    af91e190387fd0d95bcdc0fd6fb19c76.png

    按照路径并根据需要保存文件。

    展开全文
  • APP数据备份

    千次阅读 2017-02-05 19:51:18
    APP数据备份

    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中注册。
    详细可以参考这篇博客

    展开全文
  • 真正免root的完美备份详细使用教程

    千次阅读 2021-06-03 05:00:18
    在操作进行备份时完美备份是按照备份的类别进行分类的,相比按照应用进行分类的钛备份更容易操作,可以备份的内 容也包括了手机通讯录、短信以及应用数据等等,其中应用数据一项的备份是需要root权限的,用户使用...
  • Android adb命令备份恢复手机信息

    千次阅读 2021-06-04 03:01:23
    一般地,输入”adb devices“检测设备是否连接正常有个命令“ adb backup”(简化写法)可以使你备份整个系统。这个命令的参数如下:adb backup [-f ] [-apk|-noapk] [-shared|-noshared] [-all] [-system...
  • 备份照片和视频想要自动备份照片...安卓手机各种数据备份的技巧安卓手机各种数据备份的技巧在设置菜单勾选“自动备份”之后,你使用手机拍摄的所有照片和视频便会被自动上传至Photobucket的服务器当中。备份短信和通...
  • iMazing如何备份单个app

    千次阅读 2021-08-09 11:06:38
    对于应用的备份功能,有些iPhone用户不知道iMazing能否单独备份某个app,其实是可以的,下面就来看一下备份教程吧。 一、连接设备 图1.连接Apple设备 在电脑打开iMazing后,会出现上图所示连接Apple设备的提醒...
  • 使用adb备份安卓应用apk文件

    千次阅读 2021-03-19 17:41:48
    使用adb备份安卓应用apk文件 1、adb shell pm list packages 找到要提取apk的包名com.example.XXX 2、adb shell pm path com.example.XXX 定位apk所在系统路径 3、adb pull /data/app/com.example.XXX/base.apk...
  • 换新手机本该是件高兴的事情,可备份手机数据真的让人头疼。现在很多手机都内置备份程序,但只能备份简单的联系人、信息之类的数据,手机应用数据是没办法备份的。所以不少人在换机之前都会使用钛备份对手机进行root...
  • 作者:Selena Komez10月30,2018更新对于任何平台上的所有Android...备份Android App数据后,您可以将备份App数据还原到Android,以防万一丢失。多种在Android上备份您的App数据的方法。在本指南中,我们将向您展...
  • adb 备份和还原apk应用数据

    万次阅读 2018-05-31 02:48:05
    ' 备份应用数据 adbCom = “adb pull /data/data/org.telegram.messenger/ C:\1” ' 备份apk数据 adbCom = “adb pull /data/app/org.telegram.messenger-1 C:\1.apk” ' 还原应用数据 adbCom = “adb -s ...
  • 安卓设备上备份已安装应用的apk包技术实现方案需求的目的在只有安装应用, 没有该应用的apk,而我们又想活取应用apk,用来分享给别人,或是应用的备份, 说是应用的增量升级的, 怎么办?本文将告诉你如何靠谱的导出一个已...
  • 中兴ZXV10 B860AV1.1电视盒子刷机备份出来的app
  • 有个手机单机游戏的安装包,想通关后保存游戏的本体和数据,就可以卸掉,来节省手机空间,若再想玩就不用从头开始,但手机没有备份应用数据的功能,于是尝试用adb备份。 文中用到的工具 android-studio 的 SDK 中...
  • 作者:Selena Komez10月30,2018更新对于任何平台上的所有Android...备份Android App数据后,您可以将备份App数据还原到Android,以防万一丢失。多种在Android上备份您的App数据的方法。在本指南中,我们将向您展...
  • 在操作进行备份时完美备份是按照备份的类别进行分类的,相比按照应用进行分类的钛备份更容易操作,可以备份的内 容也包括了手机通讯录、短信以及应用数据等等,其中应用数据一项的备份是需要root权限的,用户使用...
  • android如何查看app数据(无root权限)

    千次阅读 2020-07-14 18:39:34
    如果这条命令执行成功,接下来就可以adb命令直接查看数据。adb命令具体可以参看这里 Android中常用的adb shell命令 ———————————————— https://blog.csdn.net/codehxy/article/details/49763701 ...
  • 虽然现在备份手机数据有很多工具都可以使用,但每种工具都有自己不同的特点,今天就为大家介绍360安全卫士备份手机数据,希望大家喜欢。工具/原料360手机卫士360安全卫士账号方法/步骤1、首先,你需要有一个360安全...
  • ###入门: 按照此处的 Greg Bayers 说明进行操作: : 获得备份文件后,只需将它们复制到站点根目录下名为“data”的文件夹中即可。... 创建此项目是为了允许创建单个备份,它可能不适用于您的数据
  • ios app 后台运行备份

    2018-12-02 17:13:24
    ios app 后台运行备份,ios的app运行在后台的代码实现。
  • iCareFone for WhatsApp Transfer Mac是Mac平台上一款功能强大的传输备份还原数据,iCareFone for WhatsApp Transfer Mac能够轻松将WhatsApp数据从iPhone / iPad传输到iPad / iPhone,从Android移动到Android,亦...
  • 手机程序文件备份2. 找到备份的文件,并用MT管理器编辑3. 删除头文件部分字节后保存4. 解压备份文件 环境:手机 (小米10) MIUI(12.5.21) 工具:MT管理器 最近想查看下小米手机备份的文件,修改后缀直接用压缩...
  • 小米运动App数据提取

    千次阅读 2021-05-02 11:23:23
    手机上安装“小米运动“APP,蓝牙实时开启,就能够记录各种运动数据(体重秤需要将”小米运动APP“打开的情况下,才能实时记录)。但是我很想获取这些数据。本次文章就记录了自己获取”小米运动“数据的过程。思路手机...
  • 这个是基于蓝牙的备份联系人的应用,具体内容及源码请参见我的博客:http://blog.csdn.net/ProgramChangesWorld/article/details/50864057
  • 备份 Backupmasta-您的备份备份! 一个简单的Web应用程序,使用ssh远程连接到主机,进行数据库转储并将其保存到Google Cloud Storage。 与Sinatra,Heroku和爱共筑。...如何使用backupmasta.herokuapp.c
  • 据相关数据调查机构最新研究报告称,截止2018年底,中国智能手机用户数量已经突破10亿,位居全球第一,与此同时,相当一部分用户需要手机数据备份的需求,小编为此搜集体验了在应用商店中下载量靠前的一些手机数据...
  • 格式:mysqldump [options] [db_name [tbl_name …]]描述:mysqldump客户端实用程序执行逻辑备份,生成一组SQL语句,可以执行这些语句来重现原始数据库对象定义和表数据。它转储一个或多个MySQL数据库以备份或传输到...
  • 随时随地,想看就看。可以说,现在手机的江湖地位已经是如日中天...1.系统备份与恢复小米拥有自带的数据备份功能,这种备份方式操作简便,速度快捷,对网络的依赖程度比较小,但是本地空间有限,数据还是有遗失的风...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 84,760
精华内容 33,904
热门标签
关键字:

怎么备份app数据