【发布时间】:2013-10-16 19:35:29
【问题描述】:
我有一个在锁定屏幕上显示浮动图标的服务。我想在刷卡锁消失并出现安全锁时立即隐藏浮动图标。目前,我正在收听Intent.ACTION_USER_PRESENT,但系统只会在安全锁消失时发送!
【问题讨论】:
标签: android lockscreen
我有一个在锁定屏幕上显示浮动图标的服务。我想在刷卡锁消失并出现安全锁时立即隐藏浮动图标。目前,我正在收听Intent.ACTION_USER_PRESENT,但系统只会在安全锁消失时发送!
【问题讨论】:
标签: android lockscreen
你只需要为动作创建一个广播接收器:
<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>
【讨论】: