1
KeyGuard (Lockscreen)가 표시되면 어떻게 서비스를 확인할 수 있습니까? 원래 및 맞춤형 Lockscreens를 지원하고 싶습니다.Lockscreen의 가시성 확보
KeyGuard (Lockscreen)가 표시되면 어떻게 서비스를 확인할 수 있습니까? 원래 및 맞춤형 Lockscreens를 지원하고 싶습니다.Lockscreen의 가시성 확보
화면이 꺼지면 화면이 잠 깁니다.
당신은 BroadcastReceiver
를 확장하고 onReceive
를 구현하고, 다음과 같이한다 :
public class YourBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_SCREEN_OFF.equalsIgnoreCase(intent.getAction())) {
//screen has been switched off!
}
}
}
그런 다음 당신은 단지 그것을 등록해야하고 화면이 꺼져 때 이벤트를 받기 시작합니다 :
IntentFilter filter = new IntentFilter(Intent.ACTION_SCREEN_ON);
filter.addAction(Intent.ACTION_SCREEN_OFF);
appBroadcastReceiver = new AppBroadcastReceiver(yourActivity);
registerReceiver(appBroadcastReceiver, filter);
사용자가 화면이 꺼진 후 n
초 후에 장치를 잠글 수있는 경우가 있습니다. ACTION_SCREEN_ON
에 대한 브로드 캐스트 수신기에 수표를 추가하고 th 여자 이름.
지금까지는 좋았지 만 사용자가 lockscreen에서 홈 화면으로 전환하면 이벤트가 필요합니다. 질문이 정확하지 않습니다. – Cilenco
그 경우에는 'ACTION_SCREEN_ON'및 'ACTION_USER_PRESENT'을 (를) 들어보십시오. –