Android 一个APK中有2个家庭屏幕

Android 一个APK中有2个家庭屏幕,android,Android,对于一个演示应用程序,我正在开发一个定制的Android主屏幕。 主屏幕需要有两种变体,因为它将安装在不同的演示设备上。 我不想创建多个APK安装,只想重用同一个APK My AndroidManifest.xml定义了2个主屏幕活动: <application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@android:style/Theme.Black.NoT

对于一个演示应用程序,我正在开发一个定制的Android主屏幕。 主屏幕需要有两种变体,因为它将安装在不同的演示设备上。 我不想创建多个APK安装,只想重用同一个APK

My AndroidManifest.xml定义了2个主屏幕活动:

<application android:label="@string/app_name" android:icon="@drawable/ic_launcher" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
    <activity android:name=".Homescreen_"
              android:label="@string/app_name"
              android:screenOrientation="landscape"
            >
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
            <category android:name="android.intent.category.HOME"/>
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity android:name=".map.HomescreenMap_"
              android:label="@string/app_name_map"
              android:screenOrientation="landscape"
            >
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
            <category android:name="android.intent.category.HOME"/>
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
</application>
但是UI将不会显示,我在onStart方法中输入的任何消息也不会显示

一旦我从标准launchers应用程序抽屉打开主屏幕,它就会工作。 这些活动不是相互继承的,我也试过了

10-08 12:09:40.014: INFO/ActivityManager(146): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10200000 cmp=android/com.android.internal.app.ResolverActivity u=0} from pid 146
10-08 12:09:40.444: INFO/ActivityManager(146): Displayed android/com.android.internal.app.ResolverActivity: +401ms
10-08 12:09:41.824: INFO/ActivityManager(146): START {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x13200000 cmp=com.company/.map.HomescreenMap_ u=0} from pid 146