草庐IT

android - 在本地模拟 USB/蓝牙 HID 设备以注入(inject)事件?

是否可以模拟连接到Android的USB或蓝牙设备?我想制作一个能够本地模拟HID设备的应用。我的意思是:该应用程序应该让Android相信连接了USB/蓝牙HID设备。我希望这将允许我的应用程序在全局范围内注入(inject)触摸事件。反正有模拟(虚拟)设备吗?请注意,我并不真正关心设备,我只想使用对HID输入的内置支持。我知道很多人已经询问过触摸事件注入(inject),但这种方法似乎有点不同。我确实不想将它用于测试目的,所以InstrumentationTestCase之类的东西不会有帮助。root设备可能是一种选择,虽然我也可以想象要求我的最终用户手动安装一个专门签名的应用程序

android - 注意 Honeycomb 或更高版本 Android 的外部 USB 存储的变化

我有一台数码单反相机和一台运行AndroidHoneycomb的三星GalaxyTab。DSLR使用USB电缆连接到平板电脑(通过USB套件在平板电脑上启用主机功能)。我希望在用户使用此外部相机拍照时收到通知,以便将此图像下载到平板电脑或使用它执行其他操作,例如显示包含从图像中获取的元信息的Toast通知。据我所知,所有现有工具(如FileObserver使用底层inotify机制,MediaContentProvider等)允许监视更改,要求监视特定文件或文件系统路径。这已经足够好了,直到我们在2.x和更早的Android版本中获得了block层协议(protocol)支持-当您连接

android - 应用程序如何在没有 root 的情况下访问 Android 6.0(API 级别 23)中 USB OTG 存储上的文件?

Android6.0开发者预览版(API级别23)可以在没有任何额外应用程序的情况下本地安装外部可移动USBOTG存储设备(更多信息请参阅:https://www.androidpolice.com/2015/05/28/android-m-feature-spotlight-external-storage-can-be-adopted-as-true-internal-storage-or-accessed-normally-with-no-additional-apps/)。当用户连接USBOTG存储时,它会显示在系统存储菜单中,并且可以通过内置文件管理器访问。用户可以使用新的内

android - Chrome 32 上的 native USB 调试未检测到设备

我有一台三星GalaxyS3。随着Chrome32的发布,我想尝试原生USB调试,这样我就可以在我的手机上使用我的phonegap应用程序(而不是浏览器测试然后传输)。我打开了USB调试并下载了相应的驱动程序。我的手机出现在设备管理器中,但它没有出现在about:inspectonchrome下。如何让我的设备显示? 最佳答案 我遇到了类似的问题。我以前能够使用DevTools和ADB扩展检查我的手机。在不推荐使用ADB扩展的Chrome更新之后,无论我尝试了什么,我的手机都不会再出现在chrome://inspect/中。什么解决

安卓 USB OTG : programmatically turn off power to the port

假设我有一个USB供电的LED灯,通过USBOTG适配器连接到运行Android4.0.3的ToshibaExcite10平板电脑,它提供电源。我想通过应用程序以编程方式打开和关闭USBOTG主机端口的电源引脚。(理想情况下没有root,但我会尽我所能)。有什么想法吗? 最佳答案 您必须拥有/sys目录的写入权限。生根使该过程非常容易。只需root您的设备并发出正确的回显命令即可切换内核状态位,例如:String[]command={"/system/bin/sh","-c","echoxxx>/sys/bus/usb/device

android - 在 Windows 7 中安装 Android USB 驱动程序

已结束。这个问题是off-topic.它目前不接受答案。想要改进这个问题?Updatethequestion所以它是on-topic堆栈溢出。关闭9年前。Improvethisquestion我正在尝试在运行Windows7的计算机上安装AndroidUSB驱动程序。我按照网站开发人员部分中的说明进行操作,但我被卡住了。这是带有说明的网站;http://developer.android.com/tools/extras/oem-usb.html#Win7我遇到的问题是在步骤7-8中,当我在选择路径/extras/google/usb_driver后单击下一步时在我输入位置的地方。我收

Android 12.0 通过驱动实现禁用usb鼠标和usb键盘功能

1.1概述在12.0的系统产品定制化开发中,在进行定制中有关于usb键盘和usb鼠标的需求中,产品要求禁止usb口挂载usb鼠标和usb键盘,所以需要要求在usb挂载类型的时候判断如果是usb鼠标和usb键盘就不让挂载,这就需要从驱动方面入手来解决这个问题,接下来看下驱动的某些挂载usb的相关文件来解决这个功能的禁用问题2.1通过驱动实现禁用usb鼠标和usb键盘功能的核心类kernel-4.14\drivers\hid\hid-core.ckernel-4.14\drivers\hid\usbhid\hid-core.c3.通过驱动实现禁用usb鼠标和usb键盘功能的核心功能分析和实现在an

android - 在 Android 应用程序上使用 USB 摄像头

我需要在Android3.2上显示连接到我的平板电脑的USB摄像头传输的视频。我该怎么做?我无法使用平板电脑的相机,因为我的平板电脑是固定在船上的。 最佳答案 (我在2012年不支持USB摄像头时写了这篇文章。我不再在Android上工作了。所以我无法解释如何使用最新Android的API来做到这一点。如果您知道任何更好的解决方案,请发布在这里。)只有当USB摄像头内的传感器符合UVC标准(当今的大多数摄像头都符合标准)时,该讨论才成立。截至本文发布之日(2012年3月1日),没有可用于外部摄像头的默认AndroidAPI。因此,如

Android USB 主机和隐藏设备

我正在开发一个必须与USB设备通信的Android应用程序。我尝试在我的应用程序中使用标准googleAPI,但设备列表始终为空。如果我将USB设备信息与googleapi一起使用,情况相同。googleapi搜索到的设备列表为空,lsusb给出以下结果:Bus001Device001:ID1d6b:0001Bus002Device001:ID1d6b:0002Bus003Device001:ID1d6b:0001Bus002Device002:ID2226:0014我的设备是2226:0014eclipse日志:I/USB3G(92):event{'add','/devices/pl

Android O - 单行通知 - 像 "Android System - USB charging this device"

我想为我的ForegroundService提供一个持续的通知,该通知需要尽可能小的空间。我喜欢“Android系统-USB充电此设备”风格,但我找不到任何示例如何实现这一点。谁能指出我正确的方向?更新如果channel被分配了重要性IMPORTANCE_MIN,则该样式被赋予通知。看起来没有办法使用内置样式的Android来将IMPORTANCE_MIN通知与ForegroundService一起使用。这里是IMPORTANCE_MIN的描述:Minnotificationimportance:onlyshowsintheshade,belowthefold.Thisshouldno