Close ATK?
+ ++ {trayOk + ? 'ATK can keep running in the background and stay reachable from the tray, or quit completely.' + : 'No tray icon is available on this system, so closing quits ATK completely.'} +
+{p.packageName}
-{p.isEnabled ? 'enabled' : 'disabled'}
++ {!p.isInstalled ? 'uninstalled' : p.isEnabled ? 'enabled' : 'disabled'} +
))} {!pkgsLoaded && ( diff --git a/frontend/src/components/views/ViewDebloater.tsx b/frontend/src/components/views/ViewDebloater.tsx index 69f2978..376a1f1 100644 --- a/frontend/src/components/views/ViewDebloater.tsx +++ b/frontend/src/components/views/ViewDebloater.tsx @@ -31,7 +31,14 @@ interface Row { category: string deps?: string[] neededBy?: string[] - isInstalled: boolean + // Physically present on the system image (pm list packages -u), regardless + // of per-user install state. False only for packages that have never been + // seen on this device at all (UAD-database-only entries). + onDevice: boolean + // onDevice but uninstalled for user 0 - e.g. via Canta/Shizuku, which runs + // `pm uninstall --user 0`. The APK is still on disk; it just isn't active + // for this user until restored. + isUninstalledForUser: boolean isDisabled: boolean } @@ -56,7 +63,8 @@ export default function ViewDebloater() { const [mfrFilter, setMfrFilter] = useState('all') const [openCats, setOpenCats] = useStateCustom accent colour (overrides the theme accent everywhere)
Custom text colour (overrides the theme's primary text colour)
+Font (applied app-wide)
Font size ({customFontSize || FONT_SIZE_DEFAULT}px)
+Sidebar position. Applies instantly and is remembered.
@@ -469,12 +511,26 @@ export default function ViewSettings() { {/* About */}About
-ATK (Android Toolkit) — an all-in-one ADB GUI for Android power users and bug hunters
-All commands use discrete argument passing — no shell string building, no injection vectors
-Built with Wails v2 (Go + React) · github.com/jegly/ATK
-About
+ATK (Android Toolkit) — an all-in-one ADB GUI for Android power users
+All commands use discrete argument passing — no shell string building, no injection vectors
+Built with Wails v2 (Go + React) · github.com/jegly/ATK
+
+ Jesse Li-Yates ·{' '}
+