안드로이드 스튜디오 잠금화면 위에 Activity 표시하기

안드로이드 스튜디오 잠금화면 위에 Activity 표시하기

안녕하세요.

이번 글에서는 잠금화면 위에 액티비티를 표시해보겠습니다.

  • 액티비티(Activity)를 잠금화면 위에 표시하기.
  • 실행해보기.

Activity를 잠금화면 위에 표시하기.

액티비티를 잠금화면 위에 표시하는 방법은 간단합니다.

MainActivity.java같은 파일에 아래의 코드를 추가하면 됩니다.

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);

이런 식으로 추가하면 됩니다.

public class Main2Activity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
        setContentView(R.layout.activity_main2);
    }
}

잠금화면 위에 액티비티가 표시되는지 실행해보기.

이제 이 코드를 제가 만들던 어플에 넣고 돌려보겠습니다.

아래 사진처럼 생긴 액티비티에서 핸드폰을 잠가보겠습니다.

하단 부분이 조금 바뀌었습니다.

화면이 잠겨도 동작은 합니다.

이제 홈키를 눌러보면 이렇게 잠금을 풀어야 합니다.

이걸 보면 액티비티가 확실히 잠금화면 위에 표시된다는 것을 알 수 있습니다.

Designed by JB FACTORY