当前位置: 首页 > news >正文

深圳宝安上市公司网站建设报价电子商务网站建设与维护期末

深圳宝安上市公司网站建设报价,电子商务网站建设与维护期末,以后做网站发展前途,游戏广告推广平台很久没有记录了#xff0c;持之以恒做一件事#xff0c;需要一定的毅力呐#xff01; 最近遇到了一个需求#xff0c;要求恢复出厂设置保留内置sd卡下某个目录的文件。思来想去#xff0c;从驱动那边备份校准信号文件得到了一些思路。因为带通话设置的装置需要进行校准持之以恒做一件事需要一定的毅力呐  最近遇到了一个需求要求恢复出厂设置保留内置sd卡下某个目录的文件。思来想去从驱动那边备份校准信号文件得到了一些思路。因为带通话设置的装置需要进行校准我们会将校准的文件保存在/data下。具体做法呢在执行恢复出厂设置时将此文件copy到tmp分区然后在恢复完成时再次copy回/data分区。因为我们是备份文件夹所以我们需要对copy函数进行修改。下面贴出部分代码。 diff --git a/bootable/recovery/recovery.cpp b/bootable/recovery/recovery.cpp index 598840c..3693cf1 100644 --- a/bootable/recovery/recovery.cppb/bootable/recovery/recovery.cpp-111,6 111,8 static const char *OTA_FLAG_FILE /cache/recovery/last_ota_flag;#ifdef STK_BACKUP_OFFSET//要备份的文件夹 static const char *BACKUP_APK_PATH /system/third;//临时存储路径 static const char *TEMP_APK_BACKUP_PATH /tmp/third_app;#endif// Number of lines per page when displaying a file on screen-286,6 288,116 static int stk_copy_file(const char *src,const char *dstFilePath)printf(stk_copy_file end src%s,dst%s\n,src,dstFilePath);return 0;} //拷贝文件夹的主体函数 void error_quit(const char *msg) {perror(msg);//printf(something is error %s \n,msg); }void change_path(const char *path) {printf(Leave %s Successed . . .\n,getcwd(NULL,0));if(chdir(path)-1){error_quit(path);printf(chdir(path)-1 %s \n,path);return;}printf(Entry %s Successed . . .\n,getcwd(NULL,0)); }void _copy_file(const char *old_path,const char *new_path) {FILE *in,*out;size_t len;char buf[64];char *pgetcwd(NULL,0);if((infopen(old_path,rb))NULL){error_quit(old_path);printf((infopen(old_path %s \n,old_path);return;}change_path(new_path);if((outfopen(old_path,wb))NULL){error_quit(old_path);printf(outfopen(old_path %s \n,old_path);return;}while(!feof(in)){bzero(buf,sizeof(buf));lenfread(buf,1,sizeof(buf)-1,in);fwrite(buf,len,1,out);}fclose(in);fclose(out);change_path(p); }char *get_rel_path(const char *dir,const char *path) {char *rel_path;unsigned long d_len,p_len;d_lenstrlen(dir);p_lenstrlen(path);bzero(rel_path,d_lenp_len2);strncpy(rel_path,path,p_len);strncat(rel_path,/,sizeof(char));strncat(rel_path,dir,d_len);return rel_path; }void copy_dir(const char *old_path,const char *new_path) {DIR *dir;struct stat buf;struct dirent *dirp;char *pgetcwd(NULL,0);if((diropendir(old_path))NULL){error_quit(old_path);printf(diropendir(old_path) %s \n,old_path);return;}if(mkdir(new_path,0777)-1){error_quit(new_path);printf(mkdir(new_path %s \n,new_path);return;}change_path(old_path);while((dirpreaddir(dir))){if(strcmp(dirp-d_name,.)0 || strcmp(dirp-d_name,..)0)continue;if(stat(dirp-d_name,buf)-1){error_quit(stat);printf(stat(dirp-d_name %s \n,stat);return;}if(S_ISDIR(buf.st_mode)){copy_dir(dirp-d_name,get_rel_path(dirp-d_name,new_path));continue;}_copy_file(dirp-d_name,new_path);}closedir(dir);change_path(p); }#endif// command line args come from, in decreasing precedence:// - the actual command line-1326,6 1438,7 main(int argc, char **argv) {}#ifdef STK_BACKUP_OFFSET//在开始进入恢复出厂时进行一次拷贝copy_dir(BACKUP_APK_PATH,TEMP_APK_BACKUP_PATH);#endifdevice-StartRecovery();property_get(UserVolumeLabel, gVolume_label, );-1567,8 1680,11 main(int argc, char **argv) {finish_recovery(send_intent);#ifdef STK_BACKUP_OFFSET//在恢复出厂完成时我们再次将其拷贝回来copy_dir(TEMP_APK_BACKUP_PATH,BACKUP_APK_PATH);//赋予权限操作chmod(BACKUP_APK_PATH, 0666);chown(BACKUP_APK_PATH, 1000, 1000); // system system#endif#ifdef FOTA_UPDATE_SUPPORTif (perform_fota 1) {我们只要重点关注在finish_recovery(send_intent);与device-StartRecovery();这两个函数身上即可。我测试过直接从/mnt/sdcard下拷贝这样是不行的。因为在执行恢复出厂设置时这个分区此时还未挂载我通过代码让其先挂载但是无效。当然也可能在恢复出厂设置时我们所要备份的文件夹并不存在所以贴出代码片中的一些判空都进行了return。否则会无法开机串口log一直重复打印log。  如果各位有其他办法欢迎留言。有不对之处欢迎指出。
http://www.zqtcl.cn/news/35795/

相关文章:

  • 上海开发网站网站开发搭建
  • 网站pv uv国内网站设计
  • 网站开发需要什么软件建站程序大全
  • 做网站新闻编辑成都网络维护
  • 自考网站建设与管理wordpress异步刷新
  • 电子商务网站建设与规划案例手机网站程序源码
  • 永康网站建设公司做门窗可以放什么网站
  • 阳泉网站建设哪家便宜手机百度高级搜索入口在哪里
  • wordpress 新建导航网站优化软件
  • 泉州专业制作网站开发慧聪网是干什么的
  • 网站建设 数据上传 查询深圳做网站设计制作开发
  • 深圳网站建设软件开发wordpress导入有道笔记
  • 驻马店标准网站建设wordpress advantage
  • 专做民宿的网站wordpress最好的中文主题
  • 节能网站源码wordpress修改固定连接403
  • 网站建设推广招代理加盟济南百度推广
  • 辽宁网站建设企业定制公司做一个网站难不难
  • 网站建设是什么行业想做电商应该怎么入门
  • 网站运营条件vs2008网站开发
  • zhon中国建设会计学会网站禅城建设网站
  • 重庆网站推广计划上海营销型企业网站
  • 自助建站代理广州地址设计网站
  • 怎样做好网站推广网站为什么百度搜不到了
  • h5技术网站移动应用开发专业怎么样
  • 网站备案都有哪些wordpress文章编辑器可视化
  • 洛阳网站建站阿里云官网首页
  • 番禺网站制作 优帮云网络服务是哪个
  • 浏阳烟花网站建站定位及营销功能深圳制作广告宣传片制作
  • 盘县 网站建设地址一地址二在线发布页
  • 免费平面设计模板网站网站备案后证书