폰을 네비로 고정해두고 쓰는 사람을 위한 네비앱 자동 시작/종료 앱
비타민아저씨

Lv.1 비타민아저씨 (175.♡.208.55)

2026년 2월 8일 AM 02:49 · 수정됨(02. 10. 17:23)

조회 1,576 공감 0

수정5>

v1.4.1
앱종료 / 비행기모드 or 시스템종료 or 없음
에서
앱종료 / 비행기모드 or 없음 / 시스템종료 or 없음
으로 3가지 모두 설정, 사용 가능하게 분리했습니다


apk 바이너리 링크. v1.4.1

https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.4.1/Ignite-1.4.1-debug.apk


수정4>

비행기모드 동작 수정. 이것저것 버그 수정.

토큰비용의 압박으로 최종버전일듯 합니다.

아니 이런, android studio 내의 터미널에 gemini-cli 를 띄워서 썼으면 될 걸!

ai pro 요금제를 쓰고 있어서 gemini-cli 에서 gemini 3.0 preview를 무료로 쓸 수 있거든요. 이걸 몰랐네요.

gemini 2.5나 2.5 flash는 도저히 못쓸 지경이거든요. 3.0 쓰느라 토큰 써가며 작업했는데...

무튼, 익숙치 않은 CLI 환경의 압박만 견디면 토큰비용 걱정 없이 버전업을 더 해볼 수 있을 거 같습니다.


apk 바이너리 링크. v1.3.12

https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3.12/Ignite-1.3.12-debug.apk

수정3>

[실행중인 앱 보기] 상태에서 전원 해제되면 [앱 종료]가 제대로 작동하지 않는 버그를 수정했습니다.
apk 바이너리 링크. v1.3.2

https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3.2/ignite_v1.3.2_debug.apk


-----------------------------------

수정2>

Note8에서 비행기탑승모드 토글이 안되는 버그를 수정했습니다.

apk 바이너리 링크. v1.3.1

https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3.1/Ignite_v1.3.1_debug.apk

------------

수정>
기능 개선 요청을 받아 앱을 수정했습니다.

1. 자동시작할 앱을 다른 내비 앱, 또는 아무 앱이라도 지정할 수있습니다. 여러개 지정할 수도 있습니다.
2. 장기간 전원해제시 휴대폰 종료가 아닌 비행기모드도 설정할 수 있습니다.


apk 바이너리 링크

https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3/Ignite_v1.3_debug.apk

깃허브

https://github.com/stream9k/ignite_phone_navigation_app

---------------

바이브코딩과 함께하는 주말 프로젝트!


제가 쓰려고 만들었습니다.

기존에 플레이스토어에서 이런 기능을 하는 앱을 찾아서 결제까지 해봤지만 제대로 작동하지 않아서 속상했었거든요.

antigravity 시작했다가 어차피 파일도 다 android studio에 저장되고 android studio 에도 gemini AI가 돌아가길래

antigravity쪽 대와내용을 md파일로 받아다가 고대로 옮겨서 작업했습니다.

API 따다가 넣어주고 모델 바꿔주고, github 등록하고..

아, android studioi의 무료버전인 gemini 2.5 에서 2시간 넘게 헤메던 작업을

API 등록 후 gemini 3.0 preview 로 작업했더니 한 방에 해결되더라구요. 허탈...

이제 다른 android 앱도 만들어 볼 수 있을 거 같아 기분이 좋네요.


--ignite-phone-navigation-app--

깃허브 https://github.com/stream9k/ignite_phone_navigation_app

  Note8과 S22울트라에서 테스트되었습니다.

Asset 에 테스트용 바이너리 apk파일 첨부하였으니 그냥 받아서 쓰셔도 됩니다.

https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.2.2/ignite_v1.2.2_debug.apk

앱 소개
폰을 네비로 고정해두고 쓰는 사람을 위한 티맵 자동 시작 종료 앱 입니다.


기능 요약

1. 전원이 연결되면 티맵이 켜집니다.

2. 전원이 해제되면 모든 앱이 꺼집니다.

단, 시동중에 잠시 전원이 해제되는 경우 등을 대비해서 유예시간을 둡니다.

유예시간은 초기 60초이고 설정창에서 초단위로 설정할 수 있습니다.

3. 전원이 해제되고 정해진 시간이 지나면 폰 자체가 꺼집니다.

정해진 시간은 초기 90분이고 설정창에서 분단위로 설정할 수 있습니다.

4. 폰을 차에 두지 않을 때를 대비해서 모든 시작, 종료 자동화를 설정창에서 토글로 켜고 끌 수 있습니다.

5. 설정창에서는 접근성, 알림 등의 설정상태를 확인할 수 있고, 설정으로 바로갈 수 있는 버튼이 있습니다.




아래는 readme.md 내용

(수정됨)


차량용 안드로이드 자동화 앱 (Ignite)

차량에 고정된 안드로이드 기기를 사용할 때, 차량의 전원(시동) 상태에 따라 지정된 앱을 자동으로 실행하고, 전원이 꺼지면 앱 종료 후 시스템 종료 또는 비행기 모드로 전환하여 기기 관리를 자동화합니다.


1. 주요 기능 및 개선 사항

다중 앱 자동 실행: 차량 시동을 걸어 스마트폰에 전원이 연결되면, 지정된 앱들을 순서대로 자동 실행합니다.

+, - 버튼을 통해 여러 개의 앱을 목록에 추가하거나 삭제할 수 있습니다.

실행 앱 자동 종료: 차량 시동을 끄면(전원 해제), 설정한 시간(초 단위) 후에 실행 중인 모든 앱을 종료('모두 닫기')하여 배터리를 절약합니다.

잠금 화면 대응 강화: 앱 종료 시도 시 잠금 패턴 창이 뜨는 경우, 자동으로 뒤로 가기를 수행하여 창을 닫고 종료 동작을 수행합니다.

최종 동작 자동화: 앱 종료 후, 설정된 대기 시간(분 단위)이 지나면 다음 3가지 동작 중 하나를 수행합니다.

시스템 종료: 기기 전원을 완전히 끕니다. (장기 주차 시 배터리 방전 방지)

비행기 모드: 네트워크를 차단하여 대기 전력을 최소화합니다. (다음에 시동 걸면 비행기 모드 자동 해제)

잠금 화면 대응: 화면이 꺼진 상태에서도 화면 켜기 -> 패턴 창 닫기 -> 퀵 패널 열기 -> 버튼 찾기 과정을 통해 비행기 모드를 안정적으로 제어합니다.

설정 바로가기 제공: 삼성 갤럭시 등 보안 정책으로 인해 잠금 상태에서 비행기 모드 제어가 안 될 경우, 앱 내 [네트워크 보안잠금 해제] 버튼을 통해 쉽게 설정을 변경할 수 있습니다.

없음: 앱 종료 후 아무 동작도 하지 않고 화면만 꺼진 상태로 대기합니다.

기능 일시 정지: 메인 스위치를 통해 모든 자동화 기능을 간편하게 끄고 켤 수 있습니다.

2. APK 설치 시 주의사항 (Play 프로텍트)

APK 파일로 직접 설치할 때 구글 Play 프로텍트에 의해 설치가 차단될 수 있습니다.


설치 시 "유해한 앱 차단됨" 경고창이 뜨면 **[무시하고 설치]**를 누릅니다.

만약 설치가 아예 안 된다면:

구글 Play 스토어 앱 실행 -> 우측 상단 프로필 아이콘 클릭

[Play 프로텍트] 메뉴 선택 -> 우측 상단 설정(톱니바퀴) 아이콘 클릭

[Play 프로텍트로 앱 검사] 항목을 잠시 끄고(OFF) 설치를 진행하세요.

3. 초기 설정 가이드 (필수)

앱의 모든 기능을 사용하려면 앱 실행 후 화면에 표시된 번호 순서대로 권한을 설정해야 합니다.


알림 권한 요청: 앱의 상태 알림을 표시하기 위해 필요합니다.


전체 화면 알림 설정: 화면이 꺼져 있을 때도 앱을 실행하기 위해 필요합니다.


다른 앱 위에 표시 허용: 다른 앱을 화면 위에 띄우기 위해 필요합니다.


접근성 설정 (중요):


이 권한은 '모든 앱 종료', '시스템 종료', '비행기 모드' 등 화면을 자동으로 터치하는 핵심 기능에 필수적입니다.

Android 13 이상 사용자 필독 (제한된 설정 해제 방법):

보안 정책으로 인해 접근성 권한 허용이 막혀 있을 수 있습니다. 아래 순서대로 진행해 주세요.

폰 설정 -> 접근성 -> 설치된 앱 -> Ignite 선택.

회색으로 비활성화된 스위치를 누르면 **"제한된 설정"**이라며 켤 수 없다는 메시지가 뜹니다. 이때 **[확인]**을 누릅니다.

다시 Ignite 앱으로 돌아와 [4-1. 제한된 설정 허용] 버튼을 누릅니다. (앱 정보 화면으로 이동됨)

우측 상단 점 세 개(⋮) 메뉴를 누르고 **[제한된 설정 허용]**을 선택하고 본인 인증(패턴/지문)을 합니다.

주의: 점 세 개 메뉴가 보이지 않는다면, 위 1~2번 과정을 먼저 수행하여 시스템이 차단 기록을 남기게 한 후 다시 시도하세요.

이제 다시 [4. 접근성 설정] 버튼을 눌러 접근성 메뉴로 가면 Ignite 서비스를 켤 수 있습니다.

배터리 최적화 해제: 앱이 백그라운드에서 시스템에 의해 종료되지 않도록 설정합니다.


네트워크 보안잠금 해제 (선택): '비행기 모드' 기능을 사용할 때, 잠금 화면에서 패턴 입력 없이 비행기 모드를 켜고 끄려면 이 버튼을 눌러 [네트워크 및 보안 잠금] 설정을 **꺼짐(OFF)**으로 변경해야 합니다.


4. 사용 방법

가. 기능 활성화

Ignite 앱 기능 전체 사용: 이 스위치를 ON으로 설정해야 모든 자동화 기능이 동작합니다.

나. 자동 실행 앱 설정

앱 목록에서 실행 버튼을 눌러 원하는 내비게이션/음악 앱을 선택합니다.

[+], [-] 버튼으로 여러 앱을 순차적으로 실행하도록 구성할 수 있습니다.

다. 지연 시간 및 최종 동작 설정

앱 종료 대기: 시동이 꺼진 후 앱 종료 시도 전 대기 시간(초)을 설정합니다.

최종 동작 설정: 시스템 종료, 비행기 모드, 없음 중 선택합니다.

동작 대기: 앱 종료 후 최종 동작 실행 전 대기 시간(분)을 설정합니다.

라. 수동 테스트

설정 완료 후 아래 버튼으로 기능을 즉시 테스트해 볼 수 있습니다.


내비 실행: 설정된 앱 목록 실행 테스트

앱 종료: 최근 앱 목록 열기 -> 모두 닫기 테스트

시스템 종료: 전원 끄기 팝업 및 종료 테스트

비행기 모드 토글 테스트: 상단바 내리기 -> 비행기 모드 버튼 클릭 테스트

개발자 참고: 이 앱은 AccessibilityService를 사용하여 터치 조작을 자동화하므로, 기기 루팅 없이 순정 상태에서 작동합니다. 단, OS 업데이트나 제조사 UI 변경(One UI 버전 등)에 따라 버튼 인식 로직의 수정이 필요할 수 있습니다.

게시글 이미지

댓글 (15)

  • 쩝쩝박사

    쩝쩝박사 Lv.1

    02.08 · 118.♡.14.48

    건의1. 다른 내비 앱도 사용가능할지요.
    건의2. 전원 다 끄고 켜는거 말고 비행기모드 끄고 켜기도 가능할지요.
  • 비타민아저씨

    비타민아저씨 Lv.1 → 쩝쩝박사 작성자

    02.08 · 175.♡.208.55

    시.... 시켜보겠씁니다. gemini AI창에..
  • 비타민아저씨

    비타민아저씨 Lv.1 → 쩝쩝박사 작성자

    02.08 · 175.♡.208.55

    기능 추가, 수정했습니다.
  • 쏘랭 Lv.1

    02.08 · 222.♡.164.214

    다른앱도 지원 된다면 저는 디젤차 DPF관리하는 토크프로 적용하고 싶네요.
  • 비타민아저씨

    비타민아저씨 Lv.1 → 쏘랭 작성자

    02.08 · 175.♡.208.55

    재민이랑 얘기가 잘돼서 아마 될거 같습니다.
  • 비타민아저씨

    비타민아저씨 Lv.1 → 쏘랭 작성자

    02.08 · 175.♡.208.55

    기능 추가, 수정했습니다.
  • 쩝쩝박사

    쩝쩝박사 Lv.1

    02.08 · 222.♡.88.247

    제가 네비폰(S20, One UI 5.1 안드13)에 직접 시험해본 결과...
    다 잘되는거 같은데 접근성 앱 추가할 때 숏컷으로 가면 점 메뉴가 안 나타납니다.. (안드로이드 제약사항)
    반드시 사람이 직접 설정에서 애플리케이션으로 가서 Ignite를 선택해야 제한설정 허용이 나오더라구요..
  • 비타민아저씨

    비타민아저씨 Lv.1 → 쩝쩝박사 작성자

    02.08 · 175.♡.208.55

    apk 로 여러번 삭제/설치 시험해보니 해결방법이 나오네요.
    이걸 매뉴얼 페이지로 만들어 넣어야 되나;;;

    문제 (안드로이드13 이상에서 발생)
    4접근성설정을 하려면 4-1제한된설정을 풀어야 하는데,
    4-1제한된설정을 숏컷으로 바로 가면 화면 우상단 점 세개가 안 나타나네요.

    해결방법
    4접근성설정에서 설치된 앱-ignite-[액세스 허용방법 알아보기]-[제한된 설정을 허용] 파란 글자를 눌러서 [제한된 설정 허용] 안내페이지까지 보고 난 후에야
    4-1제한된설정 숏컷으로 들어가면 점 세개가 보이고 그걸 눌러서 [제한된 설정 허용]-본인인증 까지 하고나면
    4접근성설정에서 설치된 앱-ignite-사용안함을 눌러 허용으로 변경해서 성공!
  • 쩝쩝박사

    쩝쩝박사 Lv.1

    02.10 · 118.♡.14.48

    버그리포팅입니다.
    버전 1.3.1
    네비 전용으로 쓰다보니 잠금없이 쓰는 중입니다.
    비행기모드로 쓰고 있는데요.. 부팅이 길어서 절전모드 + 비행기모드 대기로 쓰고 있어요..

    무선 충전 시작했을 때
    1. 화면이 저절로 안켜짐
    2. 화면이 안 켜져 있을 때(잠금 상태일때?)에는 비행기 모드가 안 풀림
    3. 앱 실행은 정상
    4. 화면이 켜져 있을 때(잠금 해제일 때?)에는 비행기모드 정상 해제
  • 비타민아저씨

    비타민아저씨 Lv.1 → 쩝쩝박사 작성자

    02.10 · 14.♡.102.77

    피드백 감사합니다. 화면 잠금상태에서 작동은 좀 더 스터디가 필요할 거 같습니다.

댓글을 작성하려면 이 필요합니다.