设备解锁后启动服务

时间:2016-02-22 10:45:00

标签: android

我想只在设备解锁时启动服务。我尝试过这段代码,但是没有用。有人可以解释一下我做错了什么?我该怎么办?

if( myKM.isKeyguardLocked()==false) {
    startService(intent);
    Log.i("Point ","5");
} else {
    Log.i("Point ","6");
    stopService(intent);
}

1 个答案:

答案 0 :(得分:1)

您可以拥有ACTION_USER_PRESENT

的广播接收器

不,您可以在onReceive (Context context, Intent intent)办理登机手续,如下所示 -

if(intent.getAction().equals(Intent.ACTION_USER_PRESENT)){
// device unLocked
}