草庐IT

android - 有没有办法断开 USB 设备与 ADB 的连接?

我有很多脚本使用ADB通过模拟器通过Wi-Fi调试Android应用程序。当我从我的计算机通过USB为我的Android手机充电时出现问题:ADB看到它并向我的手机而不是模拟器发送命令。有没有办法断开ADB与通过USB充电的手机的连接?我知道我只能通过-e开关向模拟器发送命令,以及将它们发送到特定设备通过-s开关。但是,这对我来说是不行的,因为如果我想实现这个设备选择功能,我必须重写很多脚本来添加更多的参数。我不需要解决方法,我只是好奇Google强制ADB调试任何通过USB连接且在设置中启用了USB调试的手机,或者可以从设备列表中删除特定的USB连接手机亚行方面?当我运行adbdis

android - 我可以使用 adb shell 向我的应用程序发送命令吗

我想找到一种方法来创建可以使用adbshell或类似工具发送到我的应用程序的命令。这样我就可以对我的程序做一些小的更改,而不必在每次更改任何内容时都重新加载我的应用程序。有没有办法打开adbshell并向正在运行的应用程序发送命令?如果那不可能,那么有什么可能的方法可以向我的应用程序发送命令,这样我就可以执行诸如(移动UI元素)或(从URL创建文件)或许多其他事情。..本质上我希望能够向我的应用程序发送字符串命令.....如果我可以使用命令行工具来做到这一点,那就太好了。否则什么是解决此问题的好方法? 最佳答案 在adbshell中

android - 注册应用程序以在 USB 项目连接到 PC 时启动

我创建了一个Android应用程序,我希望在运行Android的USB设备连接到PC时自动打开。是否可以注册我的应用程序来处理USB连接?我该怎么做? 最佳答案 您可以收听Intent.ACTION_UMS_CONNECTED(USB大容量存储模式已启动)或Intent.ACTION_POWER_CONNECTED(手机正在充电)广播BroadcastReceiver.请注意,两者都没有准确地告诉您您已连接到计算机。充电广播也可以在连接普通充电器时触发。USB广播是一个很好的指标,表明您在电线的另一端有一台类似PC的东西,但这并不能

android - 尽管以 root 身份运行,但 ADB 获得的权限被拒绝

我有一个root平板电脑,它在连接后立即获得adbroot。当我输入adbshell我得到根@android:/#我可以做而且它没有向我显示任何权限错误但是当我尝试在已被授予所有权限的SD卡上执行文件时。我得到权限被拒绝为什么会这样? 最佳答案 sdcard挂载了一个noexec标志,这意味着你不能执行存储在那里的东西。这在以root甚至半特权shell运行时尤为重要,因为那里缺少文件权限或所有权意味着任何具有写外部存储权限的用户标识都可能使您可能想要运行的程序木马化。顺便说一句,默认shell的错误词汇量有限,在许多版本中还会说权

android - 通过 ADB 在 Android 中创建快捷方式

可以在我的android启动器上从ADB创建快捷方式吗?我有一个.bat文件可以从我的PC安装我的应用程序(通过双击),但在此之后我总是需要在启动器的巨大(不是那么用户友好)的应用程序列表中搜索。如果可以将此功能添加到我的.bat文件中,那就太好了。我已经尝试在网络上搜索但没有任何运气:S。提前致谢 最佳答案 有几种方法可以处理这个问题。如果您的主要需求是每次重新编辑时都能够快速启动您的应用程序,那么adbshellamintent-ncom.example.app/.App是最简单的解决方案。如果你只想做一个快捷方式(你不关心在哪

【opencv】解决USB相机取流卡顿问题

背景        最近在使用opencv接usb相机时遇到了画面很卡问题,具体体现在cv::videocapture>>frame的耗时大概在200ms左右。通过查询资料发现,USB相关通常会支持YUV格式和MJPG格式输出,YUV格式未经过压缩,数据量较大,usb相机的带宽不足以支撑高分辨率,MJPG格式可支持高分辨率。解决方案        这个问题的核心是需要给相机配置编码格式,帧率以及分辨率,但是设置的时候需要注意顺序,顺序不对依然有卡顿的问题,下面是实测能达到30fps的设置顺序,在设置参数前可以使用ffmpeg查询相机支持的分辨率选项。m_videoCapture.set(cv:

android - 使用 adb 隐藏软键盘

我想使用adbshell命令隐藏软键盘。是否有任何特定命令可用于执行此操作,或者我可以通过adb获取当前焦点窗口对象,如果显示,我可以在其上隐藏键盘? 最佳答案 你可以隐藏你的键盘adbshellinputkeyevent111你可以在这里找到所有的关键事件:http://developer.android.com/reference/android/view/KeyEvent.html 关于android-使用adb隐藏软键盘,我们在StackOverflow上找到一个类似的问题:

Android Studio配置adb使用WIFI连接手机调试安卓程序

安装adb参考:https://www.linmeimei.top/2023/03/02/flutter-adb手机设置打开开发者模式(用HUAWEI举例)【设置】→【关于手机】→【版本号】→连续点击5次即可进入开发者模式打开USB调试【设置】→【系统和更新】→【开发人员选项】→开启【USB调试】开关→开启【"仅充电"模式下允许ADB调试】开关查看手机IP地址【设置】→【关于手机】→【状态信息】→【IP地址】AndroidStudio编辑器设置安装ADBWi-Fi插件使用快捷键Command+,或者点击左上角AndroidStudio然后点击Setting...打开设置功能弹窗选择侧边栏Plu

c# - 无法使用 ADB 在 VS 中调试 Xamarin Android 应用程序

我正在尝试在VisualStudio中运行示例TipCalcXamarin(Android)应用程序,但是在它编译并运行Android模拟器之后,我被告知:adbserverversion(32)doesn'tmatchthisclient(36)我该如何解决这个问题?我更新了Xamarin和AndroidSDK文件,Xamarin正确指向我的AndroidSDK位置(D:\dev\Xamarin\AndroidSDK)。这是我的AndroidSDK管理器的屏幕截图:这是一个更大的输出fragment:1>D:\dev\Xamarin\AndroidSDK\platform-tools

android - 如何在树莓派 3 的 Android Things 中启用 USB API

我正在从事一个项目,该项目涉及一个带有AndroidThings操作系统的RaspberryPi3模块B板。我在RaspberryPi3上运行的android应用程序需要通过USB与外部硬件通信。但是,它已在已知问题中提到-https://developer.android.com/things/preview/releases.htmlUSBAPI当前被禁用。有什么方法可以在AndroidThings中启用USBAPI?对此的任何帮助或指导将不胜感激!提前致谢! 最佳答案 此API已添加到DeveloperPreview3,请参阅