任务管理器中的多个应用

时间:2014-09-15 10:37:25

标签: java android taskmanager

很多时候,当我最小化我的应用程序时,我在任务管理器中看到两个窗口,例如下面的例子: enter image description here

不知道问题是否相关,但是当我在任务管理器中只获得一个应用程序(应该是这样)时,我看不到它的正确预览,它在我的示例中显示为顶部字段。 可能是什么问题,任何具体的我做错了,应该调查一下? 谢谢你的帮助!

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="my.app.android"
android:installLocation="auto"
android:versionCode="101"
android:versionName="1.01" >

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />

<uses-permission android:name="android.permission.WRITE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<uses-permission android:name="android.permission.CALL_PHONE" />

<uses-permission android:name="android.permission.VIBRATE" />

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/MyAppTheme"
    android:allowBackup="true" >
    <meta-data
            android:name="com.google.android.maps.v2.API_KEY"
            android:value="******************************"/>
    <meta-data
            android:name="com.google.android.gms.version"
            android:value="@integer/google_play_services_version" />
    <activity
        android:name=".LoginActivity"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Black.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <receiver android:name=".SmsListener" android:permission="android.permission.BROADCAST_SMS" android:exported="true">
        <intent-filter android:priority="5822">
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            <action android:name="android.provider.Telephony.SMS_SENT" />
        </intent-filter>
    </receiver>

    <activity
        android:name=".MainActivity"
        android:screenOrientation="portrait"
        android:excludeFromRecents="true"
        android:theme="@android:style/Theme.Black.NoTitleBar"
        android:launchMode="singleTask"
        android:taskAffinity=""
        android:windowSoftInputMode="stateHidden" >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data
                    android:host="*"
                    android:pathPrefix=""
                    android:scheme="my.app.android" />
            <data
                    android:host="return"
                    android:pathPrefix=""
                    android:scheme="my.app.android" />

        </intent-filter>
    </activity>

    <activity android:name=".UserActivity"
              android:theme="@android:style/Theme.Black.NoTitleBar"
              android:screenOrientation="portrait"
            />
    <activity android:name=".HistoryActivity"
              android:theme="@android:style/Theme.Black.NoTitleBar"
              android:screenOrientation="portrait"
            />
    <activity android:name=".PaymentActivity"
              android:theme="@style/Theme.Transparent"
              android:screenOrientation="portrait"
            />

    <service android:name=".CheckService" />
</application>

1 个答案:

答案 0 :(得分:2)

您的活动正在使用taskAffinity的不同设置。然后大多数使用默认值(没有给出任务关联),但其中一个指定空字符串作为其taskAffinity。

删除行

   android:taskAffinity=""