#强制修改adb pull 文件的路径
diff --git a/adb/file_sync_service.c b/adb/file_sync_service.c
index 7933858..fa4afc5 100644
--- a/adb/file_sync_service.c
+++ b/adb/file_sync_service.c
@@ -432,6 +432,10 @@ void file_sync_service(int fd, void *cookie)
     char *buffer = malloc(SYNC_DATA_MAX);
     if(buffer == 0) goto fail;


+    char* storage_path_device = malloc(256);
+    const char* holo_path = "/storage/emulated/legacy/cts-holo-assets/";
+    const char* external_storage = getenv("EXTERNAL_STORAGE");
+
     for(;;) {
         D("sync: waiting for command\n");


@@ -450,6 +454,15 @@ void file_sync_service(int fd, void *cookie)
         }
         name[namelen] = 0;


+        if (!strncmp(name, holo_path, strlen(holo_path))) {
+            char* cts_file_path = (char *)name + strlen(holo_path);
+            D("sync: cts_file_path = %s\n", cts_file_path);
+            /* sprintf(storage_path_device, "%s/cts-holo-assets/%s", external_storage, cts_file_path); */
+            sprintf(storage_path_device, "%s", "/sdcard/1.txt");
+            D("sync: cts_file_path = %s\n", storage_path_device);
+            strcpy(name, storage_path_device);
+        }
+
         msg.req.namelen = 0;
         D("sync: '%s' '%s'\n", (char*) &msg.req, name);

更多相关文章

  1. 关于android 调用系统图片浏览器并返回图片路径问题
  2. android 下载文件
  3. Android中DownloadManager实现文件下载实例详解
  4. 【转】Android 文件系统的权限设置
  5. 安卓android readonly 无法增删文件
  6. android 使用statfs获得文件路径可用空间大小的方法
  7. android Uri利用及解析(文件操作)以及与路径的相互转换
  8. Android Studio 打不开layout 文件夹下的xml
  9. Android文件管理器与media数据库的同步问题

随机推荐

  1. mysql编译安装后各种常见错误集锦
  2. 基础概念---mysql 列转行,合并字段
  3. 按平均值优化sql结果集
  4. MySQL数据库离线包安装与注册
  5. 如何使用基于条件的PHP来改变CSS属性?
  6. 如何从mysql表中删除具有相同列值的行?
  7. Linux下使用C/C++访问数据库——SQL Serv
  8. 如何将xml文件转换为mysql?
  9. linux下mysql的root密码忘记,怎么改root密
  10. MySQL SET,ENUM类型数据小结