【问题标题】:Android - Already opened app re-opens after clicking on the app from Search device appsAndroid - 从搜索设备应用程序中单击应用程序后,已打开的应用程序重新打开
【发布时间】:2019-11-01 21:03:55
【问题描述】:

我有一个应用程序在后台重新启动,然后从搜索应用程序重新打开(从设备屏幕截图上的所有应用程序中搜索)。

如果我从最近的应用程序选项卡打开简单,那么它不会重新打开应用程序。

我已经看过App启动时间documentation

但无法得出任何结论。

我的清单代码是

 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="com.test.android">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.GET_ACCOUNTS" />
    <uses-permission android:name="android.permission.GET_TASKS" />
    <uses-permission android:name="android.permission.USE_CREDENTIALS" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.USE_FINGERPRINT" />

    <application
        android:name=".app.test"
        android:allowBackup="false"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="false"
        android:theme="@style/AppTheme"
        tools:replace="android:allowBackup">

        <activity
            android:name=".activity.StartupActivity_"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.NoTitleNoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".activity.test"
            android:screenOrientation="portrait"
            android:theme="@style/Theme.NoTitleNoActionBar" />
<! -- many more activity -->

 </application>
</manifest>

【问题讨论】:

  • 请分享一些代码。我不明白你的问题。当您单击应用程序图标时,新应用程序会从开始打开吗?
  • @Radesh 我已经更新了我的问题,正如您在从此处搜索应用程序后在屏幕截图中看到的那样,它正在重新打开应用程序,即使它在后台,我不确定 android manifest 或 application 或什么我应该发布的文件
  • 好的,分享你的清单代码
  • @Radesh 我用 android manifest 更新了问题
  • 不完整,分享完整清单,

标签: android application-restart


【解决方案1】:

如果StartupActivity_ 活动是您离开它然后从搜索中打开的活动!(复杂!)那么您必须将此行添加到清单中

 android:launchMode="singleTop"

清单代码

    <activity
        android:name=".activity.StartupActivity_"
        android:screenOrientation="portrait"
        android:launchMode="singleTop"
        android:theme="@style/Theme.NoTitleNoActionBar">

这是了解情况的好文章medium.com

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 2020-06-11
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    • 2017-10-11
    相关资源
    最近更新 更多