Questions tagged «adb»

对于特定于Android调试桥(adb)的问题,这是一个用于与Android设备和仿真器实例进行交互的命令行工具。有关详细信息和提示,请参见完整标签Wiki。

2
为什么“ adb重新启动”在重新启动之前比正常关机快得多?是否跳过重要步骤?
我拥有运行Android 4.1.2的Samsung Galaxy S Relay 4G。另外,我在PC上安装了adb。 当我长按电源按钮,然后点按“重新启动”时,我的手机大约需要十秒钟才能关机。然后它会自行重启。 当我进入时adb reboot,手机的关机速度更快:关机仅需一秒钟左右。然后重新启动。 我的问题: 为什么adb reboot这么快? 它只是跳过移动网络运营商的关机动画,还是跳过一些更重要的过程? 我是否可以adb reboot每次都想重新启动手机使用,或者这样做有一些不利之处? (可选)您怎么知道? 更多信息(您可以跳过) 在发布这个问题之前,我做了一些研究。但是我仍然不知所措。让我告诉你,我没发现。 Kyoto Microcomputer Co.的Kotsuashi Tetsuyuki Kobayashi在此PDF幻灯片的幻灯片8中解释说,adb由三部分组成:客户端,服务器和守护程序。客户端和服务器在PC上运行。守护程序在电话上运行。他在幻灯片11中解释说,这三个部分都是从一个源目录构建的。(这是此目录。) 我尝试在该源目录中搜索单词reboot并阅读services.cpp的各个部分,但我仍然无法弄清楚adb reboot实际上是什么,或者它通过网络发送了哪些字节,或者手机在运行时运行了什么代码接收那些字节。我也没有想出我的任何问题的答案。 相关: “通过命令行(远程)重启Android的最佳方法是什么?”
13 adb  reboot  shutdown 

5
我在Android ADB列表中看不到我的设备
我已经拥有LG G3了android 5.0 lollipop,我想将其连接到具有windows 8.1OS的笔记本电脑(用于使用统一遥控器)。 连接手机时,我可以访问存储I can't see my device in adb.exe。我试图像许多解决这个和这个,我,但没有工作。 现在,在开发人员模式下,我检查了以下内容: 保持清醒 USB调试 允许模拟地点 我从lg网站安装了驱动程序。这是adb usb命令的输出: shell@g3:/ $ adb usb adb usb error: device not found 其实我真的很困惑,因为我认为它可以识别我的设备并显示g3名称,但是我不知道为什么它不能在连接的设备中显示我的设备名称! 这是Windows命令提示符屏幕截图: 没有安装lg驱动程序,我在设备管理器中的设备如下图所示,当我尝试使用Android\android-sdk\extras\google\usb_driver它更新驱动程序时,说:Windows could not find driver software for your device 当我安装lg驱动程序时,我的设备如下图所示,并且我无法更新驱动程序,它说: Windows has determine the driver software for your device is …

5
在哪里可以找到要在Ubuntu上安装的“ adb”版本1.0.32?
我的笔记本电脑具有Ubuntu 14.04作为操作系统。我安装了“ Synaptic软件包管理器”中可用的最新版本的“ android-adb-tools”。安装后,adb命令--help说adb的版本是1.0.31。 我曾经adb sideload在Samsung设备上安装了新的ROM(使用TWRP版本2.8.4.0作为恢复),但是命令返回,error: protocol fault (no status)并且TWRP说我必须使用1.0.32或更高adb版本!在哪里可以找到1.0.32或更高版本的“ android-adb-tools”软件包?adb
13 adb  linux  twrp  side-loading 

3
一种从命令行/终端/ adb获取当前分辨率大小和DPI的方法?
我可以adb使用我的Android手机。 所以我知道我可以am使用Android提供的命令覆盖屏幕密度和屏幕分辨率。我猜那很棒又花花公子。但是有没有办法从命令行获取这两个数字?我知道该pm实用程序可以进行一些信息收集,尤其是pm list features可以查看Android设备是否具有无线,蓝牙,gps等pm功能。但是,报告的功能似乎并不多于此。 了解该命令支持的Android版本将很有帮助。理想情况下,我想在Android 2.2+(Froyo)上可以使用的东西,但是在4.0.3+(Ice Cream Sandwich)上可以使用的东西也可以。我也想知道是否有一种方法可以解决这个问题,而无需root用户访问权限。 我知道有可能以编程方式获得屏幕分辨率和密度,如本问题所述。

3
在屏幕坏了的手机上使用adb进行备份
我有Galaxy S3,屏幕在视觉和触觉上都有障碍。已启用USB调试,无根。 我可以使用Droid @ Screen来查看我的屏幕,并且可以将其解锁。然后,我运行以下命令: 亚行备份–apk –共享–全部–f /backup/mybackup.ab 然后,它将在电话上启动备份。在屏幕上,我可以看到它要求输入加密密码,该密码由keyevent通过adb提供。最终的症结在于,无法找到将按下“备份我的数据”按钮的按键事件。我可以选择并突出显示它,但是'space'和'enter'事件不会触发它,也不会触发'soft_right'。 我从这里获取重要事件。 如果我还有其他方法可以抛弃Ab,那就太棒了。
13 backup  adb 


2
如何使用adb卸载命令来卸载系统应用程序(不能通过rm或任何其他方式删除)
不得不提及这一点以避免可能的混乱,这个问题不是重复的。此问题特定于使用adb卸载软件包。有几个类似的问题,但都与此问题不同,因为它们致力于通过任何方式删除应用程序。 请不要提供使用“ rm”命令删除软件包文件的答案。此外,还会提供与格式错误的包裹名称或回车符有关的答案。我认为所有其他问题几乎涵盖了所有这些内容。 我有pm uninstall功能,但是在ROM升级之后。有些事情将无法卸载。例如,以下两个系统应用程序(我在以前的ROM下将其删除,从而显着提高了整体性能): / system / priv- app / SecurityCenter/ SecurityCenter.apk = com.miui.securitycenter /system/app/Updater/Updater.apk= com.android.updater 现在,我尝试挂载它们时遇到错误: 失败[DELETE_FAILED_INTERNAL_ERROR] 但是其他系统应用程序(不会通过常规android界面卸载)会通过pm uninstall命令卸载。示例: /system/priv-app/Browser/Browser.apk=com.android.browser 所以这两个都是系统应用程序,它们之间有什么区别? 作为参考,我从MIUI 8.1.6.0升级到8.5.3.0,然后重新安装了TWRP和SuperSU。这个问题不是我的ROM特有的,因为我看到其他人也处于同样的情况。但是我似乎具有能够卸载某些系统应用程序的优势。并愿意为每个人找到解决方案,卸载任何应用程序。 我试过:mount -o rw,remount / system, 但是没有解决。 请在过程中提供任何帮助。谢谢! Update 1 -确认避免出现间歇性问题的步骤 *擦除TWRP中的所有分区 *已安装最新的ROM(MIUI 8.5.3.0) *回到TWRP,仅擦除了/ Data *从设备随附的ROM备份版本恢复了/ Data 8.1.6.0) *现在,我启动操作系统后,ROM在设置中显示为最新(MIUI 8.5.3.0) 现在,我能够pm卸载我尝试过的每个应用程序。甚至最有弹性的产品:Google APP,Updater,安全性。 这个Frankenstein..err,我的意思是到目前为止,混合ROM可以正常工作,并且我已经删除了许多系统软件包,从而使手机(Redmi 3S +)的运行明显更快。但是,我仍然想指出是什么原因使它成为通用解决方案。因此,如果它没有损坏,我愿意将其断开,因此下次它断开时,我们将知道是什么原因以及如何修复它。 …

6
如何确定我的手机支持哪些频段
背景: 我最近购买了Padfone X,并一直试图将其安装到我的网络上。这项工作的一部分是验证我在网上找到的信息,该信息声称它支持LTE频段4。 4G-LTE频段:1、2、3、4、5、7和17 我的网络运营商声称支持大多数支持AWS的电话,特别是在1700/2100频谱(我认为对应于4G-LTE频段4 / AWS 4等)上运行的电话。 问题: 因为我不相信自己所读的内容,所以我一直在尝试回答以下问题:如何仅使用Android / Apps就能找出手机支持的频段? 我尝试过的事情: 我看了一个询问当前频段的问题,这使我尝试了答案中列出的两个“秘密代码”: *#*#0011#*#*:被识别为代码,但不执行任何操作。 *#*#4636#*#*:这会显示电话信息,但看不到任何与频率相关的信息。屏幕截图在这里。 该设备是扎根的,因此我可以adb shell根据需要进行调整,但是我不知道在哪里看。

2
从ADB清除缓存?
如何通过ADB清除缓存(应用程序,单个应用程序,Dalvik,ART,如果可能)? 对于我来说,使用应用程序,恢复或通过“设置”进行操作不是我的选择。另外,我的手机没有植根。
13 adb  cache  dalvik  art 

3
如何使用“ adb pull”仅提取较新的文件?(Android SDK实用程序)
使用命令“ adb pull / sdcard /”,我可以将Android手机内部存储器的所有内容复制到当前本地目录中(“ adb pull / mnt / extSdCard /”与外部SD卡相同)。但是该命令将始终复制所有内容,即使我已经在本地存储的文件也是如此。 有什么办法只能复制新文件和修改过的文件?(具有较新日期的文件)
13 adb 

5
在无根的Android 5 Lollipop设备上移动安装位置
我有一个搭载Android 5.02的Moto G(第二代)。内部SD卡约为8Gb,我有一个16GB可用空间的外部SD卡。 从应用程序菜单将应用程序移至SDCARD会将其移至内部SD卡sdcard0。 Adb Shell命令: pm get-install-location 给我: 0[auto] 我试图通过以下方式设置安装位置: pm set-install-location 2 但我收到此错误: Error: java.lang.SecurityException: Package android does not belong to 2000 那就是我认为抱怨root权限。 并且因为它是尝试生产的版本: adb root 给我: adbd cannot run as root in production builds 有什么方法可以设置应用程序将其数据安装到外部SD卡上吗? PS:我不想安装自定义rom或安装第三方软件来启动手机。 编辑: 我注意到应用程序数据存储在folder中/storage/sdcard0/Android,所以我想到了将该文件夹移动到/storage/sdcard1/并以这种方式创建符号链接的方法: ln -s /storage/sdcard1/Android /storage/sdcard0/Android 这会做的工作吗? 谢谢。

1
递归adb拉
如何使用USB通过USB复制整个目录(及其所有内容,以递归方式)adb pull?例如备份SD卡。 尝试: $ adb pull /sdcard backup failed to copy '/sdcard' to 'backup': Is a directory

4
通过触摸屏损坏的ADB Shell访问android设备(无法验证)
因此,本周末Nexus 4的触摸屏坏了。我有一个新设备,但是与此同时,我需要能够访问该设备以使用一些不同的应用程序并从中发送/接收一些SMS消息。 我在reddit上找到了该指南:http : //www.reddit.com/r/Android/comments/1r2zha/how_i_managed_to_use_my_android_device_with_a/ 这不是很简单,但是应该可以。 不幸的是,我发现为了使用ADB Shell命令,电话上应该出现一个弹出窗口,以允许/禁止USB调试。(已启用USB调试,但似乎还有一个附加的“身份验证”步骤) 不幸的是,我无法使用手机的触摸屏,因此无法解锁或点击允许我对手机进行身份验证的通知。 有什么办法可以绕过身份验证步骤? 设备已解锁并已扎根。

6
如何使Nexus 7显示在adb设备列表中?
因此,我有一个Nexus 7,我正尝试连接到Windows计算机以通过adb进行调试。Adb可以在手机上正常工作,但是当我插入平板电脑并adb devices在Windows中运行时,我会得到一个空列表: C:\android\sdk\platform-tools> .\adb devices * daemon not running. starting it now on port 5037 * * daemon started successfully * List of devices attached C:\android\sdk\platform-tools> 这款平板电脑正在运行Android 4.2.2 build JDQ39。启用USB调试,我确实单击了内部版本号7次以启用开发人员选项,并且我尝试同时作为媒体设备(MTP)和作为相机(PTP)进行连接。平板电脑没有植根,我还没有解锁引导加载程序。 该计算机正在运行Windows 7 Enterprise SP1 x64。我有最新的adb版本1.0.31。SDK经理告诉我,我有SDK Tools版本22.0.1和SDK Platform-tools版本17。我尝试使用Google通用USB驱动程序版本7.0.0.1和6.0以及来自http:// support的Asus usb_driver_r06 。 asus.com/Download.aspx?SLanguage=zh-TW&m=Nexus+7&p=28&s=2。我尝试的每个驱动程序都将平板电脑显示为已在设备管理器中连接为“ Android Composite ADB Interface”或“ Android ADB Interface” 如果将平板电脑插入Macbook …

4
我应该在PATH变量中键入什么以便ADB服务器从CMD开始?
我正在关注有关如何安装和设置Android SDK的Wiki,并且只能执行以下步骤:使用命令测试ADB服务器是否正常工作adb start-server。这个命令正确吗? Wiki可以在这里找到:http : //wiki.rootzwiki.com/Android_SDK 我已经完成了步骤5中的说明。但是它似乎没有用。我在CMD中收到标准消息,该命令不是内部,外部命令或程序。 将以下内容添加到“变量值”字段的末尾: Windows XP:; C:\ Program Files \ Android \ android-sdk \ tools \; C:\ Program Files \ Android \ android-sdk \ platform-tools \ Windows Vista和更高版本:将以下行中的YOURUSERNAME替换为Windows用户名 32位:; C:\ Program Files \ Android \ android-sdk \ tools \; C:\ Program Files \ Android \ android-sdk …
12 adb  android-sdk 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.