adb

Run Android app on only on device not emulator

可紊 提交于 2020-02-25 04:32:05
问题 How to run android app only on device . when app start check it launch on device or emulator. If it is emulator wanna app to stop. how can i do this... 回答1: In the onCreate() method of your launch activity, you can check whether the device is running on an emulator and, if it is, just call finish() . To check whether you're running on an emulator, you can use something like the following code (taken from this answer): public static boolean isEmulator() { return Build.FINGERPRINT.startsWith(

【Android】Android 手机忘记锁屏密码的解决办法

生来就可爱ヽ(ⅴ<●) 提交于 2020-02-24 23:33:38
对于忘记Android锁屏密码的筒子们,除重新刷包或者wipe data外,还可用adb来删除密码: 方法很简单   1、手机连接电脑,不要打开数据连接,在充电模式下进行。   2、在电脑上,解压adb.zip后,把adb文件放在电脑C盘根目录下。   3、进行图中操作,删除*.key文件     (1) 输入 cd c:\adb     (2) 输入adb shell 运行指令     (3) 输入 cd data/system 跳转到 data/system     (4) 输入 ls 显示当前文件列表     (5)找到 password.key 文件,执行rm password.key删除 password.key文件             4、这样就成功的解决了Android手机忘记锁屏密码问题   adb.zip 会补充上传,请耐心等待    ////////////////////////////////////////////// 原创声明 转载请注明 本文出自 Ray-Ray的博客 文章地址 http://www.cnblogs.com/rayray/p/3158335.html 感谢大家的推荐和收藏 你的支持! 我们的动力!    来源: https://www.cnblogs.com/rayray/p/3158335.html

Appium appium 通过 adb 无线连接 Android 真机

夙愿已清 提交于 2020-02-24 05:42:20
一、准备工作 1、准备一台或多台Android设备(如小米,华为),开启USB调试 2、Android设备与电脑(Mac或者Windows)在同一个局域网内 3、电脑安装好ADB工具 二、具体步骤 1.使用数据线通过USB接口将手机与电脑连接,在终端中执行如下命令: 方法一USB数据线连接:adb devices 查看设备是否连接成功。 方法二通过无线局域网连接: adb tcpip 5555(PS:5555是连接时的默认端口号,可以设置为任何未占用的端口号) 返回 restarting in TCP mode port: 5555 则代表服务开启成功,可以拔掉数据线断开电脑和手机的连接。 2.找到手机的IP地址,执行连接命令: 一般在 设置-关于手机-状态信息-IP地址 可以找到,或者执行命令: adb shell ip -f inet addr show wlan0 找到我的手机IP10.0.1.121 abd connect 10.0.1.121:5555 返回 connected to 10.0.1.121:5555 代表连接成功 因为我们默认端口是5555,所以执行abd connect 10.0.1.121的时候相当于执行了abd connect 10.0.1.121:5555,如果adb tcpip连接的端口号不是5555时adb connect

为什么是“51-android.rules”?

坚强是说给别人听的谎言 提交于 2020-02-24 05:41:18
从这周开始尝试Android开发,记下点滴。 安装JDK、下载ADT不说,连接手机调试的时候出错,一堆问号??????????。网上一查,属于典型错误。试下来,有几步比较关键,容易忽视: 1、我机器上ls /etc/udev/rules.d/出来的结果是: 70-persistent-cd.rules 70-persistent-net.rules README 所以最好命名为70-android.rules、或者71-android.rules 2、手机要root,这点推荐使用360的一键root工具,比当年用一堆小工具、配合各种长短按开机、音量键要方便多了! 3、 sudo adb kill-server、 sudo adb devices一定要在sudo权限下执行,这点貌似最关键。 以上几步只是我的尝试,并没有逐个验证哪个是必不可缺的。另附上参考如下: 1) Linux下Android ADB驱动安装详解 2) 为什么是“51-android.rules”? 来源: https://www.cnblogs.com/AlexanderYao/p/3509588.html

《自拍教程18》adb_Android设备debug连接工具

拟墨画扇 提交于 2020-02-23 20:51:47
adb命令介绍 做Android App测试,Android手机系统测试, 还有很多Android终端产品(手表,车载,智能电视,智能手表等) 都必须用adb命令,通过USB接口,与Android设备建立连接建立测试环境。 adb.exe(Linux/Ubuntu/imac下是未带后缀的adb), 全称是:Android Debug Bridge, 是android sdk自带的命令行调试工具软件。 一般在.\sdk\platform-tools\的路径下,当然用adb完全没必要下载整套sdk, Windows操作系统上,只需要以下3个文件即可独立运行: adb.exe AdbWinApi.dll AdbWinUsbApi.dll Linux操作系统上,只需要: adb 这个独立的可执行文件即可运行。 下载地址 http://adbshell.com/upload/adb.zip 常见用法(暂只列出针对测试人员的常见用法) */ /*--> */ 序号 adb命令 注意:这是电脑端的命令 不是Android里边的命令 释义 常见用法 1 adb shell 电脑端通过此命令, 能进入Android手机的后台, 直接用linux 命令操作Android adb shell 进入Android 后台。 # cd /sdcard # reboot # chmod 777 -R

移动端测试 - appium for windows

拥有回忆 提交于 2020-02-22 18:29:26
由 扯淡篇 我们知道了关于appium在windows下的出装顺序: Python环境:Python3.6.6, 或者别的3.x版本。你可以在下面的百度云链接中下载,推荐Python3.5以上,为了方便编写代码,还需要安装PyCharm IDE(可选,也可以vs code)。 node.js。 Java环境:要求是java jdk 1.8及以上。 appium。 Android SDK。 手机/模拟器:可以是夜神模拟器或者是其他的。 Appium-Python-Client。 我的环境是: win 10 专业版 Java jdk1.8 Python3.6.6 PyCharm2018.1 小米手机5S/夜神模拟器6.0.7.5 appium:1.7 appium for win 全家桶百度云链接: 链接: https://pan.baidu.com/s/1q7uEdv9YHxG-LRzJ20I3cQ 提取码:iq52 开始安装吧。 Python for Windows 参考: https://www.cnblogs.com/Neeo/p/10864123.html#python Node.js for Windows 参考: https://www.cnblogs.com/Neeo/articles/11637320.html JAVA JDK for Windows 参考:

Android开发之Android WIFI ADB(ADB WIFI)无线调试的技巧

五迷三道 提交于 2020-02-22 15:15:10
老套路线上效果图 以前又adb wifi可以使用,不过那是17年我用的AS2.3版本,并且除了adb wifi这个插件外还得手机安装一个app才可以,特别麻烦。 显示有心插件了->Android WIFI ADB这个插件比adb wifi简单方便多了。 使用方法: 1.首先在插件市场plugins里面搜索Android WIFI ADB,然后安装即可 2.插件安装成功后重启AS下,然后会在AS工具栏看到adb wifi的图片 3.先用数据线插上电脑链接AS,查看是否又Log输出,如果有,你将你的手机连接WiFi必须保证和电脑是同一个WiFi 4.你再点击步骤二插件安装成功后工具栏出现的adb wifi图标即可 5.连接成功后拔掉数据线即可,就可以你的无线调试了 来源: CSDN 作者: xiayiye5 链接: https://blog.csdn.net/xiayiye5/article/details/104441635

夜神模拟器的使用踩坑--adb devices无法连接设备

拈花ヽ惹草 提交于 2020-02-22 12:49:30
初开始学习app自动化测试,尝试安装 genymotion模拟器,安装成功后无法start 虚拟设备,在网上找寻解决方法无果后,决定改用夜神模拟器,遇到一些小问题,写出来与大家共享 网上百度夜神下载并安装,安装成功后,在桌面有两个图标:夜神模拟器和夜神多开器 1.启动夜神模拟器,默认的启动安卓版本是4.1,对模拟器设备操作如下: 1)打开开发者模式:【设置】-【关于平板电脑】-【版本号】--连续点击5次开启开发者模式 2) 允许usb调试:【开发者选项】-【use调试】开关打开 2. cmd命令行下输入adb connect 127.0.0.1:62001可看到已经连接成功设备,输入adb devices 看到设备 但实际工作过程中很少有低于5.0版本的安卓系统,因此夜神多开器就派上用场了,可以根据需要下载不同版本的安卓模拟器并启动 在夜神多开器中添加模拟器并启动 在这里踩了一个坑,按照上诉步骤操作后,cmd命令行下输入adb devices找不到设备 采用adb connect 127.0.0.1:62001也不行 记录下解决方法,亲测有效 1. cmd命令行下输入以下命令 进入夜神安装目录 nox/Nox/bin 输入adb version,查看版本为1.0.36,windows下进入夜神安装目录下,查看果然有一个adb.exe文件 应该是模拟器连接的是自带的adb 2.

Android 解决adb server is out of date. killing... ADB server didn't ACK * failed to star

巧了我就是萌 提交于 2020-02-21 11:39:49
The connection to adb is down, and a severe error has occured. [2010-03-11 09:36:56 - HelloOPone] You must restart adb and Eclipse. [2010-03-11 09:36:56 - HelloOPone] Please ensure that adb is correctly located at 'D:\OPhoneSDK_1.5 \platform-tools\adb.exe' and can be executed. 解决: 方法1.cmd中adb kill-server,然后adb -startserver 方法2.方法1不管用,那么在任务管理器中杀死adb.exe,然后重启Eclipse。 方法3.方法1和2都不管用,那么查看最后一句报错中:platform-tools中是否有adb.exe(我的错误就是在相关路径下面没有platform-tools文件夹 ,所以我选择新建一个文件夹,并且把tools中的文件全部复制到platform-tools中)如果执行adb start-server 的时候报错: adb server is out of date. killing... ADB server didn't ACK * failed to

通过ADB调试安卓程序

社会主义新天地 提交于 2020-02-19 07:45:40
ADB,即 Android Debug Bridge ,它是Android开发/测试人员不可替代的强大工具. 1. 下载ADB后,将以下四个文件放到某个文件夹下即可.因为打开Cmd默认路径是 C:\Users\{user} 路径,所以我本地放在了 C:\Users\admin 路径下. 2. 验证ADB.在Cmd命令行进入存放上述四个文件的目录,输入 adb 回车,显示如下信息即正常. 3. 安卓设备打开 开发者模式 .选中 USB调试 , USB连接PC ADB功能 , 网络ADB调试 .当选中 网络ADB调试 时,就会出现类似 192.168 . 169.106 : 5555 的IP和端口,可使用该IP和端口通过ADB连接该安卓设备. 4. 执行 adb devices 可以列出相关设备 5. 执行 adb connect 192.168 . 169.106 : 5555 连接到该安卓设备,即可进行远程调试等. 6. 可通过 adb logcat *:E 查看日志. 7. 可通过 adb push soure target 将本地文件上传至安卓设备指定目录,例如: adb push C:/Users/admin/libgpio_jni.so /system/lib/ 8. 如果向 system 路径下执行 push 命令时提示 Read-only file system 的错误