java - 任务管理器中的多个应用程序

标签 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>

最佳答案

您的 Activity 正在使用不同的 taskAffinity 设置。然后大多数使用默认值(未给出任务亲和性),但其中一个将空字符串指定为其任务亲和性。

删除行

   android:taskAffinity=""

关于java - 任务管理器中的多个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25846110/

相关文章:

java - 动态更改十六进制整数的 alpha 值

java - 使用 Allure 存储多个测试报告

java - OnActivityResult不是调用内部fragment而是调用android中的Main Activity

android - OnClickListeners 没有持续触发

java - 我的应用程序出现意外错误,迫使我将其关闭....似乎是什么问题?

Java:如何扫描最高数字的ide输出?

windows - Windows 任务管理器中的 "dump file"是什么?

java - 限制具有双应用程序功能的移动用户仅运行单个应用程序

java - 异常处理的内部行为是什么?

Gulp Imagemin 未完成