数据迁移与获得系统权限

三个步骤:

判断源文件在不在

判断目标文件夹在不在,没有的话要创建

复制进去

附加:如果不放心,就再检测一下目标文件页面有没有在目标文件夹里面

真的很简单

提供几个函数给大家吧


步骤1:

数据迁移与获得系统权限_第1张图片
看看文件是不是在Asset文件夹里面
数据迁移与获得系统权限_第2张图片
输入文件夹路径,看看目标文件夹是否存在



数据迁移与获得系统权限_第3张图片
看看目标文件是否在目标文件夹(如果在的话那就要先删除,删除的函数这里不写)



数据迁移与获得系统权限_第4张图片
我的文件是存放在ASSET中,所以这个copy就是从ASSET中把文件复制过去。ASSET是一个很特别的文件夹,写入写出都要用流的形式

弄完再次检查文件是否已经在目标文件夹就可以啦

这么简单?当然不止

有一些文件是很复杂的。要放在系统文件夹。如果要放到系统文件夹怎么办呢?“

那么就要获得相应的系统权限或者root权限

获取系统权限。在mainfest文件中

加上共享系统Id的语句

加完这个语句后要修改签名,签名要改成系统签名。系统签名的修改方式,网上有很多,这里不再赘述(啊。其实是我自己没有实现,我这里用了公司提供的签名文件)

签名文件怎么使用呢?点击preference ---- android------build ------选择自定义的签名文件

喵~>▽<, 就是这样

补充:

有时候签名文件就算你放在build 里面也依然不能用,怎么办呢?那么就在导出APK的时候进行签名。

FILE——export——android——选择对应的项目,选择对应的签名,密码一般设置为android

你可能感兴趣的:(数据迁移与获得系统权限)