【问题标题】:How to handle home key to redirect application using intent chooser?如何使用意图选择器处理主页键以重定向应用程序?
【发布时间】:2013-12-03 20:37:26
【问题描述】:

在我们的应用程序中,我们必须通过应用程序打开 pdf 文件。我们的应用程序只有 pdfviewer。我已经推荐了(Why isn't my app on the list of apps to open txt file?)这个链接。这对我来说可以。如果我单击主页按钮,并尝试从文件资源管理器打开另一个 pdf,它会重定向到我的应用程序。 请调查一下。

谢谢, AA。

【问题讨论】:

  • 您不能在 android 中覆盖 home 键。 Android 不允许,请查看文档了解更多详情。
  • 如何避免这种情况重定向我的应用程序?我没有使用广播接收器。
  • 在下面查看我的答案。

标签: android


【解决方案1】:

这是一个可能的解决方案:

在您的活动中覆盖以下方法。

@Override
public void onAttachedToWindow() {
    super.onAttachedToWindow();
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);           
}

在覆盖上述方法后,现在您可以使用 onKeyDown() 方法在您的活动中轻松收听 HOME 按键。

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {     

    if(keyCode == KeyEvent.KEYCODE_HOME)
    {
       //The Code Want to Perform. 
    }
});

参考:http://nisha113a5.blogspot.com/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-12-08
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多