많은 안드로이드 사용자들이 잠금 화면에 위젯을 추가하는 방법을 궁금해하곤 합니다. 사실 이 기능은 안드로이드 4.0 시절에는 존재했지만, 롤리팝(안드로이드 5.0)부터 제거되었습니다. 그래서 일부 사용자들은 서드파티 잠금 화면 앱을 설치해 사용하기도 하는데, 이는 상당한 보안 위험을 감수하는 행위입니다. 서드파티 잠금 화면 앱은 불안정할 뿐만 아니라, 별도의 해킹 없이도 누구나 쉽게 비활성화할 수 있기 때문입니다.
기본 안드로이드 잠금 화면이 가장 안전하지만, 서드파티 잠금 화면이 제공하는 다양한 부가 기능은 갖추고 있지 않죠. 그래서 이번 가이드에서는 기본 잠금 화면을 원하는 대로 마음껏 커스터마이징하는 방법을 소개합니다!

이 글을 따라 하면 기본 안드로이드 잠금 화면에 위젯을 추가하는 방법은 물론, 나만의 맞춤형 위젯을 손쉽게 제작하는 방법까지 배울 수 있습니다. 그럼 바로 시작해보겠습니다!
준비물
- 루팅된 스마트폰 (루팅 방법은 관련 가이드를 검색해 참고하세요)
- Xposed 프레임워크 (Xposed 모듈로 안드로이드 테마를 완전히 바꾸는 방법 관련 가이드 참고)
- Lock Screen Widgets (Xposed 모듈)
- KWGT Kustom Widget Maker (플레이 스토어 앱)
- 기본적인 이미지 편집 스킬 (포토샵, GIMP 등)
폰 준비하기
가장 먼저 해야 할 일은 Xposed 프레임워크를 설치하는 것입니다. Magisk Manager(시스템리스 루팅)를 이용해 Xposed를 설치하는 가이드를 참고하면 되지만, 기기마다 설치 과정이 다를 수 있으니 확실하지 않다면 자신의 기기에 맞는 Xposed 설치 가이드를 검색해보는 것이 좋습니다.
Xposed가 정상적으로 작동하면 모듈 목록에서 Lock Screen Widgets을 검색하거나, 해당 모듈을 직접 다운로드해 폰에 저장한 후 활성화하고 재부팅합니다.
다음으로 플레이 스토어에서 KWGT를 설치하고 실행합니다. KWGT는 안드로이드 폰에서 직접 작동하는 커스텀 위젯 제작 도구로, 드래그 앤 드롭 방식의 직관적인 인터페이스를 통해 멋진 위젯을 만들 수 있는 다양한 리소스와 기능을 제공합니다.
KWGT에서 설정 메뉴로 들어가 원하는 대로 옵션을 조정하세요. 특히 중요한 것은 '선호하는 음악 플레이어(Preferred Music Player)' 항목입니다. 필자는 Spotify를 사용하며, 이 가이드 후반부에 Spotify 앨범 아트워크를 표시하는 코드도 함께 소개하겠습니다.
이제 잠금 화면용 음악 컨트롤러 위젯을 만들어 보겠습니다. 이 위젯에는 앨범 아트워크, 아티스트 이름, 곡 제목, 그리고 다음 곡 / 이전 곡 / 재생 / 일시정지 버튼이 포함됩니다. 아래는 필자가 KWGT로 직접 만든 커스텀 잠금 화면 위젯의 스크린샷입니다.
Xposed 실행 후 Lock Screen Widgets 모듈 열기
세부 설정은 전적으로 취향에 따라 선택하면 됩니다. 다만 화면 전체를 차지하는 잠금 화면 위젯을 원한다면 다음 체크박스를 활성화하세요: 시계 숨기기(Hide clock), 날짜 숨기기(Hide date), 소유자 정보 숨기기(Hide owner), 다음 알람 표시 안 함(Never show next alarm), 상태 표시줄 숨기기(Hide the status bar), 위젯 업데이트(Update widgets). 설정 후 Apply를 누릅니다.

이제 우측 하단의 초록색 + 아이콘을 눌러 새 위젯을 생성합니다. '위젯 선택(Choose Widget)' 메뉴에서 아래로 스크롤해 KWGT 위젯 크기 목록을 찾은 뒤, KWGT 4×4를 선택하세요. (화면 전체를 차지하는 크기지만, 이 가이드와 다른 구성을 원한다면 다른 크기를 골라도 무방합니다.)
그러면 Lock Screen Widgets 앱 하단에 'Click to Setup or Long Press to Resize'라는 문구가 적힌 회색 박스가 나타납니다. 이것이 KWGT 위젯이 커스터마이징되기 전에 항상 표시되는 기본 형태입니다. 이 박스를 누르면 위젯 설정 메뉴로 이동합니다. 여기서도 동일한 회색 박스가 보이지만, 이 화면에서는 누르지 마세요.
'Size and Gravity' 항목에서 너비(Width)를 'Match parent'로, 높이(Height)를 'Min height'로 변경합니다. 그런 다음 아래로 스크롤해 'Make the widget clickable'을 활성화하고, 마지막으로 초록색 체크 표시를 눌러 저장합니다.
이제 폰 화면을 껐다가 다시 켜서 잠금 화면을 활성화하세요. 잠금 화면에 동일한 회색 박스('Click to Setup or Long Press to Resize')가 보일 것입니다. 이를 누른 뒤 화면 잠금을 해제하면, 잠금 해제와 동시에 위젯을 편집할 수 있는 KWGT 앱이 자동으로 열립니다.
여기서는 예시로 Appuals 로고를 위젯 아트워크의 기반으로 사용하겠지만, 원칙적으로는 자신만의 아트워크를 준비하는 것이 좋습니다. 포토샵이나 GIMP 같은 프로그램으로 제작할 수 있으며, 투명 배경을 유지하려면 반드시 .PNG 형식으로 저장해야 한다는 점을 기억하세요.

참고로 KWGT에서는 자신만의 커스텀 폰트도 사용할 수 있습니다. .TTF 폰트 파일을 폰 저장소의 /kustom/fonts/ 폴더에 넣기만 하면 됩니다. 아트워크 파일은 어디에 두어도 상관없으며, 예를 들어 SD 카드의 /Pictures/Kustom_Art/ 같은 경로에 저장하면 됩니다.
텍스트 요소 편집하기
KWGT 앱에 들어가면 위젯 요소(Items) 두 개가 자동으로 추가되어 있는 것을 볼 수 있습니다. 시간과 날짜를 표시하는 별개의 텍스트 항목인데, 삭제해도 되지만 여기서는 우리 용도에 맞게 수정해 보겠습니다. 첫 번째 텍스트 항목을 누르면 항목 설정 메뉴(Item configuration)가 열립니다.

첫 번째 메뉴 항목(a-z Text)을 누르면 수식 편집기가 열립니다. 여기서 'mi' 카테고리로 이동하세요. 이곳에는 현재 재생 중인 음악 정보를 표시하는 대부분의 수식이 모여 있습니다.

수식을 'Current Artist(현재 아티스트)' 옵션으로 변경한 뒤, 항목 설정 메뉴로 돌아가 텍스트의 외관을 취향대로 꾸며주세요. 글꼴 종류, 크기, 위치를 조정할 수 있고, 심지어 이미지를 텍스처로 사용하는 것도 가능합니다.
이번에는 메인 KWGT 화면의 두 번째 텍스트 항목에 대해 동일한 과정을 반복하되, 수식 옵션의 'mi' 항목에서 'Current Track Title(현재 곡 제목)'으로 변경합니다.
팁: 위젯을 편집하는 동안 음악을 재생 중이라면, 설정을 조작할 때마다 위젯이 실시간으로 업데이트됩니다. 덕분에 아티스트 이름이나 곡 제목의 길이가 달라질 때 글자 크기가 화면 폭을 넘지 않는지 등을 미리 확인할 수 있습니다.
또한 KWGT에서는 미리보기 창의 배경도 변경할 수 있으며, 데스크톱 배경화면이나 단색으로 설정할 수도 있습니다.

이미지 아트워크 추가하기
이제 아트워크를 추가해 보겠습니다. KWGT 우측 상단의 + 아이콘을 누르고 'Image'를 선택한 뒤, Items 메뉴에서 새로 생긴 이미지 항목을 누릅니다. 'Bitmap' 옆의 'Pick Image'를 누르면 갤러리가 실행됩니다.
필자는 Appuals 로고를 사용하지만, 여러분은 원하는 어떤 이미지든 추가할 수 있습니다. 크기와 위치도 자유롭게 조절하세요.
KWGT는 포토샵의 레이어처럼 작동합니다. 메인 화면에서 레이어를 앞뒤로 끌어다 놓을 수 있죠. 여기서는 텍스트를 이미지 아래로 배치했기 때문에, 화면에서는 텍스트가 이미지 위에 표시됩니다.
Spotify 앨범 아트워크 연동하기
이제 앨범 아트워크를 추가해 보겠습니다. Spotify의 앨범 아트워크를 가져오는 수식은 KWGT에 기본 제공되지 않기 때문에, 여기서 직접 공유합니다. 물론 Google Play Music 같은 기본 미디어 플레이어를 사용한다면 KWGT의 일반 앨범 아트 수식을 그대로 사용해도 됩니다.
$if(mi(state) = playing & mi(package) = com.spotify.music, mi(cover))$
새 Shape 항목을 추가하세요. 모양은 자유롭게 변경할 수 있지만, 정사각형이 아닌 다른 도형을 선택하면 앨범 아트워크가 잘려나갈 수 있으니 주의하세요.

이제 'FX' 탭으로 이동해 텍스처를 'Bitmap'으로 변경합니다. 'Bitmap – Pick Image' 옆의 체크박스를 누른 뒤, 우측 상단의 계산기 아이콘을 클릭하세요. 이렇게 하면 도형의 텍스처로 수식을 입력할 수 있습니다. 여기에 위에서 소개한 Spotify 수식을 입력하거나, 기본 미디어 플레이어를 사용한다면 'mi' 탭에서 'Current Cover Image'를 선택하면 됩니다.

음악 컨트롤 버튼 추가하기
마지막으로 음악을 제어할 버튼을 추가해 보겠습니다. 새 도형 세 개, 즉 삼각형 두 개와 정사각형 하나를 추가하세요. 직접 디자인한 버튼 아트워크가 있다면 그것을 사용해도 좋습니다. 각 버튼의 외관을 취향대로 편집한 뒤, 개별적으로 'Touch' 탭으로 이동합니다. KWGT 우측 상단의 + 아이콘을 누르고, 터치 동작을 각각 Music Controls > Play/Pause, Next, Previous로 설정합니다.

이제 기본적인 제작 방법을 익혔으니, 원하는 요소를 더 추가하거나 처음부터 완전히 새로운 위젯을 만들어볼 수도 있습니다. 하지만 그 전에, 완성된 위젯이 안드로이드 잠금 화면에서 어떻게 보이는지 먼저 확인해볼까요?