android

안드로이드 개발

스마트폰 저장 공간 확보! ADB로 불필요한 시스템 앱 비활성화하기

새 스마트폰을 샀을 때의 설렘도 잠시, 이미 설치되어 있지만 내가 쓰지 않는, 심지어 삭제도 되지 않는 통신사나 제조사의 기본 앱들 때문에 답답했던 경험, 다들 한 번쯤 있으시죠? 이러한 앱들은 저장 공간을 차지하고 때로는 백그라운드에서 실행되며 배터리를 소모하기도 합니다. 오늘은 루팅(Rooting)과 같은 복잡하고 위험한 과정 없이, 개발자 도구인 ADB(Android Debug Bridge)를 이용하여 이 불필요한 기본 앱(블로트웨어, […]

,
개발

내 앱 버전 확인하기: Android에서 versionCode와 versionName 가져오기

안드로이드 앱을 개발하고 운영하다 보면, 현재 설치된 내 앱의 버전 정보가 필요한 순간들이 있습니다. 예를 들어, 사용자에게 새로운 버전이 나왔으니 업데이트하라고 안내를 띄우거나, ‘설정’ 또는 ‘앱 정보’ 화면에 현재 버전을 표시해 주거나, 혹은 버그 리포팅 시 앱 버전을 함께 기록하여 분석을 용이하게 할 때 등 다양한 상황에서 활용되죠. 오늘은 안드로이드 앱에서 자신의 버전 정보, 즉

,
미디어 호스팅

나만의 음악 서버 만들기: Android ‘Ultrasonic’ 앱으로 Navidrome 접속하기

안녕하세요. 미뇽입니다. 오늘은 구축해 놓은 Navidrome 서버를 스마트폰에서 어떻게 즐길 수 있는지 그 방법을 소개해 드리려고 합니다. 서버를 만들어 놓는 것만으로는 반쪽짜리 성공이죠. 진짜 묘미는 언제 어디서든 내 손안에서 방대한 음악 라이브러리를 꺼내 듣는 데 있으니까요. Navidrome과 같은 개인 음악 서버는 ‘Subsonic API’라는 표준 통신 방식을 사용합니다. 덕분에 이 ‘언어’를 알아듣는 다양한 앱들과 연동하여 음악을

,
개발

Android에서 숨김 처리된 앱의 원인과 확인 방법

안녕하세요. 미뇽입니다. 안드로이드 어플리케이션을 개발하다 보면, 기존에 설치되어 있던 어플리케이션이 사라졌다는 컴플레인이 발생할 수 있습니다. 오늘은 이렇게 안드로이드 스마트폰에서 앱이 사라졌을 때, 그 원인이 숨김 처리 때문인지 확인하고 어떻게 다시 보이게 할 수 있는지 그 방법을 알아보려고 합니다. IT 개발자로서 시스템 로그를 들여다보는 일이 잦은데, 이런 현상의 원인을 파악하는 과정이 나름 흥미로워서 여러분께도 공유해 드리고

위로 스크롤