有没有办法阻止USB设备触发Android活动的暂停/恢复周期?

问题描述 投票:0回答:1
android-activity android-usb
1个回答
0
投票

潜在的解决方案

由于无法测试,以下是发生这种情况的一个可能原因。

您正在使用 launchMode 作为“singleInstance”运行。重新插回三个 USB 设备时遇到的三个暂停-恢复周期可能是三个重新启动周期。

尝试设置

android:launchMode="singleTop"

文档单页顶部

如果目标任务顶部已存在 Activity 的实例,系统将通过调用其 onNewIntent() 方法将 Intent 路由到该实例,而不是创建 Activity 的新实例。

我的推理是 singleTop 可能会专门将 newIntent 路由到已经运行的实例。根据我们现有的信息,这是一种可能的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.