您的位置:首页 > 移动开发

Android备份App及数据

2013-08-08 23:02 162 查看
1、要有Root权限,和sd卡写权限

2、备份App本身

//引用:http://blog.csdn.net/KPRF2009/article/details/8277996

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卡相应的文件夹里
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐