监听启动器功能的时间

时间:2013-11-26 01:27:19

标签: android listener android-launcher

我正在处理一个Launcher活动,我希望当用户按下主页按钮时,只有当启动器活动在屏幕上运行时,它才会进入启动器活动。 调用启动器功能时是否有监听器?当我说发射器时,我的意思是像应用程序Nova Launcher一样,当你按下它时,它会接管主屏幕。

我的活动清单设置如下:

<activity
            android:name="com.example.lock.LockscreenActivity"
            android:label="@string/app_name"
            android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
            android:screenOrientation="portrait"
            android:launchMode="singleInstance"
            android:stateNotNeeded="true">
            <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>

或者如果像清单中的某些东西一样容易。

谢谢!

1 个答案:

答案 0 :(得分:0)

将此添加到您要启动的活动中(在清单中):

<intent-filter>

            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.DEFAULT" />

        </intent-filter>

如果您按回家,它将允许您选择应启动哪个活动,默认活动或自定义活动。您可以将自己设置为默认值,并在启动手机时自动启动。

它对我有用。此博客还有更多内容:http://arnab.ch/blog/2013/08/how-to-write-custom-launcher-app-in-android/

您是否在真实设备上试用过它?