有没有一种简单的方法来获取Android设备上使用adb shell的应用程序的版本名称? 我在/data/system/packages.xml中find了应用程序版本号(不是版本名称)。 如果有一个包含应用程序信息的文件将会很好。
我花了很多时间在Windows 8.1上成功安装我的平板电脑的ADB驱动程序。 所以在这里我会发布我所做的,以防有人遇到同样的问题。
我有一台HP Slate 21,使用USB电缆连接到我的Windows系统。 在设备上启用USBdebugging。 在将适当的%SingleAdbInterface%和%CompositeAdbInterface%条目添加到android_winusb.inf文件后,我现在在设备pipe理器中看到“Android ADB Interface”。 但是,在命令行上运行adb devices不会显示设备。 我有另一个惠普的石板7,显示在adb devices下的罚款。 我从“设备pipe理器”看到的唯一区别是,其中一个名为“Android Composite ADB Interface”,另一个名为“Android ADB Interface”。 还有一个细微的差别。 在winusb.inf文件中,对于Slate 7,我定义了两个%CompositeAdbInterface%条目,但是对于Slate 21,定义了一个%CompositeAdbInterface%条目。 我的设置有什么问题?
我只是尝试为我的Android手机编写一个bash shell。 当我想列出我的Android手机中的所有文件。 我发现Android shellterminal不支持find命令。 所以我只想知道哪个是最好的方式旅行的sdcard文件?
这是我的问题,我用python而不是py.test运行我的Appium脚本。 我正在做,因为py.test不能很好地与我想从文本文件中获得的variables玩。 但是,当我用python运行我的脚本一切正常,除了无论如何,我的第一个方法将始终有一个错误。 有谁知道如何解决错误亚行服务器版本(31)不匹配这个客户端(36)? adb服务器版本(32)与此客户端(36)不匹配; 杀死…“shell getprop ro.build.version.release”退出代码1 {“stdout”:“”,“stderr”:“error:device”adb服务器版本(32)与此客户端不匹配); 杀死…'找不到\ n“,”code“:1}
我正尝试将触发事件发送到使用AndroidDebugBridge的设备,以便我可以为UItesting做一些基本的自动化。 我已经在LINK中进行了讨论。 我能够使用sendevent来模拟仿真器上的触摸,但无法在设备上做同样的事情。 就像在上面的链接中,模拟器似乎发出每个触摸6个事件(xcoord,ycoord,2为新闻,2为释放),很容易使用这个信息sendevents,但一个设备的触摸屏getevent似乎产生太多的事件。 有人设法从亚行发送触摸到设备? 你可以请分享解决scheme。
尝试使用单个文件 adb pull /data/data/com.corp.appName/files/myFile.txt myFile.txt 失败 failed to copy '/data/data/com.corp.appName/files/myFile.txt myFile.txt' to 'myFile.txt': Permission denied 尽pipe设备上启用了USBdebugging。 我们可以通过古老的路线来解决问题 adb shell run-as com.corp.appName cat files/myFile.txt > myFile.txt 但是这对于多个文件来说是很笨拙的。 如何将目录/data/data/com.corp.appName/files拉到我的MacBook? 直接或者通过`/ storage / sdcard0 / myDir(从我可以继续使用Android文件传输的地方)的过境来做到这一点都不错。 额外的评论 这可能只是跑步 adb backup -f myFiles com.corp.appName 将生成我正在寻找的文件。 在这种情况下,我正在寻找一种方法来解压/解压缩生成的备份!
我知道,如果adb install是不同的构buildtypes (即debugging版本与发布版本),那么adb install将不会replace现有的软件包。 每当我运行一个debugging会话时,Eclipse也成功地replace了debugging器。 但是,当我尝试adb installreplace现有的释放 apk与另一个版本apk(相同的包名!),我得到一个失败的消息: adb install myapp-release.apk pkg: /data/local/tmp/myapp-release.apk Failure [INSTALL_FAILED_ALREADY_EXISTS] 745 KB/s (34310 bytes in 0.044s) 不是应该工作吗? 我错过了什么?
有谁知道这是什么意思? 我对Android很不好意思。 当我点击模拟器上的“运行”button时,我收到了这条消息。 Throwable: Unable to locate adb within SDK 我正在运行最新版本, 0.8.14 。 编辑:我正在使用Android Studio
使用adb shell清除应用程序数据 adb shell pm clear com.android.browser 但是从应用程序执行该命令时 String deleteCmd = "pm clear com.android.browser"; Runtime runtime = Runtime.getRuntime(); try { runtime.exec(deleteCmd); } catch (IOException e) { e.printStackTrace(); } 问题: 虽然我已经给出了下面的许可,但是并不清楚用户数据既没有给出任何例外。 <uses-permission android:name="android.permission.CLEAR_APP_USER_DATA"/> 题: 如何使用adb shell清除应用程序数据?