我结合了两个问题。其中一个只在后台运行。所以我认为这一定很容易。但我有一个问题。安装我签名的apk后,我在菜单上看到其中两个。他们为什么分开?我怎样才能让它们一起运行?这是导致问题的活动部分。
<activity android:label="@string/app_name" android:name=".MainActivity" android:theme="@android:style/Theme.NoDisplay">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:configChanges="orientation" android:label="@string/app_name" android:name=".FreeMemoryRecover">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
答案 0 :(得分:1)
你将它们都定义为启动器活动,这是完全合法的事情,而不是你想要的。仅将一个定义为启动器活动,并使其在新任务中启动另一个。
请注意,您无法在后台启动活动,只能在当前活动上启动活动。并且无法保证一旦活动在后台或甚至在同一任务的后台中继续存在。听起来你应该将你的一个活动转换为Service
。