java - 插入 USB 设备时 Android 应用程序重新启动

标签 java android

对于任何可以帮助我的人: 我目前正在使用适用于 Android 3.1+ 的开放附件框架,并且我的应用程序会在自动插入 USB 设备时运行。但是,如果我在应用程序运行时拔下并重新插入 USB,android 将在已打开的当前应用程序之上运行我的应用程序的新实例。如何防止 android 打开我当前正在运行的应用程序的另一个副本? 谢谢

最佳答案

为您的根 Activity 设置 android:launchMode="singleTask"属性。如果根 Activity 正在运行,这将要求操作系统将其置于前台,而不是创建新实例。

请看这里:http://developer.android.com/guide/topics/manifest/manifest-intro.html

关于java - 插入 USB 设备时 Android 应用程序重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8452663/

相关文章:

java - 没有蓝牙连接时不允许使用应用程序中按钮的功能

java - 使用 JxBrowser HEAVYWEIGHT 时禁用 Swing 中的拖放

java - 在 Android 应用程序中将 Web 应用程序的 oauth 请求结果 Hook 到 Twitter

java - 调整相机拍摄的照片大小以适合屏幕

java.lang.NoClassDefFoundError : Failed resolution of: Lcom/google/firebase/FirebaseApp$IdTokenListener;

java - 输入 : localhost:8080 or ip:8080 Centos7 vm 时 tomcat 启动但未显示在浏览器中

java - Jtree:如何隐藏给定默认可变树节点文本的部分内容?

java - 如何从 Android Intent 调用相同的 Activity ?

android - 无法将我的头包裹在 Android Fragments 中

android - 如何在 Android 中从 Activity 移动到 Fragment?