How kazuma-bit/devshort works
DevToggle is an Android app for controlling developer mode, with a main-screen toggle and companion Quick Settings tile and home-screen widget. The tree also identifies UI for ADB permission and extra developer tools. Source excerpts and a README were not provided, so links among these components are limited to the evident app surfaces; their exact coordination and system-setting behavior cannot be confirmed.
Main entry points: MainScreen.kt Main screen · MainActivity.kt Main activity · DevToggleTileService.kt Quick Settings tile · DevToggleWidgetProvider.kt Toggle widget
Components 12
App interface
- Main activity
app/src/main/java/com/example/MainActivity.kt - Main screen
app/src/main/java/com/example/ui/MainScreen.kt - Toggle card
app/src/main/java/com/example/ui/components/HeroToggleCard.kt - ADB permission
app/src/main/java/com/example/ui/components/AdbPermissionCard.kt - Extra tools
app/src/main/java/com/example/ui/components/ExtraDevToolsCard.kt - Tile card
app/src/main/java/com/example/ui/components/QuickSettingsTileCard.kt - Widget preview
app/src/main/java/com/example/ui/components/WidgetPreviewCard.kt
Toggle control
- Settings manager
app/src/main/java/com/example/DevSettingsManager.kt
Android surfaces
- Quick Settings tile
app/src/main/java/com/example/DevToggleTileService.kt - Toggle widget
app/src/main/java/com/example/DevToggleWidgetProvider.kt
Other components
- User
- Android system
Connections 9
- User → Main activity: opens app
- Main activity → Main screen: shows screen
- Main screen → Toggle card: presents toggle
- Main screen → ADB permission: presents permission
- Main screen → Extra tools: presents tools
- Main screen → Tile card: presents tile
- Main screen → Widget preview: presents widget
- Quick Settings tile → Android system: system tile
- Toggle widget → Android system: home widget