使用CH9349芯片,android 插入USB后会自启APP
但是我不想让APP自启动,还要正常通信。尝试很多办法都不能解决。
有没有大神可以帮忙给点建议或是解决方法呢?
谢谢
使用CH9349芯片,android 插入USB后会自启APP
但是我不想让APP自启动,还要正常通信。尝试很多办法都不能解决。
有没有大神可以帮忙给点建议或是解决方法呢?
谢谢
谁知道 有没有 针对本芯片的 jar包 之类的呢?
请问你咨询的芯片是CH9343吗,如果是,参考如下资料:https://www.wch.cn/downloads/CH9343EVT_ZIP.html?
在编译安卓apk的工程里,xml文件中可以设置是否插入自启动。
您是说XML中
这段是么?? 我去掉这段,在插入USB 的时候 会弹窗口, 弹窗能解决么?
您好,可以发下你弹框的图片过来。此外,去掉前后是否有变化?
弹出的是这个
我去掉了 以后是不会 自启了
如上弹框是安卓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