안드로이드 사용자라면 누구나 알고 있듯이, 구글 플레이 스토어는 안드로이드 운영체제를 탑재한 모든 기기의 공식 마켓입니다. 음악과 도서부터 게임과 애플리케이션까지, 구글 플레이 스토어에는 안드로이드 사용자에게 필요한 거의 모든 것이 갖춰져 있습니다. 하지만 구글 플레이 스토어가 완벽하게 안정적이라고 생각한다면 그것은 착각입니다. 실제로 많은 경우 플레이 스토어에서 앱을 다운로드하거나 업데이트하는 과정에서 오류가 발생하기도 하는데, 대표적인 예가 바로 오류 코드 492입니다.오류 492는 구글 플레이 스토어에서 설치 또는 업데이트가
안드로이드 기기는 동일한 이어폰을 사용하더라도 기기마다 최대 볼륨 출력 수준이 다른 경우가 많습니다. 특히 미디어텍(Mediatek) 기반 기기라면 그 원인이 내장 DAC나 오디오 믹서의 성능 차이가 아닐 수 있습니다. 실제로는 제조사가 해당 기기의 엔지니어 모드(Engineering Mode)를 어떻게 설정해 두었느냐에 따라 달라지는 경우가 대부분입니다. 엔지니어 모드는 안드로이드 기기의 다양한 하드웨어 및 통화 관련 설정을 조정할 수 있는 영역입니다. 자신이 무엇을 하고 있는지 정확히 이해하지 못한 상태에서 이곳을 함부로 건드리
기기를 사용할 수 없는 상태로 만들었을 때, 사람들은 이를 브릭(bricked)이라고 표현합니다. 벽돌이 건축에 쓰이는 딱딱한 물체일 뿐 아무런 기능이 없듯이, 스마트폰 역시 아무 쓸모 없는 벽돌처럼 변해버리는 것이죠. 하지만 브릭된 폰에 대해서는 많은 오해가 존재합니다. 진정으로 브릭된 폰은 복구할 수 없으며 영원히 잃어버린 것입니다. 따라서 브릭됐던 폰이 고쳐졌다는 이야기를 들었다면, 그 폰은 사실 처음부터 브릭된 것이 아니었을 가능성이 높습니다.이 글에서는 브릭이 정확히 무엇인지 자세히 알아보고, 소중한 기기를 영원히 못 쓰게
안드로이드 오디오 애호가들은 언제나 기기에서 최고의 청취 경험을 끌어낼 수 있는 새롭고 개선된 방법을 찾고 있습니다. 이번 글에서는 수많은 다른 오디오 모드들과도 함께 사용할 수 있는 강력한 오디오 모드를 소개합니다. 바로 Ainur Audio의 SAURON MK II입니다. 일반적인 사운드 모드와는 완전히 다른 접근 방식을 취하는데, GUI나 설정 인터페이스가 전혀 없습니다. 대신 고도로 최적화된 soundFX 라이브러리 파일을 시스템에 설치하여, 내부 하드웨어가 낼 수 있는 최대의 성능과 음질을 구현합니다. 다양한 기기 아키텍처
지금까지 커스텀 커널 빌드 방법이나 안드로이드를 위한 최고의 커스텀 커널 같은 안드로이드 커널 관련 가이드를 다뤄왔습니다. 오늘은 그 연장선에서, 자신의 안드로이드 커널을 최신 리눅스 안정(Linux Stable) 버전으로 업스트림(upstream)하는 방법을 알려드리겠습니다.먼저 이 작업은 상당히 고급 난이도라는 점을 인지해야 합니다. 커널을 직접 컴파일해 본 경험이 없다면 앞서 언급한 커스텀 커널 빌드 방법 가이드를 먼저 따라 하는 것이 좋습니다. 이번 가이드에서는 최신 linux-stable 커널의 커밋들을 안드로이드 커널에
LG V30은 상당히 매력적인 안드로이드 스마트폰입니다. 가격대에 걸맞은 프리미엄 하드웨어 사양을 갖추고 있을 뿐만 아니라, 특히 32비트/192kHz 고음질 재생을 지원하는 Hi-Fi 쿼드 DAC을 탑재해 진정한 오디오파일을 위한 폰으로 불립니다.하지만 LG V30의 루팅은 결코 간단하지 않습니다. 여러 단계를 거쳐야 하는 다소 복잡한 과정이지만, 이 가이드에서는 시작부터 끝까지 전체 과정을 하나하나 안내해 드립니다. 이 가이드에는 부트로더를 언락하는 작업이 포함되어 있으며, 이 과정에서 기기가 하드 리셋되고 모든 데이터가 삭제됩
기본 안드로이드 알림 패널은 다소 밋밋하고 지루하기 쉽습니다. 더 큰 문제는 선호하는 색상 테마와 잘 어울리지 않는다는 점인데요. 게다가 대부분의 스마트폰에서는 커스텀 테마 기능을 자체적으로 지원하지 않는 한 알림 패널을 변경할 방법이 없습니다.예를 들어 삼성 갤럭시 기기는 삼성 스토어에서 서드파티 테마를 제공하지만, 이런 테마들은 대부분 시스템 UI 전체를 바꾸는 방식입니다. 알림 패널뿐만 아니라 설정 화면, 앱 아이콘, 배경화면, 글꼴까지 모두 함께 변경되죠.그렇다면 왜 알림 패널만 간편하게 꾸밀 방법은 없을까요? 사실 몇 가지
인도를 비롯한 아시아 지역에서 가장 인기 있는 스마트폰 중 하나가 바로 아수스(Asus) 젠폰 맥스 프로 M1(ZenFone Max Pro M1)입니다. 6인치 FHD+ 디스플레이, 퀄컴 스냅드래곤 636 칩셋, 4GB/6GB RAM 옵션, 안드로이드 8.1 오레오, 그리고 무려 5,000mAh의 대용량 배터리 덕분인데요. 이 정도 용량의 배터리는 보통 태블릿이나 러기드(rugged) 폰에서나 볼 수 있는 사양이라, 미들레인지 브랜드폰에 탑재된 것은 매우 이례적입니다. 실제로 수요가 너무 폭발해 아수스가 공급을 따라가지 못해 여러
Vysor는 안드로이드와 PC를 연결해 주는 매우 유용한 화면 미러링 앱입니다. ADB 연결을 통해 PC에서 안드로이드 화면을 실시간으로 확인하고 제어할 수 있어, 여러 작업을 동시에 처리하는 멀티태스커나 기기 간 파일을 자주 주고받는 사용자, 그리고 앱이나 위젯을 개발하면서 실제 폰에서 바로 테스트하고 싶은 개발자에게 특히 유용합니다.다만 이 방식에는 한 가지 단점이 있습니다. USB 케이블로 ADB 연결을 유지하며 화면 미러링을 하면, 배터리 소모 속도가 PC의 USB 포트가 충전해 주는 속도보다 빨라질 수 있다는 점입니다. 특
샤오미의 스마트 홈 조명 시리즈 예라이트(Yeelight)는 고가의 필립스 휴(Philips Hue)를 대체할 수 있는 훌륭하고 저렴한 선택지입니다. 전구 가격이 필립스 휴보다 훨씬 저렴할 뿐만 아니라, 별도의 허브 없이 와이파이 네트워크만 있으면 바로 사용할 수 있습니다.하지만 많은 분들이 겪는 문제는 집안의 스마트 기기가 어떻게 작동하는지 정확히 이해하지 못하는 데서 시작됩니다. 게다가 온라인에는 예라이트 관련 튜토리얼 영상이 많지만, 제대로 설명하지 못하는 경우가 많습니다. 온라인에서 예라이트를 보면 그냥 폰에 기기를 추가하기
올해 초 출시된 삼성 갤럭시 노트9에는 지난해 갤럭시 S8과 S8+에 처음 탑재됐던 빅스비 2.0이 그대로 적용되었습니다. 일부 사용자들은 특정 기능이 빠지면서 빅스비 2.0이 업데이트라기보다는 오히려 다운그레이드에 가깝다고 평하기도 하는데요. 다행히 몇 가지 간단한 방법만 알면 갤럭시 노트9의 빅스비 2.0 버튼을 자신에게 맞게 다시 설정(리맵핑)할 수 있습니다.빅스비 2.0용 리맵핑 앱은 여러 가지가 있지만, 개발 커뮤니티의 수많은 테스트를 거쳐 선별한 최고의 두 가지 앱을 소개하겠습니다. 아래 내용을 참고해 갤럭시 노트9의 빅
LG 스타일로 3(LG Stylo 3), LG V10 등 일부 LG 스마트폰은 선불 요금제와 함께 통신사 잠금 상태로 판매되며, 이 경우 모바일 핫스팟 기능이 별도의 유료 추가 옵션으로 제공됩니다. 추가 요금제에 가입하지 않은 상태에서 핫스팟을 켜려고 하면 이 기능은 사용할 수 없습니다라는 메시지가 나타나면서 핫스팟이 자동으로 다시 비활성화됩니다.하지만 사실 이러한 통신사 잠금은 생각보다 아주 간단하게 우회할 수 있습니다. 안드로이드의 핫스팟은 어디까지나 기본적인 기능인데도, 일부 통신사는 다른 기기와 데이터를 공유하려면 추가 요금
원플러스(OnePlus)는 OxygenOS의 최신 오픈 베타 버전을 통해 원플러스 6 사용자들에게 안드로이드 파이(Android Pie) 업데이트를 제공하고 있습니다. 최신 머티리얼 디자인(Material Design), 적응형 배터리(Adaptive Battery) 등 안드로이드 파이의 다양한 기능을 모두 갖춘 완전한 빌드지만, 오픈 베타 상태라는 특성상 몇 가지 단점이 존재합니다. 대표적으로 구글 페이(Google Pay)가 아직 지원되지 않으며, SafetyNet 인증 API 검사를 통과하지 못한다는 점입니다.즉, 루팅을 하지
구글이 안드로이드 파이(Android Pie)가 탑재된 모든 기기에 안티롤백 보호(Anti-Rollback Protection)를 의무적으로 적용하도록 정책을 시행하면서, 아직 이 사실이 널리 알려지지 않은 상태에서 많은 사용자들이 샤오미 기기를 완전히 벽돌(hard brick) 상태로 만들어 버렸습니다. (다른 브랜드 기기도 영향을 받을 수 있지만, 안드로이드 커스텀 개발 커뮤니티에서 특히 인기가 많은 샤오미가 두드러집니다.)상황을 간단히 설명하면, 샤오미는 일부 기기 대상으로 MIUI 10 글로벌 베타 8.7.5를 배포했는데,
인기 안드로이드 에뮬레이터 녹스플레이어(NoxPlayer)는 버전 6.2.2.0부터 멀티 드라이브(Multi-Drive)를 통해 선택적으로 안드로이드 7.1.2 에뮬레이션 모드를 지원합니다. 하지만 많은 사용자가 이 기능을 찾는 데 어려움을 겪는데, 그 이유는 기본적으로 녹스플레이어가 안드로이드 4.0으로 실행되며, 에뮬레이터 내부에서는 업그레이드할 수 없기 때문입니다.최신 안드로이드 7.1.2 환경에서 녹스플레이어를 사용하려면 멀티 드라이브 애플리케이션을 통해 새로운 에뮬레이터 상태를 생성해야 합니다. 이 가이드에서는 녹스플레이어
개발자 입장에서 안드로이드 앱을 만드는 일 자체는 어렵지 않습니다. 정말 까다로운 것은 매력적인 UI를 디자인하는 일이죠. 그래서 저희는 심플하면서도 매력적인 UI를 만들고자 하는 개발자들을 위해 「How to Design an Android App UI That Doesnt Suck」라는 가이드를 준비했습니다. 당시 그 가이드에서 다크 모드(야간 모드) 테마 추가에 대해 간단히 언급했었는데, 이번 글에서는 그 구현 방법을 하나하나 짚어보겠습니다.앱에 다크/야간 모드 테마를 추가하면 사용자에게 여러모로 유익합니다. 배터리 소모를 줄
개발자도 할 수 있는 안드로이드 앱 UI 디자인프로그래머와 개발자는 대체로 디자이너가 아니라는 것은 널리 받아들여지는 사실입니다. 개발자는 앱이 작동하도록 만드는 데 집중하고, 디자이너는 앱을 미적으로 매력적으로 만드는 데 집중하죠. 하지만 왜 개발자가 둘 다 해낼 수 없다고 여길까요?화려한 스플래시 랜딩 페이지와 정교한 레이아웃이 유행하던 예전에는 전문 디자이너를 고용하는 것이 당연했습니다. 그러나 오늘날의 트렌드는 미니멀, 혹은 적어도 크게 단순화된 디자인입니다.일화 하나를 소개하겠습니다. 얼마 전 어떤 분이 PC 소프트웨어의
올해 출시된 수많은 플래그십 스마트폰이 4K 해상도의 동영상 촬영을 지원하고 있습니다. 다만 아이러니하게도, 5분 분량의 4K 영상 하나를 유튜브에 올리는 것만으로도 월간 데이터 요금제가 순식간에 바닥날 수 있습니다(무제한 요금제를 사용 중이라면 축하드립니다).4K 촬영 지원 현황퀄컴 스냅드래곤 845는 60FPS 4K 동영상 촬영을 지원한 최초의 퀄컴 SoC(System on Chip)입니다. 이후 다른 플래그십용 SoC들도 뒤따라 지원하기 시작했고, 덕분에 삼성 갤럭시 S9, 갤럭시 노트9, 원플러스 6, LG G7 ThinQ,
시스템 파티션(/system)에 설치되는 앱(루트 앱 등)을 개발하는 안드로이드 개발자라면, 앱 파일이 /system 파티션에 제대로 설치되도록 플래시 가능한 .zip 파일을 만들어야 할 때가 있습니다. 플래시 가능한 Zip의 기타 용도 DPI 수정 커스텀 폰트 적용 커스텀 부트 애니메이션 적용 시스템 앱 추가 또는 제거 사용자에게 파일 시스템을 직접 조작해 파일을 옮기게 하는 것은 모두의 시간을 낭비하는 일입니다. 플래시 가능한 .zip을 만드는 것이 훨씬 편리한 방법입니다. 이 가이드에서는 안드로이드용 플래
메신저나 페이스북을 이용하다가 액세스 토큰 검증 오류(Error Validating Access Token)라는 메시지를 마주한 적이 있으신가요? 이 오류는 크게 두 가지 유형의 사용자에게 나타납니다. 일상적으로 메신저를 사용하는 일반 사용자와, API를 활용해 페이스북 로그인 기능을 구현하는 개발자입니다.이 오류는 대체로 페이스북이 플랫폼 접속 시 수행하는 보안 절차와 관련이 있습니다. 인증 과정 중 어느 한 단계라도 완료되지 않았거나 유효하지 않거나 만료되었다면 해당 오류 메시지가 표시됩니다. 오류가 발생하는 상황이 두 가지이므