Articles of adb

Android:通过ADB屏幕触摸事件

引用此主题: http : //groups.google.com/group/android-beginners/browse_thread/thread/8a5d8fa9229114d2/ce6e604f52b5318f?pli=1 我知道以下将在设备上发送触摸事件(5,29)。 adb shell sendevent /dev/input/event0 3 0 5 adb shell sendevent /dev/input/event0 3 1 29 adb shell sendevent /dev/input/event0 1 330 1 adb shell sendevent /dev/input/event0 0 0 0 adb shell sendevent /dev/input/event0 1 330 0 adb shell sendevent /dev/input/event0 0 0 0 但是,尝试在真实的设备上,这是行不通的。 (试过Nexus S,HTC G2扎根) 我用了 cat /proc/bus/input/devices 要么 […]

如何使用android猴子

我有点困惑如何实际使用monkey ,我以为你应该打开你的模拟器,并进入terminal编辑器,并键入: $ adb shell monkey -p insert.my.package.name.here -v 500 因为没有工作(错误, adb: permission denied ) 我试图monkey -p insert.blah.blah -v 500 ,这出现,它已经被杀害,我做错了什么?

在Android猴子上禁用系统级事件

猴子testing我的应用程序 % adb shell monkey -p com.foo.bar –throttle 1000 -v 14400 我注意到它访问我的设备上的各种系统设置,如audio控制和拍摄屏幕截图。 根据http://developer.android.com/tools/help/monkey.html ,这是它的行为方式。 猴子是一个运行在你的模拟器或设备上的程序,并生成伪随机的用户事件stream,如点击,触摸或手势,以及一些系统级事件。 是否有可能排除系统级别的事件,所以猴子完全专注于我的目标应用程序? 我看了约束的'-c'选项,但看看http://developer.android.com/reference/android/content/Intent.html上的可用Intents,我似乎没有看到任何有关禁用这样的系统级事件。 任何指针?

展讯(供应商ID 1782)连接到adb的问题

我有一台手机,在Mac上被adb检测到,但不是在我的机器上。 通过“未检测”,我的意思是它显示在lsusb,但“adb设备”报告设备的空白列表: adb devices List of devices attached 我已经尝试了以下内容: 切换USB电缆 确保设备处于USBdebugging模式 出厂重置设备 将供应商ID(1782)添加到/etc/udev/rules.d 将条目添加到〜/ .android / adb_usb.ini文件中(这是否有必要?) 多个adb start-server和adb kill-server序列 多次重启(和“sudo udevadm control –reload-rules”) 运行“android update adb”,擦除〜/ .android / adb_usb.ini中的条目 相关信息: 运行Ubuntu 14.04 在插入设备时添加的lsusb条目: Bus 003 Device 003: ID 1782:5d01 Spreadtrum Communications Inc. 在/etc/udev/rules.d/51-android.rules内部行: SUBSYSTEM=="usb", ATTR{idVendor}=="1782", MODE="0666", GROUP="plugdev" 输出tail -f / var / log / […]

Android TV ADT-1 adb连接端口已更改?

嗨截至昨天,我能够build立并推送apk文件通过WiFi的ADT-1 Android电视设备。 然后该设备有更新,现在我不能再连接到设备。 我认为端口号adb被允许连接上已经改变…但是什么? 是的,我确定IP地址是有效的,并使用端口号“4321”。 Ping设备工作。 但它给我的错误:“无法连接到10.0.0.86:4321:4321” 我试图通过以太网和WiFi连接。 两者都失败。

Android Studio ADB连接从Macintosh上的2.2下载有线连接设备

所有这些对我来说都是新的。 它必须是其中之一。 Android Studio 2.2和Android 24。 即时运行 Mac OS Sierra。 似乎没有任何模式。 有时在2分钟后出现,有时在10以后出现。 我有三个不同的设备,一个4.4,一个5.0和一个6.0+。 这不是设备……它发生在所有三个。 我在这台Mac上使用Studio已经有一年多的时间了,从来没有见过这个。

React Native应用程序在使用applicationIdSuffix时不会启动

我正在使用react-native-codepush@1.16.1-beta , 部分设置包括指定applicationIdSuffix。 我在过去的一个应用程序中设置了这个,没有任何问题(React Native 0.37)。 这个项目(React Native 0.40)现在我遇到了这个错误两次。 我第一次重build我的整个项目,它就消失了。 它再次发生没有明显的原因,所以我克隆了我的项目的最新稳定版本在一个新的目录,并得到了同样的错误。 使用react-native run-android时会发生错误。 错误发生在成功构build之后: Starting: Intent { cmp=com.packagename/.MainActivity } Error type 3 Error: Activity class {com.packagename/com.packagename.MainActivity} does not exist. 如果我从app/build.gradle删除applicationIdSuffix ".debug" ,并且该应用程序在我的手机上启动没有问题,错误消失。 我的手机是Android 7.0的Nexus 6P。 我只尝试过物理设备,因为我没有设置模拟器。 我已经三重检查了一切对我的其他项目,我不相信这是一个configuration问题。

如何禁用adb端口转发?

如何禁用以前启用的adb中的端口转发规则 adb forward tcp:1234 tcp:1234 除杀死和重新启动adb服务器之外,还有其他方法吗?

adb不能识别Android 4.0.4设备

我有两个Android手机 阿尔卡特One Touch 4030D ,Android 4.1.1,内核版本3.4.0 Highscreen Spark ,Android版本4.0.4,内核版本3.0.21-perf。 adb devices检测到阿尔卡特手机,但不是高清手机。 我试图运行adb kill-server; adb start-server adb kill-server; adb start-server ,但它没有帮助。 在不同的连接模式( 媒体设备(MTP) , USB存储 )之间切换也没有帮助。 USBdebugging已启用。 以下是开发者选项设置的屏幕截图: 我如何让adb识别Highscreen设备? 更新1(03.08.2013 19:00 MSK):将行0454添加到adb_usb.ini没有帮助。 更新2(03.08.2013 19:59 MSK):我试图按照官方的Googlebuild议失败,因为我找不到Highscreen Spark设备的驱动程序。

如何使用ADBshell清除通知

我知道我可以解锁屏幕,拉下通知,然后按清除通知button,但必须通过ADB清除通知,对不对? 我猜这是通过'am'命令发送的一些Intent ,或者更简单一些,但我似乎无法在网上find任何东西。 我得到的是用于apk Java代码。 编辑:我应该提到,我在4.3上运行,有时命令可能会有所不同版本。