是否可以模拟连接到Android的USB或蓝牙设备?
我想创建一个能够在本地模拟HID设备的应用程序.我的意思是:该应用程序应该让Android相信USB /蓝牙HID设备已连接.我希望这可以让我的应用程序在全球范围内注入触摸事件.无论如何都要模拟(虚拟)设备?请注意,我并不关心设备,我只想使用内置的HID输入支持.
我知道很多人已经问过触摸事件注入,但这种方法似乎有点不同.我也没有想用这个测试的目的,因此InstrumentationTestCase之类也无济于事.
植入设备可能是一个选项,虽然我也可以设想让我的最终用户手动安装一个专门签名的应用程序(根据/sf/answers/1171595841/和/sf/answers/1603196591/这有效,但它将是特定于设备的).
我知道:
在android上模拟一个鼠标输入 - 这个人似乎是在他自己的应用程序中做到这一点,虽然他的问题没有得到解答;)
http://www.pocketmagic.net/2013/01/programmatically-injecting-events-on-android-part-2/#.U58SqfldVHV -需要root.有没有人成功使用过这个?此外,该解决方案似乎再次特定于设备.
蓝牙+模拟鼠标 - 这不是我想要的.手机本身不应该是HID设备,而是使用(虚拟创建的)设备.同样如下:https: //stackoverflow.com/a/8174973/2923406
请注意,我不希望把我的手机到任何种类的HID设备.
当我运行git add --intent-to-add .所有未跟踪的文件时,它们的状态从“未跟踪的文件”(git status -s显示??)更改为“未暂存提交的更改”(git status -s现在显示A)。现在,每当我运行时,git diff我也会看到新文件。如何恢复这些状态更改,以便它们再次变得“未跟踪”?
在 tig 中,我发现通常很难找出哪个提交属于哪个分支。在 gitk 中,这要容易得多。我认为这是因为两件事。首先,gitk 对分支的颜色不同(我的意思是提交之间的线),其次,提交似乎有时放置在不同的“列”中(参见图片,顺便说一句,git log --graph像 tig 一样绘制分支)。
有没有办法为每个分支绘制的蓝色星星或粉红色线条着色?

