CH9349 android 插入USB后 程序自启

使用CH9349芯片,android 插入USB后会自启APP

但是我不想让APP自启动,还要正常通信。尝试很多办法都不能解决。

有没有大神可以帮忙给点建议或是解决方法呢?

谢谢

谁知道 有没有 针对本芯片的 jar包  之类的呢?


请问你咨询的芯片是CH9343吗,如果是,参考如下资料:https://www.wch.cn/downloads/CH9343EVT_ZIP.html?

在编译安卓apk的工程里,xml文件中可以设置是否插入自启动。


您是说XML中


这段是么?? 我去掉这段,在插入USB 的时候 会QQ截图20240619170504.png弹窗口, 弹窗能解决么?


您好,可以发下你弹框的图片过来。此外,去掉前后是否有变化?


image.png

弹出的是这个  


我去掉了 以后是不会 自启了


如上弹框是安卓framework中指定的,并不实现在ch9343的apk程序中,无法去掉。


那也就是说  自启动  是没有办法了么?  咱们有提供好的USB通信的 sdk 么?


上面的EVT里的包,已经是工程SDK了。可以用来直接通讯,不是自启动没法,而是自启动去掉后的弹框不修改安卓的framework是无法去掉的。


AndroidManifest里面有没有类似下面这段? xml目录下的device_filter.xml里面会有vendor-id和product-id,当usb插入时,android检查vendor-id和product-id是否在这个文件里,如果在就会自动启动app,没有的话我觉得不会自动启动,这样你在app里通过usb相关api会找到你想要通信的device

捕获.PNG


只有登录才能回复,可以选择微信账号登录