我想只在设备解锁时启动服务。我尝试过这段代码,但是没有用。有人可以解释一下我做错了什么?我该怎么办?
if( myKM.isKeyguardLocked()==false) {
startService(intent);
Log.i("Point ","5");
} else {
Log.i("Point ","6");
stopService(intent);
}
答案 0 :(得分:1)
您可以拥有ACTION_USER_PRESENT
不,您可以在onReceive (Context context, Intent intent)
办理登机手续,如下所示 -
if(intent.getAction().equals(Intent.ACTION_USER_PRESENT)){
// device unLocked
}