zoukankan      html  css  js  c++  java
  • java,判断手机设备跟adb建立连接

    代码如下:

    package com.java.app01;
    
    import java.io.BufferedReader;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    
    public class IsDevicesConnect {
        public static void main(String[] args) throws Exception {
            boolean bool = isDevicesConnect();
            System.out.println(bool);
    
        }
    
        public static Boolean isDevicesConnect() {
            Process process;
            Runtime runtime = Runtime.getRuntime();
            String driverName = "";
            try {
                process = runtime.exec("adb devices");
                InputStream inputStream = process.getInputStream();
                InputStreamReader inputStreamReader = new InputStreamReader(inputStream, "GBK");
                BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
                String line;
                StringBuilder stringBuilder = new StringBuilder();
                while ((line = bufferedReader.readLine()) != null) {
                    stringBuilder.append(line);
                }
                driverName = stringBuilder.toString();
                driverName = driverName.replaceAll("List of devices attached", "");
                driverName = driverName.replaceAll("
    ", "");
                driverName = driverName.replaceAll("device", "");
            } catch (Exception e) {
                e.printStackTrace();
            } finally {
                if (driverName != null && driverName.length() != 0) {
                    System.out.println("获取到的设备名是:" + driverName);
                    return true;
                }
                return false;
            }
        }
    }

  • 相关阅读:
    当今优质男人的硬指标15条
    真正爱你的男人
    二十条人生建议
    女孩嫁人前先看看这十句话
    MM拒绝GG求爱的几种方法
    让你受用一生的爱情经典
    男女朋友们的经典称呼
    一道终身受用的测试题
    爱情,你在哪里?
    经典短篇:女人心疼男人的10种方式
  • 原文地址:https://www.cnblogs.com/xiamaojjie/p/15195151.html
Copyright © 2011-2022 走看看