草庐IT

android - adb shell screencap - "permission denied"

我在SamsungGalaxyYoungDuos手机-Android2.3.6上创建屏幕截图时遇到问题。我将此代码用于其他设备:adb-s$devishellscreencap-p|perl-pe's/\x0D\x0A/\x0A/g'>$devi/Screen.png这在其他设备上也能正常工作(SamsungGalaxyS3、AsusNexus7、AsusME371MG-Android4.X)我尝试了来自thispage的其他变体没有成功。那个SamsungYoung上有错误“权限被拒绝”。Debug模式已设置,此设备上的Testdroid测试能够进行屏幕截图。并且SDCard已插入此

android - 如何使用 UsbManager 检测连接的 USB 设备?

我是android编程的新手,我的主要目标是使用FT200XDUSB转I2C桥接器通过USB与MCU通信。首先,我尝试通过UsbManager检测连接的USB设备。据我了解,在创建弹出窗口时应该请求用户的连接许可,但没有请求许可。在调试时很明显控件不会进入广播接收器部分。我引用了几个示例代码fragment并编写了下面的代码。我不知道我做错了什么。我下载了一个名为“USB主机Controller”的应用程序,它可以检测到FT200XD。这意味着我的平板电脑具有USB主机功能。如果您能为我指出正确的方向或可以共享整个工作代码,那就太好了。我的代码如下:Java文件:@Overridepr

android - 从 Android 通过 USB 控制中继

我有这个USBRelay我想通过Android手机进行控制。(有一个类似的帖子here但它解释了如何从Linuxshell中做到这一点。通过查看该代码,我认为我能够解决它-显然不是。)lsusb中的设备列表:Bus002Device011:ID16c0:05dfVOTIDeviceDescriptor:bLength18bDescriptorType1bcdUSB1.10bDeviceClass0(DefinedatInterfacelevel)bDeviceSubClass0bDeviceProtocol0bMaxPacketSize08idVendor0x16c0VOTIidPro

android - 与 Android 6.0 的 Adb wifi 连接

我有一台装有Android6.0的Nexus6设备,普通版没有root。为了避免使用USB电缆永久连接设备,我使用了这个procedure:我通过USB数据线将设备连接到PC在终端上输入adbtcpip5555.输入adbconnect:5555以wifi模式连接。当我尝试从AndroidStudio部署应用程序时,连接丢失了。我在其他设备(没有Android6)上多次使用这个程序,我没有问题。有什么想法吗? 最佳答案 我的安卓6.0.0的设备也是连接不上,但是官方升级到6.0.1后,这个问题就解决了。

android - 是否有 ADB 命令来切换允许模拟位置?

我搜索了一些主题,但没有找到答案。我不需要指定纬度/经度,而是打开允许模拟位置的开关。 最佳答案 在安装应用程序后,在Marshmallow(及更高版本)中运行:adbshellappopssetcom.example.my.packageandroid:mock_locationallow希望这对您有所帮助!一些内部结构:字符串android:mock_location由AppOpsManager解析为一个实际的int然后执行。 关于android-是否有ADB命令来切换允许模拟位置?

Mac 上的 Android Studio 无法检测到已连接的 USB 手机

能够通过USB将Android设备连接到Mac上运行的AndroidStudio的问题一直存在。尝试了很多事情,例如:将Android上的USBDebug模式切换为MTP或PTP重启Android设备和AndroidStudio和/或Mac尝试adbkill-server,然后尝试adbdevices,这通常会导致:Listofdevicesattacheddaemonnotrunning.startingitnowonport5037adbE65523135usb_osx.cpp:327]Couldnotopeninterface:e00002c5adbE65523135usb_os

Android 8 - 如何通过 ADB 设置模拟器语言环境?

到目前为止,我一直在使用“持久”属性设置语言环境,但在Android8模拟器上,我得到了这个:setprop:failedtosetproperty'persist.sys.language'to'en'setprop:failedtosetproperty'persist.sys.country'to'GB'setprop:failedtosetproperty'ctl.restart'to'zygote'我尝试设置ro。与语言环境相关的属性,但令人惊讶的是它们仍然是“ro”。有人知道Android8的新方法吗? 最佳答案 之前调

android - adb 转发不工作

adb端口转发对我不起作用,感谢您的见解。以下命令是我正在尝试的./adb转发tcp:5985tcp:5984"我没有看到任何错误(在logcat中),但它只是默默地失败了。当我尝试以下命令时curllocalhost:5985之后,我得到“curl:(56)Recvfailure:Connectionresetbypeer”当我尝试curllocalhost:5984时,我确实看到了一条消息,因为我有一个进程正在端口5984(Couchbase服务器)上运行。我认为这不是adb本身的问题,因为所有其他adb命令都可以正常工作。我尝试过的其他事情包括a)kill-server后跟sta

USB鼠标实现——报告描述符(七)

文章目录HID类特殊请求仓库地址USB鼠标阅读顺序设备请求HID类特殊请求set_idle报告描述符附STM32枚举日志HID类特殊请求仓库地址仓库地址USB鼠标阅读顺序枚举过程USB鼠标实现——设备描述符(一)USB鼠标实现——设置地址(二)USB鼠标实现——配置描述符集合(三)USB鼠标实现——字符串描述符(四)USB鼠标实现——设备限定描述符(五)USB鼠标实现——设置配置和获取配置(六)USB鼠标实现——报告描述符(七)USB鼠标实现——HID报告的返回(八)设备请求typedefstruct__attribute__((packed)){union{struct__attribute

android - 无法从 adb shell 运行可执行文件

我已使用此命令将tcpdump二进制文件添加到我的android设备./adbpush~/tcpdump-4.2.1/tcpdump/data/local二进制文件已成功添加到android设备。但是,当我尝试使用以下命令从adbshell执行tcpdump文件时./adbshellcddata/local./tcpdump它给我这个错误/system/bin/sh:./tcpdump:notexecutable:magic7F45我也曾尝试使用chmod777tcpdump更改权限,但没有成功。我该如何克服这个问题?谢谢。 最佳答案