【问题标题】:Detect when the Swipe Lock has gone检测滑动锁何时消失
【发布时间】:2013-10-16 19:35:29
【问题描述】:

我有一个在锁定屏幕上显示浮动图标的服务。我想在刷卡锁消失并出现安全锁时立即隐藏浮动图标。目前,我正在收听Intent.ACTION_USER_PRESENT,但系统只会在安全锁消失时发送!

【问题讨论】:

    标签: android lockscreen


    【解决方案1】:

    你只需要为动作创建一个广播接收器:

    <action android:name="android.intent.action.USER_PRESENT" />
    

    广播接收器:

    public class SwipeLockMonitorReceiver extends BroadcastReceiver {
    
    @Override
    public void onReceive(final Context context, Intent intent) {
        if (Intent.ACTION_USER_PRESENT.equalsIgnoreCase(intent
                .getAction())) {
            // Means the swipe lock gone.
        }
    }
    

    }

    清单:

    <receiver android:name="SwipeLockMonitorReceiver" >
            <intent-filter>
                <action android:name="android.intent.action.USER_PRESENT" />
            </intent-filter>
        </receiver>
    

    【讨论】:

    • 我已经使用过它,但是就像我提到的那样,这只会在安全锁打开时触发,这不是我的意思。当您滑动解锁并出现锁定屏幕时,我想要广播触发器。 (我不确定我是否解释得很好!希望你能明白)
    • 那你可以试试其他设备吗??因为我和你有同样的要求,而且非常适合我。
    猜你喜欢
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多