← Projects

KillMyApps banner
v1.6Version
Android 9.0+Minimum version
Root / ShizukuExecution layers
GPL-3.0Open source
Overview

Focused process control.

KillMyApps provides a direct way to terminate selected Android applications through Root or Shizuku. The project is intentionally centered on process termination, with filtering, automation, widgets, and Quick Settings built around the same workflow.

The main workflow is deliberately short: choose an application and terminate it. App discovery, automation, widgets, Quick Settings, and configurable kill levels extend that workflow without turning the project into a general-purpose app manager.

Features

The main tools.

One-Tap Kill

Terminate selected running applications with a single action.

Killer Engine

Choose between Root, Shizuku, and Shizuku+ as the execution layer for the kill operation.

Kill Levels

Choose Soft, Deep, or Killer to control how aggressively applications are terminated.

Source Mode

Filter the running-app list by categories such as User, Launchable, or System.

Selection Mode

Control which applications are included in the kill operation using Include or Exclude mode.

Hide Critical Apps

Keep KillMyApps, essential system applications, and user default apps out of the visible list.

Auto Killer

Automatically terminate running applications when the screen turns off or at a scheduled daily time. Screen-off delay can be configured up to 15 minutes, with a fallback for missed scheduled executions.

Quick Settings Tile

Trigger the kill action directly from Android Quick Settings.

Home Screen Widgets

Run the kill action directly from resizable 1×1 or 1×3 home screen widgets.

Material UI

A simple, modern interface with polished animations and custom capsule-style notifications.

How It Works

Select, filter, and terminate.

KillMyApps displays the currently running applications on the device. Source Mode filters that list, while Include or Exclude selection controls determine which applications remain in scope.

When the kill action is triggered, KillMyApps uses the selected Killer Engine, Root, Shizuku, or Shizuku+, to perform the required system-level operation on the applications that remain within the selected scope.

The selected Kill Level, Soft, Deep, or Killer, controls how aggressively applications are terminated.

Automation

Run it when you need it.

Auto Killer is now a regular, more reliable feature rather than an experimental workflow. It can run when the screen turns off with a configurable delay of up to 15 minutes, or at a fixed daily time. Scheduled kills include a fallback mechanism for missed executions.

Screenshots

The interface in use.

KillMyApps dark theme
KillMyApps Quick Settings tile
KillMyApps light theme
Design decision

Keep the scope narrow.

The project adds features only when they support the same core operation across the app, widgets, Quick Settings, and automation. It is not intended to replace a full application manager.

Release history

Version history.

v1.6Added three kill levels, Soft, Deep, and Killer, for more control over termination aggressiveness; added a direct Telegram channel link in Settings; replaced the previous toast system with custom capsule-style notifications; promoted Auto Killer from experimental status with configurable screen-off delays up to 15 minutes plus a fallback for missed scheduled executions; renamed Killer Mode to Killer Engine and improved the underlying kill logic; improved search behavior, UI animations, dependencies, Gradle/build configuration, APK metadata, and general stability; dropped Android 8.0/8.1 support and moved the minimum supported version to Android 9.0 (API 28).
v1.5Added Auto Killer for screen-off and fixed daily scheduling, resizable 1×1 and 1×3 home-screen widgets, and the new Shizuku+ execution option based on UserService/AIDL for compatibility with Shizuku forks and versions; added a dedicated Donate option; redesigned the main toolbar with integrated search, refreshed the app icon and animations, adjusted app-list spacing and dimensions, updated the project to target Android 17 (API 37), and reorganized and optimized the codebase for faster execution, better memory efficiency, and bug fixes.
v1.4Added a Quick Settings Tile for instant background-process termination; replaced the old Excluded tab with Selection Mode supporting Include and Exclude choices; added a setting to disable fancy list animations; made Shizuku integration stable for daily use; improved Hide Critical Apps filtering to better protect default and essential system apps; added a controlled fallback to prevent zombie processes when the app terminates itself; optimized list loading, rendering, and memory use; and polished the iconography, Settings layouts, paddings, font sizes, and status-bar/top-bar handling.
v1.3Added Shizuku support for the kill operation and introduced Killer Mode as a selectable execution mode in Settings; fixed crash scenarios, improved large-list loading performance, addressed a potential memory leak, and introduced a refreshed toast notification design.
v1.2Added automatic refresh for the running-apps list, introduced new animations for the running-apps tab, and added a GitHub project link at the end of Settings; optimized the kill function for better speed and efficiency, improved UI color readability and margins, and applied List UI options to the Excluded list as well.
v1.1.0Added a new toast style and new animations, fixed UI colors and padding, and changed the Android package name from com.deadend.killmyapps to dedeadend.killmyapps.
v1.0.2Published a follow-up maintenance release with the release page pointing to the full changelog; the release diff includes README updates plus internal refinements to app initialization, toast handling, kill-related logic, and the excluded-app workflow.
v1.0.1Fixed UI lag while killing all apps and changed the default app-list mode to Launcher.
v1.0.0First stable release of KillMyApps.