当前位置:   article > 正文

【Android】【root & remount】【3】remount 文件详细信息获取

【Android】【root & remount】【3】remount 文件详细信息获取

前言

我们在root & remount 设备后,push相关文件到systm 、vendor、product 等目录进行调试,那么我们push的文件被保存在什么地方呢?
以及我们FWS、app侧如何过去push 的文件信息呢?

remount push 文件保存

push 文件保存的位置
在这里插入图片描述
prouduct
在这里插入图片描述

system
在这里插入图片描述
结论
push 文件保存在/mnt/scratch/overlay/system | product | vendor/upper/ 目录

获取push 文件目录

demo

    /**
     *  NULL
     * @return file list by pull to device
     */
    public static List<String> getPushFilesByRemount(){
        File scratch_file = new File("mnt/scratch/overlay");
        try {
            if (scratch_file.exists()){
                mList.clear();
                listFiles(scratch_file);
            }
        } catch (Exception e){
            e.printStackTrace();
        }
        return mList;
    }

    protected static void listFiles(File dir){
        if (!dir.isDirectory()){
            return;
        }
        File[] files = dir.listFiles();
        if (files != null  && files.length > 0 ){
            for (File file:files){
                if (file.isDirectory()){
                    listFiles(file);
                } else {
                    mList.add(file.getAbsolutePath());
                }
            }
        }
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/404746
推荐阅读
相关标签
  

闽ICP备14008679号