通过Playstore生成的图标启动器正在Android 4.4上重新启动我的应用程序

通过Playstore生成的图标启动器正在Android 4.4上重新启动我的应用程序,android,android-activity,android-manifest,splash-screen,android-4.4-kitkat,Android,Android Activity,Android Manifest,Splash Screen,Android 4.4 Kitkat,我有一个奇怪的问题 通过Plays Store安装生成的图标启动器正在重新启动我的应用程序,当我的应用程序在后台时会发生这种情况,但是我的“应用程序”部分中的图标启动器只是以正常方式打开应用程序 这只会发生在我从Playstore下载的签名应用程序上,Playstore的图标启动器导致重新启动的原因是什么 我意识到这只发生在Android 4.4“Kit Kat”上 这是我的AndroidManifest.xml: <manifest xmlns:android="http://schem

我有一个奇怪的问题

通过Plays Store安装生成的图标启动器正在重新启动我的应用程序,当我的应用程序在后台时会发生这种情况,但是我的“应用程序”部分中的图标启动器只是以正常方式打开应用程序

这只会发生在我从Playstore下载的签名应用程序上,Playstore的图标启动器导致重新启动的原因是什么

我意识到这只发生在Android 4.4“Kit Kat”上

这是我的
AndroidManifest.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.jorgesys.news"
    android:versionCode="41"
    android:versionName="2.7.7" >

    <uses-sdk
        android:minSdkVersion="9"
        android:targetSdkVersion="19" />


    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.WAKE_LOCK" />


    <uses-feature
        android:name="android.hardware.microphone"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.telephony"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.bluetooth"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.camera"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.location.gps"
        android:required="false" />
    <uses-feature
        android:name="android.hardware.wifi"
        android:required="false" />

    <application
        android:name="com.jorgesys.news.MyApplication"
        android:allowBackup="false"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:largeHeap="true"
        android:theme="@style/AppBaseTheme" >
       <activity
            android:name="com.jorgesys.news.MainActivity"
            android:label="Jorgesys"
            android:launchMode="singleTask"
            android:windowSoftInputMode="adjustPan"
            android:configChanges="keyboardHidden|orientation|screenSize">
            <meta-data
                android:name="android.app.default_searchable"
                android:value="com.jorgesys.news.activities.SearchableActivity" />
        </activity>


     <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />

    </application>

</manifest>

希望能得到专家们的一些帮助!
提前谢谢

您可能在Android中偶然发现了一个已知问题。问题:

以下是一个修复方法,您可以从一个更受关注的位置尝试:

if (!isTaskRoot()
            && getIntent().hasCategory(Intent.CATEGORY_LAUNCHER)
            && getIntent().getAction() != null
            && getIntent().getAction().equals(Intent.ACTION_MAIN)) {

        finish();
        return;
    }
如果此实例由启动器打开,但它不是任务的根(您有其他打开的活动),则关闭它将显示最后一个打开的活动

你也可以尝试研究一下