【问题标题】:Is there a way to bind an android app to a long-press of the home button?有没有办法将android应用程序绑定到长按主页按钮?
【发布时间】:2014-02-19 11:16:28
【问题描述】:

我正在寻找一个意图过滤器,例如 android.intent.category.HOME,它允许应用程序在按下 HOME 按钮时启动,只有长按。 或任何其他实现相同结果的方法... 我读到它在过去是可能的,但出于安全原因被禁用......这是真的吗?

谢谢!

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    从 Android 4.1 开始就可以使用了

    只需添加以下内容并将它们放在 AndroidManifest.xml 的主要活动元素中

    <intent-filter>
        <action android:name="android.intent.action.ASSIST" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    

    然后重新安装您的应用程序,长按主页按钮,您的应用程序将在“完成操作”中列出。

    【讨论】:

    • 终于找到答案了!但是onProvideAssistContent 呢?为什么不触发?这个过滤器触发我的onCreate
    【解决方案2】:

    我正在寻找一个意图过滤器,例如 android.intent.category.HOME,它允许应用程序在按下 HOME 按钮时启动,仅在长按时启动。

    Android 不支持此功能,抱歉。

    【讨论】:

    • 这么想,只需要确认。非常感谢,非常有帮助!
    猜你喜欢
    • 2012-08-04
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多