Edit 5>
v1.4.1
From
App shutdown / Airplane mode or system shutdown or none
to
App shutdown / Airplane mode or none / System shutdown or none
I separated them so all three can be set and used independently
apk binary link. v1.4.1
https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.4.1/Ignite-1.4.1-debug.apk
Edit 4>
Fixed airplane mode behavior. Fixed various bugs.
Due to the pressure of token costs, this is likely the final version.
Oh no, I could have just run gemini-cli in the terminal inside android studio!
Since I'm on the ai pro plan, I can use gemini 3.0 preview for free in gemini-cli. I didn't know this.
gemini 2.5 or 2.5 flash are just unusable. I was spending tokens working with 3.0...
Anyway, if I can just endure the pressure of the unfamiliar CLI environment, I think I'll be able to do more version updates without worrying about token costs.
apk binary link. v1.3.12
https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3.12/Ignite-1.3.12-debug.apk
Edit 3>
Fixed a bug where [App shutdown] did not work properly when power was disconnected while in the [View running apps] state.
apk binary link. v1.3.2
https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3.2/ignite_v1.3.2_debug.apk
-----------------------------------
Edit 2>
Fixed a bug where the airplane mode toggle did not work on the Note8.
apk binary link. v1.3.1
https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3.1/Ignite_v1.3.1_debug.apk
------------
Edit>
I received a request to improve the features and modified the app.
1. You can designate the app to auto-start as another navigation app, or any app at all. You can also designate multiple apps.
2. For long-term power disconnection, you can set airplane mode instead of shutting down the phone.
apk binary link
https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.3/Ignite_v1.3_debug.apk
GitHub
https://github.com/stream9k/ignite_phone_navigation_app
---------------
A weekend project with vibe coding!
I made it for my own use.
I had previously searched for an app with this kind of feature on the Play Store and even paid for one, but it didn't work properly, which was frustrating.
I started with antigravity, but since all the files get saved in android studio anyway and android studio also runs gemini AI,
I took the conversation content from the antigravity side as an md file and moved it over exactly to continue the work.
Grabbing the API and plugging it in, changing the model, registering on github...
Ah, a task I struggled with for over 2 hours on gemini 2.5, the free version in android studio,
got solved in one shot once I registered the API and worked with gemini 3.0 preview. So deflating...
Now I feel good because I think I'll be able to make other android apps too.
--ignite-phone-navigation-app--
GitHub https://github.com/stream9k/ignite_phone_navigation_app
Tested on the Note8 and S22 Ultra.
I've attached a test binary apk file in the Asset, so you can just download and use it.
https://github.com/stream9k/ignite_phone_navigation_app/releases/download/v1.2.2/ignite_v1.2.2_debug.apk
App introduction
This is a TMAP auto start/stop app for people who use their phone fixed as a navigation device.
Features Summary
1. TMap turns on when power is connected.
2. When power is turned off, all apps are closed.
However, a grace period is provided in case power is briefly cut off during startup.
The grace period is initially 60 seconds and can be set in seconds in the settings window.
3. When power is turned off and a set time passes, the phone itself turns off.
The set time is initially 90 minutes and can be set in minutes in the settings window.
4. To prepare for when the phone is not in the car, all startup and shutdown automation can be toggled on and off in the settings window.
5. In the settings window, you can check the status of settings such as accessibility and notifications, and there is a button to go directly to the settings.
Below is the readme.md content
(Modified)
Vehicle Android Automation App (Ignite)
When using an Android device fixed in a vehicle, it automatically runs designated apps according to the vehicle's power (ignition) status, and when power is turned off, it automates device management by closing apps and then turning off the system or switching to airplane mode.
1. Key Features and Improvements
Multiple App Auto Execution: When the vehicle ignition is turned on and power is connected to the smartphone, designated apps are automatically executed in order.
You can add or delete multiple apps in the list using the +, - buttons.
Auto Close Running Apps: When the vehicle ignition is turned off (power off), all running apps are closed ('Close All') after the set time (in seconds) to save battery.
Enhanced Lock Screen Response: If a lock pattern window appears when attempting to close an app, it automatically goes back to close the window and perform the closing action.
Final Action Automation: After closing apps, one of the following 3 actions is performed after the set waiting time (in minutes).
System Shutdown: Completely turns off the device. (Prevents battery drain during long-term parking)
Airplane Mode: Blocks the network to minimize standby power. (Airplane mode is automatically disabled when the ignition is turned on next time)
Lock Screen Response: Even when the screen is off, airplane mode is reliably controlled through the process of turning on the screen -> closing the pattern window -> opening the quick panel -> finding the button.
Settings Shortcut Provided: If airplane mode cannot be controlled in a locked state due to security policies on Samsung Galaxy etc., you can easily change the settings through the [Unlock Network Security Lock] button in the app.
None: After closing the app, no action is taken and the screen remains off.
Pause Functionality: All automation features can be easily turned on and off through the main switch.
2. Precautions When Installing APK (Play Protect)
Installation may be blocked by Google Play Protect when installing directly via APK file.
If a "Harmful App Blocked" warning appears during installation, click **[Ignore and Install]**.
If installation does not proceed at all:
Run Google Play Store app -> Click the profile icon in the top right corner
Select [Play Protect] menu -> Click the settings (gear) icon in the top right corner
Temporarily turn off (OFF) the [Check Apps with Play Protect] item and proceed with installation.
3. Initial Setup Guide (Required)
To use all features of the app, you must set permissions in the order shown on the screen after running the app.
Notification Permission Request: Needed to display app status notifications.
Full Screen Notification Setting: Needed to run the app even when the screen is off.
Allow Display Over Other Apps: Needed to display other apps on the screen.
Accessibility Settings (Important):
This permission is essential for core features such as 'Close All Apps', 'System Shutdown', 'Airplane Mode', which automatically touch the screen.
Android 13 or Later Users Must Read (How to Unlock Restricted Settings):
Accessibility permission may be blocked due to security policies. Please follow the steps below.
Phone Settings -> Accessibility -> Installed Apps -> Select Ignite.
When you press the grayed out disabled switch, a message saying **"Restricted Settings"** appears that it cannot be turned on. At this point, click **[OK]**.
Return to the Ignite app and press the [4-1. Allow Restricted Settings] button. (Moves to the app information screen)
Press the three dots (⋮) menu in the top right corner, select **[Allow Restricted Settings]**, and perform authentication (pattern/fingerprint).
Note: If the three dots menu does not appear, first perform steps 1-2 above to have the system record the blocking, then try again.
Now you can press the [4. Accessibility Settings] button again to go to the accessibility menu and turn on the Ignite service.
Disable Battery Optimization: Set so the app is not terminated by the system in the background.
Unlock Network Security Lock (Optional): When using the 'Airplane Mode' feature, to turn airplane mode on and off from the lock screen without entering a pattern, you must press this button to change the [Network and Security Lock] setting to **Off (OFF)**.
4. How to Use
A. Enable Features
Use all Ignite app features: All automation features work when this switch is set to ON.
B. Configure Auto-Run Apps
Press the run button in the app list to select your desired navigation/music app.
You can configure multiple apps to run sequentially using the [+], [-] buttons.
C. Configure Delay Time and Final Action
App Close Delay: Set the waiting time (seconds) before attempting to close apps after the ignition is turned off.
Final Action Setting: Choose between System Shutdown, Airplane Mode, or None.
Action Delay: Set the waiting time (minutes) after closing apps before executing the final action.
D. Manual Test
After configuration, you can immediately test the features using the buttons below.
Run Navigation: Test running the configured app list
Close Apps: Open recent app list -> Test closing all
System Shutdown: Test power off popup and shutdown
Airplane Mode Toggle Test: Pull down status bar -> Test clicking airplane mode button
Developer Note: This app automates touch operations using AccessibilityService, so it works on a stock device without rooting. However, button recognition logic may need to be modified depending on OS updates or manufacturer UI changes (such as One UI versions).