【问题标题】:Home Button in Lock Screen App锁定屏幕应用程序中的主页按钮
【发布时间】:2014-02-26 20:47:10
【问题描述】:

如何在此锁定屏幕应用中禁用主页按钮: https://play.google.com/store/apps/details?id=com.appershopper.ios7lockscreen 我知道这个应用程序是作为启动器创建的,但是我如何知道用户何时在锁定屏幕活动中单击主页按钮以及何时在主屏幕中?

【问题讨论】:

    标签: android homescreen


    【解决方案1】:

    由于显而易见的原因,您无法在 Android 中收听主页按钮按下事件。作为用户,我不喜欢这样。

    但是,如果您希望在按下主页按钮时触发您的活动(类似于启动器应用程序的工作方式),您可以向该活动添加一个意图过滤器:

    <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>
    

    【讨论】:

    • 谢谢,我知道这一点,但是如果您查看此锁定屏幕,当用户单击主屏幕上的主页按钮时它会自动关闭,当用户单击锁定屏幕应用程序时不执行任何操作。我可以使用 ActivityManager 获得此结果并检查哪个应用程序在 Top 上吗?
    • 我没有得到你的问题。你能详细说明一下吗?
    • 也许 Lockscreen 应用正在其 onPause() 方法中自行关闭?
    • 我给你举个例子。屏幕被锁定 -> 用户按下电源按钮 -> 我的锁屏应用程序正在启动用户可以在输入正确的 PIN 时解锁屏幕,用户无法解锁(将我的锁屏应用程序置于背景)按下主页按钮。屏幕已解锁用户正在使用 Chrome,例如,当按下主页按钮时,正在使用默认的 android 启动器并且用户返回主屏幕。
    猜你喜欢
    • 1970-01-01
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多