zoukankan      html  css  js  c++  java
  • android 检测是否插入U盘方法之一

    本方法是检测文件/proc/partitions。

    import java.io.*;


    File Usbfile = new File("/proc/partitions");
    if(Usbfile.exists()){
      try {
          FileReader  file= new FileReader("/proc/partitions");
          BufferedReader br=new BufferedReader(file);
          String strLine="";
          while((strLine=br.readLine())!=null)
          {
            if(strLine.indexOf("sd")>0)
            {
              Log.d("DEBUG_XYP","Udisk insert---------->" +
                  "["+Thread.currentThread().getStackTrace()[2].getFileName()+","+Thread.currentThread().getStackTrace()[2].getLineNumber()+"]");
                                        
              break;
            }
          }
          br.close();
          file.close();
       } catch (Exception e) {
          e.printStackTrace();
        }
    }
               

    文件/proc/partitions内容大概为如下内容:

    major   minor  #blocks    name

     179        0    3866624    mmcblk0
     179        1     655352     mmcblk0p1
     179        2     393208     mmcblk0p2
     179        3     524280     mmcblk0p3
     179        4          1          mmcblk0p4
     179        5      16376    mmcblk0p5
     179        6      16376      mmcblk0p6
     179       32       2048      mmcblk0boot1
     179       16       2048      mmcblk0boot0
       8          0   15360000   sda
       8          1   15355968   sda1

  • 相关阅读:
    JDK1.8中IndexedPropertyDescriptor的改变对BeanUtils的影响
    tomcat生成ssl证书并发布浏览器信任的https服务
    spring boot问题记录
    阿里云ecs服务器搭建以及polarDB使用说明
    关闭代理后,仍不能正常浏览或使用软件
    python基础-异常介绍
    python基础-中文编码
    python读取Excel,且存入列表中
    短信验证工作流程
    接口自动化测试框架HttpRunner使用案例
  • 原文地址:https://www.cnblogs.com/hei-da-mi/p/4494026.html
Copyright © 2011-2022 走看看