问题标签 [adb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在手机上更改设置或执行任务的 adb shell 命令
如何使用 adb 在我的 android 手机上执行一些自动化任务?我需要找到可以从命令行发出的命令(理想情况下,使用 .bat 文件),这些命令不仅仅是打开应用程序或发送输入键事件(按下按钮)。
例如,我想从命令行打开或关闭飞行模式。目前,我能做的最好的事情是启动无线和网络设置菜单,然后使用输入键事件单击飞行模式:
这种方法有很多缺点,主要是屏幕必须打开并解锁。此外,我想做的任务比这个简单的例子要广泛得多。如果可能的话,我想做的其他事情:
1.播放 mp3 并将其设置为重复播放。当前解决方案:
2.播放视频。(目前的解决方案:打开MediaGallery,发送keyevents,类似上面)
3.改变音量(当前解决方案:发送音量增大按钮keyevents)
4.更改显示超时(当前解决方案:打开声音和显示设置,发送keyevents)
和以前一样,这些都需要打开和解锁屏幕。使用 keyevents 的另一个主要缺点是如果应用程序的 UI 发生更改,keyevents 将不再执行正确的功能。如果没有更简单的方法来做这些事情,是否至少有一种方法可以在屏幕关闭时打开屏幕(使用 adb)?或者在屏幕关闭时让按键事件仍然有效?
我对java不是很熟悉。也就是说,我已经看到了如下代码(来源:http: //yenliangl.blogspot.com/2009/12/toggle-airplane-mode.html)来更改手机上的设置:
如何将上述内容转换为 adb shell 命令?这是可能的,还是错误的思考方式?
如果需要,我可以提供更多详细信息。谢谢!
android - ADB 拒绝 shell 命令 (ls -l /data)
我不断得到
ADB rejected shell command (ls -l /data):
并且运行时的命令提示符adb shell
告诉我error: device not found
尽管模拟器已打开。
我做错了什么?
android - 如何将 Android 模拟器附加到 ADB?
在我通过点击 Eclipse 中的调试启动模拟器后,一段时间后它与 ADB 断开连接,但模拟器保持打开状态。它是响应式的,我可以导航和启动应用程序。
如何将模拟器附加到 ADB,以便能够从 Eclipse 进行调试?
(当前的解决方法是终止模拟器,关闭 Eclipse 并重新启动它们,这需要 10 分钟,因为您知道模拟器需要时间来启动)
编辑 1
查看这张图片:
编辑 2
在我杀死并重新启动服务器之后。一个模拟器进程显示在 Eclipse 的设备选项卡中。但这无法扩展,我没有看到子流程。
我已经不能调试了,因为它说:调试已经在运行。(如何停止调试?)
如果我设法开始调试另一个项目,它会挂在模拟器中告诉我:等待调试器附加。没发生什么事。
android - Android 设备选择器 - 设备未显示
我正在使用 Eclipse + ADT,而我的物理设备(如下所列)未在 Android 设备选择器中列出。我已经更新了 Eclipse 和所有的 Android 包。我的手机运行的是 Android OS 1.6,它对应于 Eclipse 项目中列出的目标版本。
此外,我决定尝试在真实设备上进行测试的原因是因为当我运行我的项目时,模拟器似乎不再正常工作。模拟器启动,但程序从不启动。有任何想法吗?
(使用 windows 7/t-mobile mytouch 3g)
android - 无法解析“adb version”的输出?
我正在运行 Windos 7 和 Eclipse 3.5,但我不知道为什么我不断收到此错误。当我尝试运行程序时,它给了我:
我什至尝试以管理员身份运行 Eclipse 和 adb.exe。到底是怎么回事?我该如何解决这个问题并开始制作 Android 应用程序?
android - ADB 拉取命令权限
我在控制台中使用 ADB 命令时确实有疑问。我知道默认情况下,用户无权在没有 root 权限的情况下访问 shell 中的 /system。但是当我在窗口控制台而不是 shell 模式中执行“adb pull /system/app /myApps”时,它可以正常工作。我的意思是,所有的 apk 文件都被复制到我的桌面位置,没有任何问题。
是正常情况吗?我之前使用exploit获得了root权限。所以,我不确定“拉”命令是否总是能够以正常权限复制系统文件。
我正在考虑使 ADB GUI 应用程序对每个 android 用户都可支持。我需要知道是否可以不生根!请帮我!
先感谢您!
android - 如何在 Mac Eclipse-SDK 上从 Android AVD 切换到真实硬件?
我在 Mac 上使用带有 Android SDK 的 Eclipse。我有模拟器使用我的代码,今天我借了一个我想测试的 Android。
我已经从命令行运行了“adb devices”,但我认为问题在 USB 硬件检测级别更为根本。
我用什么工具来解决这个问题?
android - adb 启动不了
运行 Vista,尝试adb
以管理员身份从 shell 启动得到守护进程未运行现在启动它
对此有什么帮助吗?
android - 无法启动亚行
当我使用 ADB_TRACE=ALL 执行 adb nodaemon server 时运行 vista,它表明 adb 无法绑定到端口 5037。任何建议是什么问题或在哪里调查将不胜感激。
android - 安装 Android USB 驱动程序 - 没有发生
使用 AVD,我成功获得了 USB 驱动程序。我按照此页面上的说明操作了适用于 Windows 的USB 驱动程序,但 Windows 从未提示“找到新硬件...”消息。
我正在运行 Vista x64 SP2,我可以在 ~\Android SDK\tools\usb_driver 下看到 amd64 文件夹。
管理设备小程序没有显示“ADB 接口”列表,因此它肯定不存在。我尝试扫描硬件更改——nada。并且运行“adb devices”返回空(如预期的那样)。
如何安装 ADB 接口?