【问题标题】:Android Launcher App安卓启动器应用
【发布时间】:2016-11-24 09:05:20
【问题描述】:

我能够使用清单文件上的这个意图过滤器创建一个应用程序作为我的 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>

一切都很完美,所以一旦我点击主页按钮,我的应用就会启动。我遇到的唯一问题是,当我反复按下后退按钮(我需要让它发挥作用)时,我最终会进入三星默认的 TouchWiz 启动器。

我的问题是:
有什么方法可以阻止我的设备返回三星的 TouchWiz 默认启动器?

我很确定这是可能的,因为我在 Play 商店中看到不同的启动器在做我想要实现的相同的事情。

问候。

【问题讨论】:

    标签: android launcher


    【解决方案1】:

    在对此事进行调查后,我想出了一个解决方案。诀窍是在启动器 Android 的主要活动中覆盖 Activity 类的方法 onBackPressed() 并让它像这样为空:

    @Override
    public void onBackPressed() {
        //do nothing
    }
    

    通过这样做,只要我们在启动器的主要活动中,用户将不会返回到操作系统启动器,因为后退按钮没有任何操作。

    【讨论】:

      猜你喜欢
      • 2014-10-17
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 2011-02-08
      • 2013-09-10
      • 1970-01-01
      • 1970-01-01
      • 2016-10-25
      相关资源
      最近更新 更多