〖Android〗存在多个Android设备时,使用Shell脚本选择一个Android设备

Shell脚本:

#!/bin/bash
devices=( $(adb devices|grep device$|awk ‘{print $1}‘|xargs echo) )

case ${#devices[@]} in
    0 )
        echo "can‘t found a android device!"
        ;;
    1 )
        serial=$devices
        ;;
    * )
        select serial in ${devices[@]}; do
            break;
        done
        ;;
esac

if [[ -z $serial ]]; then
    echo "Not select a android device, exit not"
    exit 1
fi

adb -s $serial shell echo OK
时间: 2024-10-07 12:08:53

〖Android〗存在多个Android设备时,使用Shell脚本选择一个Android设备的相关文章

可显示Android设备选择列表,并进入指定Android设备Console的Shell脚本

如果PC上连接多部Android设备(包括Android模拟器),在进入Console时还需要使用adb -s deviceid shell.比较麻烦,本文为此编写了一个Shell脚本文件(需要在Linux或OS X下才能使用,windows下需要用bat或cmd从新编写).      基本思路时先用adb devices命令扫描有多少Android设备连接到PC上,然后从返回值中截取设备名称,并显示一个菜单.最后用户可以选择菜单项前面的序号进入指定的Android设备.无需再输入devicei

如果写一个android桌面滑动切换屏幕的控件(三)

下面我们把这个控件内嵌到Layout中做一些动画和展示,效果图: 这个子控件可以上下移动,可以左右滑动,如果上下滑动距离大于左右滑动距离,则必须上下滑动 这样来写onTouch事件: @Override public boolean onTouchEvent(MotionEvent ev) { if (mVelocityTracker == null) { mVelocityTracker = VelocityTracker.obtain(); } mVelocityTracker.addMov

教你怎样用unity3d发布一个Android的apk文件.绝对精细

欢迎来到unity学习.unity培训.unity企业培训教育专区,这里有很多U3D资源.U3D培训视频.U3D教程.U3D常见问题.U3D项目源码,[狗刨学习网]unity极致学院,致力于打造业内unity3d培训.学习第一品牌. 1.首先呢.就是必要的一些软件工具了. 不用说unity3d这个是必要的(觉得这是不是废话).然后就是.我们的一些运行的环境了.  Java(jdk).  Android模拟器(sdk)[当然你有真机也可以].这些你可以从网上下载. 在这里我给大家提供一个 Andr

为PhoneGap写一个android插件

为PhoneGap写一个android插件,要怎么做? 其实这句话应该反过来说,为android写一个PhoneGap插件,要怎么做? 这里以最简单的Hello World!为例,做个说明: 1.第一步,要先建立一个支持PhoneGap(Cordova)的android工程 因为这个插件本质上是安卓插件,用于PhoneGap,因此,要二者支持才行,所以我们要建立一个支持PhoneGap(Cordova)的android工程,插件在这个工程里面编写. 扫盲:PhoneGap现在已经出售给了Apac

【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~

一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.android和php在当下如此热门,我想作为一个android程序员还是应该清楚android与php的交互的,那么,今天我们就来尝试一波~ 二.环境准备 1)虽然现在十分流行wamp(windows+apache+mysql+php)和lamp的php开发模式,但是为了省时省力,今天我们就暂且使用xampp

unity3d发布一个Android的apk文件需要具备什么环境及具体操作步骤

写一篇详细的文章送给新手 1.首先呢.就是必要的一些软件工具了. 不用说unity3d这个是必要的(觉得这是不是废话).然后就是.我们的一些运行的环境了.  Java(jdk).  Android模拟器(sdk)[当然你有真机也可以].这些你可以从网上下载. 在这里我给大家提供一个 Android模拟器(sdk)的下载地址    Java(jdk)就不提供了吧.度娘一下就出来了.Unity3d 就更不用说了吧(诶.还是有点废话).呵呵. 2. 安装 一.Java的安装. 这个非常简单.打开你下载

android的adb详解(多设备时adb调用)

在多设备(模拟器)时,想要直接用logcat查看其中一台的状态,或者直接把应用安装到目标设备上时,需要指定设备号.adb devices这个指令可以得到当前设备的序列号(serialNumber).比如一个模拟器通常是 emulator-5554在adb的指令后面加上参数 -s <serialNumber> 比如 -s emulator-5554就可以指定adb指令的目标.在多个模拟器或者设备存在时很实用.原文链接http://www.iteye.com/topic/260042Android

android使用adb命令卸载程序,当有多个模拟器设备和真机设备时

情形:本来一般情况都是直接卸载了,或者使用adb uninstall com.xxx.xxx(包名) 然后今天在不同的设备上进行适配,高版本的直接长按然后拖进垃圾桶卸载.但是在系统版本为2.3的系统中, 非得要进入设置--->应用程序--->(对应程序)点击卸载.实在是觉得很麻烦,所以就想使用命令进行卸载. 使用adb命令查看当前连接的设备,命令:adb devices 可以看到这里有4个设备,以开头cffxxxx是真机,其他的是模拟器对应的设备id. 可以知道模拟器对应的设备id使用ip地址

学习Drupal、phpMyAdmin,一个android设备的软件即可搞定!

手机服务站 v1.0.6下载地址:http://down.znds.com/apk/tool/2014/0528/667.html简介:     一款集成wifiAp+lamp+ssh+bt功能的软件,智能电视及盒子专用(兼容手机).开启wifi热点.web服务器.数据库.私有云.ssh远程登录.Transmission下载,设置热点访问重定向等.默认配置:     wifi热点名称:“zerogameAp”     wifi热点密码:“12345678”     http访问端口:“8080”