Android 安卓启动器应用程序

Android 安卓启动器应用程序,android,launcher,Android,Launcher,我可以在清单文件中使用此意向过滤器创建一个应用程序作为android设备的默认启动器: <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.

我可以在清单文件中使用此意向过滤器创建一个应用程序作为android设备的默认启动器:

<intent-filter>
   <action android:name="android.intent.action.MAIN" />
   <category android:name="android.intent.category.DEFAULT"/>
   <category android:name="android.intent.category.HOME"/>
   <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

一切都很完美,所以一旦我点击主页按钮,我的应用程序就会启动。我遇到的唯一问题是,当我不断重复按下后退按钮(我需要让它正常工作)时,我最终进入了三星默认TouchWizlauncher

我的问题是:
有没有办法阻止我的设备返回三星的TouchWiz默认启动器

我很确定这是可能的,因为我在play store上看到不同的启动器在做我想要实现的事情


问候。

在调查这件事之后,我想出了一个解决办法。诀窍是覆盖启动程序Android的主活动中活动的
onBackPressed()
方法,并将其清空,如下所示:

@Override
public void onBackPressed() {
    //do nothing
}
通过这样做,每当我们在启动程序的主要活动上时,用户都不会返回操作系统启动程序,因为后退按钮没有任何动作