在Android的apk中怎么调用adb命令

如题所述

你是想用代码实现吗?你可以启动多个线程,在线程里面进行安装,这样可以同时多个手机安装;也可以写方法,在方法里面进行安装,这样是顺序安装;主要方法是:调用 adb install + apk的绝对路径名;如果有多部手机,调用adb -s + 手机编号(如果不知道怎么获取,请继续回复)+ install + apk绝对路径;在代码里执行:Runtime.getRuntime().exec( "adb -s " + devName + " install " + apkAddress);private void installApkToMobile(String devName, String apkAddress) { Process process = null; String buff = ""; try { process = Runtime.getRuntime().exec( "adb -s " + devName + " install " + apkAddress); BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream(), "utf-8")); while ((buff = br.readLine()) != null) { print(buff); if (buff.contains("INSTALL_FAILED_ALREADY_EXISTS")) { print(devName + "已安装"); } } br.close(); } catch (IOException e) { e.printStackTrace(); } } 我现在也是在做这样的东西,欢迎继续讨论,相互学习。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答
大家正在搜