我所做的是制作了一个主屏幕应用程序。也就是当你按回家时,它会回到我的应用程序。
不过,我正在努力为它添加一个普通的启动器端,也就是让它在应用程序菜单中显示为一个应用程序。我的目的是创建一个简单的屏幕,告诉您并提供按钮访问以更改家庭默认设置。有效的向导/设置指南。
但是,我不确定如何在一个应用程序中同时使用两者,因为这对我来说是新事物。
home 位有效,这是第二个活动无效。
显现:
<activity
android:name=".HomeActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:launchMode="singleTask"
android:theme="@style/FullscreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name=".LauncherActivity">
<intent-filter>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)
在 LauncherActivity Intent 过滤器中添加 android.intent.action.MAIN 使它看起来像这样
<activity
android:name=".HomeActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:launchMode="singleTask"
android:theme="@style/FullscreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.HOME"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
<activity android:name=".LauncherActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
Run Code Online (Sandbox Code Playgroud)