Skip to content

2.0.0

Latest

Choose a tag to compare

@Aarjupatel9 Aarjupatel9 released this 26 Jul 12:12
4cc57ef

Release v2.0.0 - The Security Overhaul

This is a major feature release that transforms Device Inspector into a powerful security analysis toolkit for technical users, researchers, and cybersecurity professionals. The app has been re-architected for performance and includes a brand new, comprehensive Security Center.

✨ NEW: The Security Center

The "Security" tab has been completely rebuilt into a central hub for all security-related analysis. It is now the default screen when you open the app, providing immediate access to these powerful new tools:

1. Dangerous Permissions Audit

  • Scans all user-installed applications and lists every app that has been granted a "dangerous" permission (e.g., READ_CONTACTS, CAMERA, ACCESS_FINE_LOCATION).
  • Provides an expandable view to see exactly which high-risk permissions each app has.
  • Includes a "Manage" button to go directly to the app's system settings to revoke permissions.
  • The list automatically refreshes after you return from the settings screen.

2. Special Access Monitor

  • A dedicated screen to monitor apps with high-level privileges that are often abused by malware.
  • Device Administrators: Lists all apps with device admin rights.
  • Accessibility Services: Lists all active accessibility services that can read screen content.
  • Display Over Other Apps: Lists all apps that can draw overlays on top of other applications.
  • Highlights Undeclared Permissions: The UI uses a red warning to highlight apps that have been granted these special permissions without declaring them in their manifest, a common tactic of deceptive apps.
  • Includes a "Manage" button to go directly to the relevant system settings page.

3. App Components Inspector

  • Provides a complete, searchable list of all installed applications.
  • Tapping an app opens a detailed view of its internal structure, parsed directly from its manifest.
  • Tabbed Interface:
    • Manifest: A detailed summary including version info, install/update dates, SDK levels, and a list of all application flags (e.g., DEBUGGABLE, ALLOW_BACKUP).
    • Permissions: A full list of all permissions declared in the app's manifest.
    • Activities, Services, Receivers, & Providers: Separate tabs listing every component declared by the application.

4. Network Monitor with Session Recording

  • A powerful tool to monitor network traffic in real-time using an on-device VPN service.
  • Session Recording: Start and stop recording sessions to capture all network activity over a period of time.
  • Real-time View: See a live feed of the 100 most recent network packets, with a "Clear" button to reset the view without stopping the session.
  • Session Management: View a list of all past recording sessions, with options to expand, delete, or export individual sessions.
  • JSON Export: Export any recorded session to a detailed .json file for offline analysis.

5. New "About" Screen

  • A professional "About" screen has been added, accessible from the top app bar.
  • Includes app version, a description of its purpose, and developer credits.

🚀 Performance & UX Improvements

  • Major Performance Overhaul: The entire app's data loading has been re-architected. All data is now fetched in the background on app start, eliminating UI freezes ("jank") when switching between the main tabs.
  • Filter Performance: The "App Usage" screen no longer freezes when switching between the "7 Days," "24 Hours," and "Today" filters. Sorting is now handled on a background thread.
  • UI Consistency: The top app bar now consistently displays "Device Inspector" as the title. Back buttons have been added to all sub-screens for easier navigation.

🐛 Bug Fixes

  • Fixed Crash on Fresh Install: A critical race-condition bug that caused the app to crash after granting permissions for the first time has been fixed.
  • Corrected "Today" Chart: The timeline chart in the "Today" view of the App Usage screen now correctly scales and positions usage bars relative to the full 24-hour day.
  • Fixed Sorting Logic: The app list in the "App Usage" screen now correctly re-sorts to show the most-used app at the top for the selected time filter.
  • Improved Special Access Detection: The logic for detecting apps with "Display Over Other Apps" permission has been made more robust to correctly identify all apps, including core system components and disabled apps.
  • Fixed Permission Refresh: The "Hidden Apps" and "Dangerous Permissions" lists now correctly refresh after a user uninstalls or modifies an app via the system settings.