安卓设备上每次插入CH340,CH34xUARTDemo 都会自动启动一次,如何避免?

CH340的安卓驱动演示程序:CH34xUARTDemo

每次在安卓设备上插入CH340设备时,CH34xUARTDemo 都会重新弹出软件界面,即使已经打开了。

如何才能避免重新打开?

避免自启动重新打开的方法:在Manifest文件中,将这行注释掉

如有其它问题可以咨询:025-52638363


我需要捕捉CH340的插入事件,如果注释掉这一行,就需要在源码里增加:

intentFilter.addAction(ACTION_USB_DEVICE_ATTACHED);


这样的话,每次插入CH340,就会弹出窗口询问“要允许APP本机访问USB Serial吗?”

每次插入都会弹出这个对话框,即使勾选了“xxx后一律打开”也没用。

2022-03-11_15-01-15.png


有解决的办法吗?


该弹框为系统弹框,在应用申请对USB设备的访问权限时,由用户允许或者拒绝。

该权限为临时权限,每次重新插入后,都需要重新申请,此为系统层面机制,目前无法绕开



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