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

  • 相关阅读:
    Java学习第一篇废话写在前面
    使用UI Automation实现自动化测试7.2 (模拟键盘复杂操作在自动化测试中的应用)
    生活随想之 积累经验篇
    赌一把
    重启职业及生存旅途计划
    partial class在自动化测试中的使用
    您们用什么广告平台
    Crazy English 900 Expressions (Android App)
    生存之道
    个税计算器完美终极版
  • 原文地址:https://www.cnblogs.com/hei-da-mi/p/4494026.html
Copyright © 2011-2022 走看看