🛡️ Android security (camera/microphone dots indicators) app using Hilt, Animations, Coroutines, Material, StateFlow, Jetpack based on MVVM architecture.

Overview

Vigilante

API GitHub release (including pre-releases)

If my noble work has helped you, consider becoming a Sponsor me.

An app that focuses on your privacy and alerts you when a third-party application uses your device camera or microphone, plus few other goodies.

Features

  • Notifications when microphone/camera is used
  • Screen dots when microphone/camera is used
  • Screen dots customizations when microphone/camera is used (size, color, screen position)
  • History when apps requested permissions
  • History when you disconnected/connected your charger
  • History when you connected/disconnected your headphones
  • History of your notifications
  • Lock screen history
  • Security sensible device informations
  • No useless permissions
  • Does not connect to the Internet
  • All of your data is encrypted (database and preferences)
  • Dark mode/light mode
  • Built with many amazing open source libraries such as (Kotlin extensions and helpers, Crashy, SQL Cipher, Color picker)
  • and many more...

Download

Get it on GitHub releases Get it on F-Droid

Screenshots

Light

Dark

Translations

To add a translation, please open a pull request, Crowdin was removed because it worked 2 out of 10 times.

Known issues

Built With 🛠

Some of the popular libraries and MVVM clean architecture used with Room database as a source

  • Kotlin - First class and official programming language for Android development.

  • Coroutines - Threads on steroids for Kotlin

  • Flow - A cold asynchronous data stream that sequentially emits values and completes normally or with an exception.

  • StateFlow - A live data replacement

  • Android JetPack - Collection of libraries that help you design robust, testable, and maintainable apps.

    • Paging3 - Load and display small chunks of data at a time.
    • ViewModel - Stores UI-related data that isn't destroyed on UI changes.
    • ViewBinding - A robust replacement for findViewById, kotlin sytnhetics and DataBinding
    • Navigation Components - Navigate fragments as never easier before
    • SavedStateHandle - A handle to saved state passed down to androidx.lifecycle.ViewModel.
    • Room - Persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • Biometrics - Authenticate with biometrics or device credentials, and perform cryptographic operations.
    • Security - Safely manage keys and encrypt files and sharedpreferences.
    • Start-up - Implement a straightforward, performant way to initialize components at app startup such as our crash reporting library Crashy.
  • Material Components for Android - Modular and customizable Material Design UI components for Android.

  • Dependency Injection -

    • Hilt-Dagger - Standard library to incorporate Dagger dependency injection into an Android application.
    • Hilt-ViewModel - DI for injecting ViewModel.
  • Architecture

    • Clean Architecture
    • MVVM
    • Offline with Room + SQL Cipher
  • Tests

Find this repository useful? ❤️

Support it by joining stargazers for this repository. 🌠

And follow me or check my blog for my next creations! ⭐

Contributions

To add a language that the app wasn't translated into, please open an issue!

Feature requests and translations are always welcome!

License

GNU General Public License v3.0

Comments
  • Automatically request to enable Accessibility Service

    Automatically request to enable Accessibility Service

    Currently, the app doesn't request you to enable the accessibility service and doesn't work. It'd help if it automatically opened the screen to activate Vigilante's service

    bug question 
    opened by JavkhlanK 15
  • Logs not working

    Logs not working

    Vigilante working fine while showing if camera or location enabled. But it stopped showing notification, power ... histories. Accessibility , background power usage ,background data usage, background data usage while data saving on are enabled; not in battery saving mode. What else i can do for logs working. I added the crash report.

    Stacktrace

    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.view.View.getTag()' on a null object reference at g.a.l.b.h(Unknown Source:33) at g.a.o.o.a.t.f(Unknown Source:16) at com.crazylegend.vigilante.service.VigilanteService$a.b(:2) at g.a.o.g.a$a.t(:3) at m.n.j.a.a.s(:2) at n.a.o0.run(Unknown Source:86) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:246) at android.app.ActivityThread.main(ActivityThread.java:8512) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)

    END of stacktrace

    Thread info

    Name: main ID: 2 State: RUNNABLE Priority: 5 Thread group name: main Thread group parent: system Thread group active count: 24 Thread time: 0 hr 19 min, 48 sec

    END of thread info

    Device info

    Report ID: 6164eef8-5047-4ee4-be5c-9b12c8951b32 Device ID: c7c3139a442e4070 Application version: 16 Default launcher: com.sec.android.app.launcher Timezone name: GMT+03:00 Timezone ID: Europe/Istanbul Version release: 11 Version incremental : A505FDDU9CUH3 Version SDK: 30 Board: exynos9610 Bootloader: A505FDDU9CUH3 Brand: samsung CPU ABIS 32: armeabi-v7a, armeabi CPU ABIS 64: arm64-v8a Supported ABIS: arm64-v8a, armeabi-v7a, armeabi Device: a50 Display: RP1A.200720.012.A505FDDU9CUH3 Fingerprint: samsung/a50dd/a50:11/RP1A.200720.012/A505FDDU9CUH3:user/release-keys Hardware: exynos9610 Host: VPDJR210 ID: RP1A.200720.012 Manufacturer: samsung Product: a50dd Build time: 1629189627000 Build time formatted: 17-08-2021 11:40:27 Type: user Radio: A505FXXU9CUH1 Tags: release-keys User: dpi User IDs: N/A Is sustained performance mode supported: No Is in power save mode: Yes Is in interactive state: Yes Is ignoring battery optimizations: Yes Thermal status: STATUS_NONE Location power save mode: MODE_GPS_DISABLED_WHEN_SCREEN_OFF Is device idle: No Battery percentage: 94 Battery remaining time: N/A Is battery charging: No Is device rooted: No CPU Model: N/A Number of CPU cores: 8 Up time with sleep: 23 hr 14 min, 12 sec Up time without sleep: 9 hr 39 min, 53 sec

    END of Device info

    Exit reasons

    Exit reason #1 Description: crash Importance: SERVICE Reason: CRASH Timestamp: 29-07-2021 17:05:13 END of exit reason #1

    Exit reason #2 Description: crash Importance: SERVICE Reason: CRASH Timestamp: 02-09-2021 11:50:36 END of exit reason #2

    Exit reason #3 Description: bg anr Importance: FOREGROUND_SERVICE Reason: ANR Timestamp: 01-09-2021 17:43:26 END of exit reason #3

    END of exit reasons

    Application info

    App name: Vigilante Version code: 16 Version name: 1.2.3 Package name: com.crazylegend.vigilante Short package name: app Flavor: N/A Signatures: cBeZz38Z2v/AXmsKrs78iK04C74= Is debuggable: No First installed: 19-07-2021 23:48:03 Last updated: 07-08-2021 14:20:41 Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK Default prefs: camera_pref_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = false, location_pref_bypass_dnd = false, mic_pref_dot = true, camera_pref_sound = true, pref_delete_history = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true Default prefs: camera_pref_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = false, location_pref_bypass_dnd = false, mic_pref_dot = true, camera_pref_sound = true, pref_delete_history = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true

    END of Application info

    Currently running foreground/background processes

    com.crazylegend.vigilante.service.VigilanteService

    END of running foreground/background processes info

    opened by Halilb1978 8
  • Service crashes on device unlock

    Service crashes on device unlock

    Hi,

    I noticed that often, if not always, I got a Vigilante service crash just after unlocking my device with biometrics (Iris scanner plus camera, so camera is initialized), or when waking from standby, on home screen.

    It seems to restart the service later though and it is working. So question: if this service is starting in User profile, or I can add some permissions to let it run on lock screen (why should I want to do that?), or maybe you give users option to set the startup delay in seconds?

    incomplete data 
    opened by solarelf 8
  • Vigilante keeps closing with OpenLauncher

    Vigilante keeps closing with OpenLauncher

    Hey,

    first off all: great app. I've been using it for quite a while. I was using Microsoft Launcher during the whole time and now switched to an FOSS launcher called OpenLauncher. Now Vigilante will not work (it does not show me, when the microphone or the camera is used (e.g. when I start a video recording) and after a while I get the messagte that the app keeps shutting down and that I need to close it.

    Any ideas, why this is happening. It is still working with the other launcher by Microsoft.

    Best regards,

    XZX

    opened by X01011010X 7
  • Permissions history, power history, headset history, etc never display anything.

    Permissions history, power history, headset history, etc never display anything.

    When clicking Permissions, power, headset, notification or lockscreen history, , I always see "There are no results chief, try coming back later, we'll keep looking". Even after I've just gotten a notification that an app is using camera/location/some permission. I have no idea what headset and power history are supposed to show.

    Device info: Phone: Onneplus 7 OS: Android 12L (well, the latest DerpFest ROM for my phone) Rooted: yes No idea which info you need, exactly.

    opened by TinyAtoms 6
  • Vigilante accessibility service not working

    Vigilante accessibility service not working

    Stacktrace

    java.lang.IllegalStateException: View android.widget.LinearLayout{535426d V.E...... ......I. 0,0-0,0 #7f0a01d4 app:id/root} has already been added to the window manager. at android.view.WindowManagerGlobal.addView(Unknown Source:110) at android.view.WindowManagerImpl.addView(Unknown Source:26) at com.crazylegend.vigilante.service.VigilanteService.onServiceConnected(:1) at android.accessibilityservice.AccessibilityService.dispatchServiceConnected(Unknown Source:34) at android.accessibilityservice.AccessibilityService.access$100(Unknown Source:0) at android.accessibilityservice.AccessibilityService$2.onServiceConnected(Unknown Source:2) at android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.executeMessage(Unknown Source:327) at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(Unknown Source:4) at android.os.Handler.dispatchMessage(Unknown Source:19) at android.os.Looper.loop(Unknown Source:249) at android.app.ActivityThread.main(Unknown Source:101) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11) at com.android.internal.os.ZygoteInit.main(Unknown Source:313)

    END of stacktrace

    Thread info

    Name: main ID: 2 State: RUNNABLE Priority: 5 Thread group name: main Thread group parent: system Thread group active count: 12 Thread time: 0 hr 0 min, 1 sec

    END of thread info

    Device info

    Report ID: 13d71b1a-b1ba-4bea-b454-fe6731a3a505 Device ID: ed2b008206fd104b Application version: 17 Default launcher: com.teslacoilsw.launcher Timezone name: Philippine Standard Time Timezone ID: Asia/Manila Version release: 11 Version incremental : V12.5.3.0.RJGMIXM Version SDK: 30 Board: surya Bootloader: unknown Brand: POCO CPU ABIS 32: armeabi-v7a, armeabi CPU ABIS 64: arm64-v8a Supported ABIS: arm64-v8a, armeabi-v7a, armeabi Device: surya Display: RKQ1.200826.002 release-keys Fingerprint: POCO/surya_global/surya:11/RKQ1.200826.002/V12.5.3.0.RJGMIXM:user/release-keys Hardware: qcom Host: xiaomi.eu ID: RKQ1.200826.002 Manufacturer: Xiaomi Product: surya_global Build time: 1634128546000 Build time formatted: 13-10-2021 20:35:46 Type: user Radio: MPSS.AT.4.4.c6-00037-4.426211.1.427267.1,MPSS.AT.4.4.c6-00037-4.426211.1.427267.1 Tags: release-keys User: builder User IDs: N/A Is sustained performance mode supported: No Is in power save mode: No Is in interactive state: Yes Is ignoring battery optimizations: Yes Thermal status: STATUS_NONE Location power save mode: MODE_NO_CHANGE Is device idle: No Battery percentage: 95 Battery remaining time: N/A Is battery charging: No Is device rooted: No CPU Model: Qualcomm Technologies, Inc SDMMAGPIE Number of CPU cores: 8 Up time with sleep: 81 hr 25 min, 36 sec Up time without sleep: 33 hr 13 min, 10 sec

    END of Device info

    Exit reasons

    Exit reason #1 Description: stop com.crazylegend.vigilante due to installPackageLI Importance: FOREGROUND_SERVICE Reason: USER_REQUESTED Timestamp: 06-08-2021 06:48:33 END of exit reason #1

    Exit reason #2 Description: SwipeUpClean Importance: CACHED Reason: OTHER Timestamp: 09-11-2021 08:12:08 END of exit reason #2

    Exit reason #3 Description: crash Importance: FOREGROUND_SERVICE Reason: CRASH Timestamp: 09-11-2021 08:12:04 END of exit reason #3

    END of exit reasons

    Application info

    App name: Vigilante Version code: 17 Version name: 1.2.4 Package name: com.crazylegend.vigilante Short package name: app Flavor: N/A Signatures: cBeZz38Z2v/AXmsKrs78iK04C74= Is debuggable: No First installed: 21-06-2021 21:59:08 Last updated: 01-11-2021 08:18:25 Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_lockscreen = true, pref_date = MM-dd-yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = false, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_exclude_vigilante_from_notifications = true, pref_log_permissions = true, pref_log_headset = true, camera_pref_sound = true, pref_delete_history = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true, pref_log_power = true Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_lockscreen = true, pref_date = MM-dd-yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = false, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_exclude_vigilante_from_notifications = true, pref_log_permissions = true, pref_log_headset = true, camera_pref_sound = true, pref_delete_history = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true, pref_log_power = true

    END of Application info

    Currently running foreground/background processes

    com.crazylegend.vigilante.service.VigilanteService

    END of running foreground/background processes info

    opened by erfirya 6
  • Crashes after 1.2.1 update.

    Crashes after 1.2.1 update.

    Hi,

    Lately i having some few crashes after 1.2.1 version update. I highly sus it has to do with the show dot "Location" usage. By disabling it and it work perfectly fine for now.

    Btw, i love your app. Thank you for doing what you are doing. :)

    Stacktrace

    java.lang.NullPointerException: Attempt to read from field 'com.android.server.appwidget.AppWidgetServiceImpl$ProviderId com.android.server.appwidget.AppWidgetServiceImpl$Provider.id' on a null object reference at android.os.Parcel.createException(Parcel.java:2077) at android.os.Parcel.readException(Parcel.java:2039) at android.os.Parcel.readException(Parcel.java:1987) at android.accessibilityservice.IAccessibilityServiceConnection$Stub$Proxy.findAccessibilityNodeInfoByAccessibilityId(IAccessibilityServiceConnection.java:705) at android.view.accessibility.AccessibilityInteractionClient.findAccessibilityNodeInfoByAccessibilityId(AccessibilityInteractionClient.java:346) at android.view.accessibility.AccessibilityRecord.getSource(AccessibilityRecord.java:189) at com.crazylegend.vigilante.service.VigilanteService.onAccessibilityEvent(:6) at android.accessibilityservice.AccessibilityService$2.onAccessibilityEvent(AccessibilityService.java:1635) at android.accessibilityservice.AccessibilityService$IAccessibilityServiceClientWrapper.executeMessage(AccessibilityService.java:1824) at com.android.internal.os.HandlerCaller$MyHandler.handleMessage(HandlerCaller.java:44) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7397) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:935) Caused by: android.os.RemoteException: Remote stack trace: at com.android.server.appwidget.AppWidgetServiceImpl$AppWidgetManagerLocal.getHostedWidgetPackages(AppWidgetServiceImpl.java:4808) at com.android.server.accessibility.AccessibilityManagerService$SecurityPolicy.computeValidReportedPackages(AccessibilityManagerService.java:3387) at com.android.server.accessibility.AbstractAccessibilityServiceConnection.findAccessibilityNodeInfoByAccessibilityId(AbstractAccessibilityServiceConnection.java:596) at android.accessibilityservice.IAccessibilityServiceConnection$Stub.onTransact(IAccessibilityServiceConnection.java:312) at android.os.Binder.execTransactInternal(Binder.java:1021)

    END of stacktrace

    Thread info

    Name: main ID: 2 State: RUNNABLE Priority: 5 Thread group name: main Thread group parent: system Thread group active count: 15 Thread time: 0 hr 0 min, 0 sec

    END of thread info

    Device info

    Report ID: 167b7843-f761-4b2c-94fc-50a3e335eeb8 Device ID: f85ec437fd74b8e0 Application version: 14 Default launcher: android Timezone name: Malaysia Time Timezone ID: Asia/Kuala_Lumpur Version release: 10 Version incremental : 00WW_4_15N Version SDK: 29 Board: SDM660 Bootloader: unknown Brand: Nokia CPU ABIS 32: armeabi-v7a, armeabi CPU ABIS 64: arm64-v8a Supported ABIS: arm64-v8a, armeabi-v7a, armeabi Device: B2N_sprout Display: 00WW_4_15N Fingerprint: Nokia/Onyx_00WW/B2N_sprout:10/QKQ1.190828.002/00WW_4_15N:user/release-keys Hardware: qcom Host: cm-build-42-110-5050 ID: QKQ1.190828.002 Manufacturer: HMD Global Product: Onyx_00WW Build time: 1615197972000 Build time formatted: 08-03-2021 18:06:12 Type: user Radio: MPSS.AT.3.1-00822_GEN_PACK-1.245278.1.262738.2 Tags: release-keys User: cm User IDs: N/A Is sustained performance mode supported: No Is in power save mode: Yes Is in interactive state: Yes Is ignoring battery optimizations: Yes Thermal status: STATUS_NONE Location power save mode: MODE_ALL_DISABLED_WHEN_SCREEN_OFF Is device idle: No Battery percentage: 61 Battery remaining time: N/A Is battery charging: No Is device rooted: No CPU Model: Qualcomm Technologies, Inc SDM660 Number of CPU cores: 8 Up time with sleep: 12 hr 2 min, 0 sec Up time without sleep: 5 hr 6 min, 43 sec

    END of Device info

    Exit reasons

    N/A

    END of exit reasons

    Application info

    App name: Vigilante Version code: 14 Version name: 1.2.1 Package name: com.crazylegend.vigilante Short package name: app Flavor: N/A Signatures: 80TIH8ebytS8JEoC2hG/5fpUBHo= Is debuggable: No First installed: 17-06-2021 07:09:49 Last updated: 17-06-2021 07:09:49 Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK Default prefs: camera_pref_notifications = false, mic_pref_bypass_dnd = false, location_pref_dot = false, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = false, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_exclude_vigilante_from_notifications = true, camera_pref_bypass_dnd = false, mic_pref_notifications = false, pref_language = en Default prefs: camera_pref_notifications = false, mic_pref_bypass_dnd = false, location_pref_dot = false, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = false, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_exclude_vigilante_from_notifications = true, camera_pref_bypass_dnd = false, mic_pref_notifications = false, pref_language = en

    END of Application info

    Currently running foreground/background processes

    com.crazylegend.vigilante.service.VigilanteService

    END of running foreground/background processes info

    opened by Peaceseeker-starterpack 6
  • Cannot uninstall app via Package Installer - Additional Information

    Cannot uninstall app via Package Installer - Additional Information

    There are three issues (#71, #122, #68) that already bring up this problem. There is an answer provided in #71, however I believe this may be resolvable by somehow obtaining a new UUID for the app.

    Seeing as it is troublesome (and sometimes not possible) for a user to connect to their phone via ADB or to enable debugging in the first place, it may be desirable to fix this soon. Not being able to uninstall an app could be seen as malicious.

    Even if this is an issue with Package Installer itself, it might be easier to resolve on your end. I couldn't find where to open an issue with Package Installer.

    Crash report
    time: 1616305512322
    msg: java.lang.IllegalArgumentException: Invalid UUID string: 029C-1903
    stacktrace: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.google.android.packageinstaller/com.android.packageinstaller.UninstallerActivity}: java.lang.IllegalArgumentException: Invalid UUID string: 029C-1903
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270)
    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409)
    	at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
    	at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
    	at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2016)
    	at android.os.Handler.dispatchMessage(Handler.java:107)
    	at android.os.Looper.loop(Looper.java:214)
    	at android.app.ActivityThread.main(ActivityThread.java:7356)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:491)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:925)
    Caused by: java.lang.IllegalArgumentException: Invalid UUID string: 029C-1903
    	at java.util.UUID.fromString(UUID.java:194)
    	at android.os.storage.StorageManager.convert(StorageManager.java:2290)
    	at com.android.packageinstaller.handheld.UninstallAlertDialogFragment.getAppDataSizeForUser(UninstallAlertDialogFragment.java:78)
    	at com.android.packageinstaller.handheld.UninstallAlertDialogFragment.getAppDataSize(UninstallAlertDialogFragment.java:114)
    	at com.android.packageinstaller.handheld.UninstallAlertDialogFragment.onCreateDialog(UninstallAlertDialogFragment.java:179)
    	at android.app.DialogFragment.onGetLayoutInflater(DialogFragment.java:417)
    	at android.app.Fragment.performGetLayoutInflater(Fragment.java:1351)
    	at android.app.FragmentManagerImpl.moveToState(FragmentManager.java:1303)
    	at android.app.FragmentManagerImpl.addAddedFragments(FragmentManager.java:2431)
    	at android.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2210)
    	at android.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManager.java:2166)
    	at android.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2067)
    	at android.app.FragmentManagerImpl.dispatchMoveToState(FragmentManager.java:3057)
    	at android.app.FragmentManagerImpl.dispatchActivityCreated(FragmentManager.java:3004)
    	at android.app.FragmentController.dispatchActivityCreated(FragmentController.java:184)
    	at android.app.Activity.performCreate(Activity.java:7831)
    	at android.app.Activity.performCreate(Activity.java:7813)
    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245)
    	... 11 more
    
    bug 
    opened by kotx 6
  • Loss of history logging after update to 1.2.4

    Loss of history logging after update to 1.2.4

    Non rooted on Android 10

    The app still notifies when permissions are requested, but there is no history recorded in any of the categories (power, notifications, lock screen...) past the date the update was performed.

    Would like to perform adb data backup and reinstall app, but android:allowBackup="false" in manifest.

    opened by Gissyup4 5
  • Notification dots stay on the screen

    Notification dots stay on the screen

    All three notification dots remain on the screen even after the usage has stopped. The dots can only be removed with a reboot, and return as soon as anything being monitored is activated. The problem started with the Android 12 upgrade. Device: Pixel 4A (5G) running Android 12.

    opened by bbw22 5
  • Crushed on Poco X2

    Crushed on Poco X2

    Stacktrace

    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.view.View.getTag()' on a null object reference at j.t.m.F(Unknown Source:33) at c.a.i.o.a.o.f(Unknown Source:16) at com.crazylegend.vigilante.service.VigilanteService$a.f(:2) at c.a.i.u.a.onRecordingConfigChanged(:3) at android.media.AudioManager$ServiceEventHandlerDelegate$1.handleMessage(AudioManager.java:2970) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:236) at android.app.ActivityThread.main(ActivityThread.java:7876) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967)

    END of stacktrace

    Thread info

    Name: main ID: 2 State: RUNNABLE Priority: 5 Thread group name: main Thread group parent: system Thread group active count: 30 Thread time: 0 hr 3 min, 2 sec

    END of thread info

    Device info

    Report ID: 7dd1cbab-57ac-49ea-b1de-d28eb183c2da Device ID: 7d51455c0be3c21c Application version: 14 Default launcher: com.mi.android.globallauncher Timezone name: Bangladesh Standard Time Timezone ID: Asia/Dhaka Version release: 11 Version incremental : V12.1.5.0.RGHINXM Version SDK: 30 Board: phoenixin Bootloader: unknown Brand: POCO CPU ABIS 32: armeabi-v7a, armeabi CPU ABIS 64: arm64-v8a Supported ABIS: arm64-v8a, armeabi-v7a, armeabi Device: phoenixin Display: RKQ1.200826.002 test-keys Fingerprint: POCO/phoenixin/phoenixin:11/RKQ1.200826.002/V12.1.5.0.RGHINXM:user/release-keys Hardware: qcom Host: c5-miui-ota-bd106.bj ID: RKQ1.200826.002 Manufacturer: Xiaomi Product: phoenixin Build time: 1623678030000 Build time formatted: 14-06-2021 19:40:30 Type: user Radio: 4.3.c5-00100-0524_1101_04aa332,4.3.c5-00100-0524_1101_04aa332 Tags: release-keys User: builder User IDs: N/A Is sustained performance mode supported: No Is in power save mode: No Is in interactive state: Yes Is ignoring battery optimizations: No Thermal status: STATUS_NONE Location power save mode: MODE_NO_CHANGE Is device idle: No Battery percentage: 59 Battery remaining time: N/A Is battery charging: No Is device rooted: No CPU Model: Qualcomm Technologies, Inc SM7150 Number of CPU cores: 8 Up time with sleep: 18 hr 30 min, 38 sec Up time without sleep: 7 hr 42 min, 59 sec

    END of Device info

    Exit reasons

    Exit reason #1 Description: SwipeUpClean Importance: CACHED Reason: OTHER Timestamp: 25-06-2021 16:48:44 END of exit reason #1

    Exit reason #2 Description: SwipeUpClean Importance: CACHED Reason: OTHER Timestamp: 25-06-2021 16:40:39 END of exit reason #2

    END of exit reasons

    Application info

    App name: Vigilante Version code: 14 Version name: 1.2.1 Package name: com.crazylegend.vigilante Short package name: app Flavor: N/A Signatures: cBeZz38Z2v/AXmsKrs78iK04C74= Is debuggable: No First installed: 25-06-2021 16:37:10 Last updated: 25-06-2021 16:37:10 Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK Default prefs: pref_date = dd.MM.yyyy HH:mm:ss, pref_biometric_auth = true, Locale.Helper.Selected.Language = en, pref_language = en Default prefs: pref_date = dd.MM.yyyy HH:mm:ss, pref_biometric_auth = true, Locale.Helper.Selected.Language = en, pref_language = en

    END of Application info

    Currently running foreground/background processes

    com.crazylegend.vigilante.service.VigilanteService

    END of running foreground/background processes info

    opened by shabbir23ah 5
  • App isn't running properly on MIUI 13.0.12

    App isn't running properly on MIUI 13.0.12

    Stacktrace

    java.lang.RuntimeException: Unable to stop service [email protected]: java.lang.IllegalArgumentException: View=android.widget.LinearLayout{a167fdf V.E...... ......I. 0,0-0,0 #7f0a01e7 app:id/root} not attached to window manager at android.app.ActivityThread.handleStopService(ActivityThread.java:4560) at android.app.ActivityThread.access$2100(ActivityThread.java:261) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2062) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:237) at android.app.ActivityThread.main(ActivityThread.java:8163) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:656) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:967) Caused by: java.lang.IllegalArgumentException: View=android.widget.LinearLayout{a167fdf V.E...... ......I. 0,0-0,0 #7f0a01e7 app:id/root} not attached to window manager at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:572) at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:476) at android.view.WindowManagerImpl.removeView(WindowManagerImpl.java:139) at com.crazylegend.vigilante.service.VigilanteService.onDestroy(SourceFile:13) at android.app.ActivityThread.handleStopService(ActivityThread.java:4535) ... 8 more

    END of stacktrace

    Thread info

    Name: main ID: 2 State: RUNNABLE Priority: 5 Thread group name: main Thread group parent: system Thread group active count: 15 Thread time: 0 hr 0 min, 1 sec

    END of thread info

    Device info

    Report ID: 335c5e5f-1caa-4f93-8f34-4fa38c4eec39 Device ID: 32d4da7b2e45b6cc Application version: 19 Default launcher: com.miui.home Timezone name: Pakistan Standard Time Timezone ID: Asia/Karachi Version release: 11 Version incremental : V13.0.12.0.RGEMIXM Version SDK: 30 Board: fog Bootloader: unknown Brand: Redmi CPU ABIS 32: armeabi-v7a, armeabi CPU ABIS 64: arm64-v8a Supported ABIS: arm64-v8a, armeabi-v7a, armeabi Device: fog Display: RKQ1.211001.001 test-keys Fingerprint: Redmi/fog_global/fog:11/RKQ1.211001.001/V13.0.12.0.RGEMIXM:user/release-keys Hardware: qcom Host: m1-xm-ota-bd289.bj.idc.xiaomi.com ID: RKQ1.211001.001 Manufacturer: Xiaomi Product: fog_global Build time: 1664455123000 Build time formatted: 29-09-2022 17:38:43 Type: user Radio: MPSS.HA.1.1.c1-00019-KD_ALL_PACK-2,MPSS.HA.1.1.c1-00019-KD_ALL_PACK-2 Tags: release-keys User: builder User IDs: N/A Is sustained performance mode supported: No Is in power save mode: No Is in interactive state: Yes Is ignoring battery optimizations: Yes Thermal status: STATUS_NONE Location power save mode: MODE_NO_CHANGE Is device idle: No Battery percentage: 55 Battery remaining time: N/A Is battery charging: No Is device rooted: No CPU Model: Qualcomm Technologies, Inc SM6225 Number of CPU cores: 8 Up time with sleep: 100 hr 50 min, 27 sec Up time without sleep: 45 hr 2 min, 34 sec

    END of Device info

    Exit reasons

    Exit reason #1 Description: OneKeyClean Importance: FOREGROUND_SERVICE Reason: OTHER Timestamp: 18-10-2022 18:25:39 END of exit reason #1

    Exit reason #2 Description: AutoLockOffClean Importance: VISIBLE Reason: OTHER Timestamp: 07-10-2022 01:06:20 END of exit reason #2

    Exit reason #3 Description: OneKeyClean Importance: FOREGROUND_SERVICE Reason: OTHER Timestamp: 05-10-2022 05:17:27 END of exit reason #3

    END of exit reasons

    Application info

    App name: Vigilante Version code: 19 Version name: 1.2.6 Package name: com.crazylegend.vigilante Short package name: app Flavor: N/A Signatures: cBeZz38Z2v/AXmsKrs78iK04C74= Is debuggable: No First installed: 16-08-2022 10:39:46 Last updated: 16-08-2022 10:39:46 Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = true, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_empty_notifications = true, pref_log_lockscreen = true, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = true, location_pref_bypass_dnd = true, mic_pref_dot = true, pref_log_permissions = true, pref_log_headset = true, camera_pref_sound = true, pref_delete_history = false, camera_pref_bypass_dnd = true, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true, pref_log_power = true Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = true, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_empty_notifications = true, pref_log_lockscreen = true, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = true, location_pref_bypass_dnd = true, mic_pref_dot = true, pref_log_permissions = true, pref_log_headset = true, camera_pref_sound = true, pref_delete_history = false, camera_pref_bypass_dnd = true, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true, pref_log_power = true

    END of Application info

    Currently running foreground/background processes

    N/A

    END of running foreground/background processes info

    opened by asim-sansi 0
  • Crashed when Camera App uses camera and location at the same time

    Crashed when Camera App uses camera and location at the same time

    Stacktrace

    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.view.View.getTag()' on a null object reference at androidx.activity.l.n(Unknown Source:26) at w3.h.f(Unknown Source:11) at m3.a$a.r(SourceFile:7) at s7.a.v(Unknown Source:8) at g8.l0.run(Unknown Source:86) at android.os.Handler.handleCallback(Handler.java:790) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6661) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:809) Suppressed: g8.j0: [u1{Cancelling}@24aff3a, Dispatchers.Main]

    END of stacktrace

    Thread info

    Name: main ID: 2 State: RUNNABLE Priority: 5 Thread group name: main Thread group parent: system Thread group active count: 15 Thread time: 0 hr 7 min, 4 sec

    END of thread info

    Device info

    Report ID: 10aacb1a-e221-4671-bb8b-882fbe402ffd Device ID: b8417bd18c56d787 Application version: 19 Default launcher: com.lge.launcher3 Timezone name: Central European Standard Time Timezone ID: Europe/Berlin Version release: 8.1.0 Version incremental : 1900915012697.FGN Version SDK: 27 Board: mt6755 Bootloader: unknown Brand: lge CPU ABIS 32: armeabi-v7a, armeabi CPU ABIS 64: N/A Supported ABIS: armeabi-v7a, armeabi Device: mcv5a Display: O11019 Fingerprint: lge/mcv5a_lao_com/mcv5a:8.1.0/O11019/1900915012697.FGN:user/release-keys Hardware: mcv5a Host: LGEACI8R12 ID: O11019 Manufacturer: LGE Product: mcv5a_lao_com Build time: 1547013718000 Build time formatted: 09-01-2019 07:01:58 Type: user Radio: MOLY.LR11.W1552.MD.TC01.CVLV.SP.V1.P16.T7, 2019/01/09 14:58 Tags: release-keys User: jenkins User IDs: N/A Is sustained performance mode supported: No Is in power save mode: Yes Is in interactive state: Yes Is ignoring battery optimizations: No Thermal status: N/A Location power save mode: N/A Is device idle: No Battery percentage: 30 Battery remaining time: N/A Is battery charging: No Is device rooted: No CPU Model: MT6750V/WS Revision : 0000 Serial : 0000000000000000 Number of CPU cores: 8 Up time with sleep: 215 hr 39 min, 11 sec Up time without sleep: 80 hr 55 min, 50 sec

    END of Device info

    Exit reasons

    N/A

    END of exit reasons

    Application info

    App name: Vigilante Version code: 19 Version name: 1.2.6 Package name: com.crazylegend.vigilante Short package name: app Flavor: N/A Signatures: cBeZz38Z2v/AXmsKrs78iK04C74= Is debuggable: No First installed: 16-10-2022 07:01:40 Last updated: 16-10-2022 07:01:40 Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_empty_notifications = true, pref_log_lockscreen = false, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = true, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_log_permissions = false, pref_log_headset = false, camera_pref_sound = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true, pref_log_power = false Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_empty_notifications = true, pref_log_lockscreen = false, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = true, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_log_permissions = false, pref_log_headset = false, camera_pref_sound = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = true, pref_log_power = false

    END of Application info

    Currently running foreground/background processes

    com.crazylegend.vigilante.service.VigilanteService

    END of running foreground/background processes info

    opened by 5WhiteTiger5 5
  • Bug

    Bug

    Stacktrace

    java.lang.RuntimeException: android.os.TransactionTooLargeException: data parcel size 10327872 bytes at android.content.ClipboardManager.setPrimaryClip(ClipboardManager.java:108) at androidx.activity.l.c(Unknown Source:27) at p3.a.r(SourceFile:1) at s7.a.v(Unknown Source:8) at g8.l0.run(Unknown Source:86) at g8.r0.z(SourceFile:2) at l8.f.a(SourceFile:2) at l1.h.k(SourceFile:1) at g8.a.o0(SourceFile:5) at c4.d.s(Unknown Source:26) at c4.d.t(Unknown Source:11) at androidx.lifecycle.n.j(Unknown Source:8) at com.crazylegend.vigilante.crashes.CrashFragment$b.k(SourceFile:1) at e3.f.onClick(SourceFile:4) at android.view.View.performClick(View.java:7146) at android.view.View.performClickInternal(View.java:7119) at android.view.View.access$3500(View.java:803) at android.view.View$PerformClick.run(View.java:27533) at android.os.Handler.handleCallback(Handler.java:883) at android.os.Handler.dispatchMessage(Handler.java:100) at android.os.Looper.loop(Looper.java:214) at android.app.ActivityThread.main(ActivityThread.java:7389) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:492) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:980) Suppressed: g8.j0: [u1{Cancelling}@259f7bc, Dispatchers.Main.immediate] Caused by: android.os.TransactionTooLargeException: data parcel size 10327872 bytes at android.os.BinderProxy.transactNative(Native Method) at android.os.BinderProxy.transact(BinderProxy.java:510) at android.content.IClipboard$Stub$Proxy.setPrimaryClip(IClipboard.java:288) at android.content.ClipboardManager.setPrimaryClip(ClipboardManager.java:106) ... 24 more

    END of stacktrace

    Thread info

    Name: main ID: 2 State: RUNNABLE Priority: 5 Thread group name: main Thread group parent: system Thread group active count: 11 Thread time: 0 hr 0 min, 1 sec

    END of thread info

    Device info

    Report ID: 1ce31ff7-f567-44e5-b9ff-55cdf79db93c Device ID: 90a44f30c502bd94 Application version: 19 Default launcher: com.teslacoilsw.launcher Timezone name: שעון ישראל (חורף) Timezone ID: Asia/Jerusalem Version release: 10 Version incremental : 1636532436 Version SDK: 29 Board: k62v1_64_bsp Bootloader: unknown Brand: Blackview CPU ABIS 32: armeabi-v7a, armeabi CPU ABIS 64: arm64-v8a Supported ABIS: arm64-v8a, armeabi-v7a, armeabi Device: A80Plus Display: A80Plus_NEU_M657A_V1.0_20211119V09 Fingerprint: Blackview/A80Plus/A80Plus:10/release-keys Hardware: mt6762 Host: release Manufacturer: Blackview Product: A80Plus Build time: 1637252725000 Build time formatted: 18-11-2021 18:25:25 Type: user Radio: MOLY.LR12A.R3.MP.V188.4,MOLY.LR12A.R3.MP.V188.4 Tags: release-keys User: release User IDs: N/A Is sustained performance mode supported: No Is in power save mode: No Is in interactive state: Yes Is ignoring battery optimizations: Yes Thermal status: STATUS_NONE Location power save mode: MODE_NO_CHANGE Is device idle: No Battery percentage: 9 Battery remaining time: N/A Is battery charging: No Is device rooted: No CPU Model: MT6762V/CB Number of CPU cores: 8 Up time with sleep: 75 hr 33 min, 25 sec Up time without sleep: 53 hr 46 min, 56 sec

    END of Device info

    Exit reasons

    N/A

    END of exit reasons

    Application info

    App name: Vigilante Version code: 19 Version name: 1.2.6 Package name: com.crazylegend.vigilante Short package name: app Flavor: N/A Signatures: 80TIH8ebytS8JEoC2hG/5fpUBHo= Is debuggable: No First installed: 21-08-2022 06:05:49 Last updated: 21-08-2022 06:05:49 Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK Default prefs: pref_date = dd.MM.yyyy HH:mm:ss, pref_biometric_auth = false, Locale.Helper.Selected.Language = iw, pref_language = iw Default prefs: pref_date = dd.MM.yyyy HH:mm:ss, pref_biometric_auth = false, Locale.Helper.Selected.Language = iw, pref_language = iw

    END of Application info

    Currently running foreground/background processes

    N/A

    END of running foreground/background processes info

    opened by Shopimisrel 0
  • App crashes when a video/audio stream abruptly ends.

    App crashes when a video/audio stream abruptly ends.

    I was testing the app while using Telegram's video note feature which records both audio and video when used. It worked well, I started recording, and the indicator appeared. But abruptly ended the recording BEFORE I gave Telegram time to load the actual camera feed. As soon as I ended it, the app crashed.

    Maybe the daemon couldn't understand how a stream ended before it fully started?

    Here is the crash report. Sorry for the mess.

    Stacktrace

    java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Object android.view.View.getTag()' on a null object reference
    	at c6.f.s(Unknown Source:31)
    	at u3.g.f(Unknown Source:11)
    	at com.crazylegend.vigilante.service.VigilanteService$a.b(:2)
    	at k3.a$a.q(:3)
    	at q7.a.x(Unknown Source:8)
    	at e8.m0.run(Unknown Source:86)
    	at android.os.Handler.handleCallback(Handler.java:789)
    	at android.os.Handler.dispatchMessage(Handler.java:98)
    	at android.os.Looper.loop(Looper.java:164)
    	at android.app.ActivityThread.main(ActivityThread.java:6592)
    	at java.lang.reflect.Method.invoke(Native Method)
    	at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:769)
    	Suppressed: e8.k0: [u1{Cancelling}@7fa18a1, Dispatchers.Main]
    

    END of stacktrace

    Thread info

    Name: main
    ID: 2
    State: RUNNABLE
    Priority: 5
    Thread group name: main
    Thread group parent: system
    Thread group active count: 5
    Thread time: 0 hr 0 min, 0 sec
    

    END of thread info

    Device info

    Report ID: 0f93aac4-5629-4b4c-a4ce-da81eb9eb392
    Application version: 18
    Default launcher: com.teslacoilsw.launcher
    Timezone name: India Standard Time
    Timezone ID: Asia/Kolkata
    Version release: 8.0.0
    Version incremental : 22
    Version SDK: 26
    Board: msm8953
    Bootloader: 0xC0CD
    Brand: motorola
    CPU ABIS 32: armeabi-v7a, armeabi
    CPU ABIS 64: N/A
    Supported ABIS: armeabi-v7a, armeabi
    Device: albus
    Display: OPSS27.76-12-25-23
    Fingerprint: motorola/albus/albus:8.0.0/OPSS27.76-12-25-23/22:user/release-keys
    Hardware: qcom
    Host: ilclbld31
    ID: OPSS27.76-12-25-23
    Manufacturer: motorola
    Product: albus
    Build time: 1560150415000
    Build time formatted: 10-06-2019 12:36:55
    Type: user
    Radio: M8953P_50.59.07.96R ALBUS_INDIADSDS_CUST
    Tags: release-keys
    User: hudsoncm
    User IDs: N/A
    Is sustained performance mode supported: No
    Is in power save mode: Yes
    Is in interactive state: Yes
    Is ignoring battery optimizations: Yes
    Thermal status: N/A
    Location power save mode: N/A
    Is device idle: No
    Battery percentage: 51
    Battery remaining time: N/A
    Is battery charging: No
    Is device rooted: Yes
    CPU Model: Qualcomm Technologies, Inc MSM8953
    Revision	: 8400
    Processor	: ARMv7 Processor rev 4 (v7l)
    Device		: albus
    Radio		: India
    MSM Hardware	: MSM8953
    Number of CPU cores: 8
    Up time with sleep: 27 hr 31 min, 38 sec
    Up time without sleep: 11 hr 31 min, 45 sec
    

    END of Device info

    Exit reasons

    N/A

    END of exit reasons

    Application info

    App name: Vigilante
    Version code: 18
    Version name: 1.2.5
    Package name: com.crazylegend.vigilante
    Short package name: app
    Flavor: N/A
    Signatures: cBeZz38Z2v/AXmsKrs78iK04C74=
    Is debuggable: No
    First installed: 10-05-2022 02:09:32
    Last updated: 10-05-2022 02:09:32
    Requested permissions: android.permission.FOREGROUND_SERVICE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS, android.permission.USE_BIOMETRIC, android.permission.USE_FINGERPRINT, android.permission.VIBRATE, android.permission.WAKE_LOCK
    Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_empty_notifications = true, pref_log_lockscreen = true, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = false, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_log_permissions = true, pref_log_headset = true, camera_pref_sound = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = false, pref_log_power = true
    Default prefs: camera_pref_notifications = true, pref_log_notifications = true, mic_pref_bypass_dnd = false, location_pref_dot = true, camera_pref_dot = true, Locale.Helper.Selected.Language = en, location_pref_notifications = true, pref_log_empty_notifications = true, pref_log_lockscreen = true, pref_date = dd.MM.yyyy HH:mm:ss, location_pref_sound = true, pref_biometric_auth = false, location_pref_bypass_dnd = false, mic_pref_dot = true, pref_log_permissions = true, pref_log_headset = true, camera_pref_sound = true, camera_pref_bypass_dnd = false, mic_pref_notifications = true, pref_language = en, mic_pref_sound = false, pref_log_power = true
    

    END of Application info

    Currently running foreground/background processes

    com.crazylegend.vigilante.service.VigilanteService

    END of running foreground/background processes info

    Thanks for your kind attention.

    bug 
    opened by gfish35 3
  • Feature request: Disable usage notifications for app lists

    Feature request: Disable usage notifications for app lists

    What the title says. I don't need to see that something is using camera permissions if I open my camera app, for example.

    Ideally, you'd be able to see somewhereafter clicking camera/microphone/location/logging? an option to select apps which if they use that permission, a notification won't be shown.

    A alternative way to display it (or you could have both, easily) is to just have somewhere that shows all apps, and when clicking on it, we get the option to selectively disable it for /camera/microphone/location/logging

    enhancement 
    opened by TinyAtoms 2
Releases(1.2.6)
Owner
Anything which inspires everything.
null
The JeTrivia is built on a modern Android Development tech stack with MVVM architecture. Kotlin, Coroutine, Flow, StateFlow, Jetpack Compose, Navigation, Room, Hilt, Retrofit2, OkHttp3, kotlinx.serialization, MockK, Truth

JeTrivia ?? In Progress ?? The JeTrivia application is sample based on MVVM architecture. Fetching data from the network via repository pattern and sa

Tolga Bolatcan 5 Mar 31, 2022
Simple Notes app demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.

Simple Notes app demonstrates modern Android development with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel) based on MVVM architecture.

Aravind Chowdary 2 Sep 3, 2022
Note taking app using MVVM architecture with Hilt, Material Motion, Coroutines, Flow, Jetpack

Note taking app using MVVM architecture with Hilt, Material Motion, Coroutines, Flow, Jetpack (Room, ViewModel,Paging3).

Ranbir Singh 7 Apr 25, 2022
🦄 Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.

?? Android Pokedex-AR using ARCore, Sceneform, Hilt, Coroutines, Flow, Jetpack (Room, ViewModel, LiveData) based on MVVM architecture.

Jaewoong Eum 536 Nov 21, 2022
To Do List App is built in Kotlin using Material 3, Data Binding, Navigation Component Graphs, Room persistence library, Kotlin coroutines, LiveData, Dagger Hilt, and Notifications following MVVM Architecture.

ToDoListApp ToDoList App demonstrates modern Android development with Hilt, Coroutines, LiveData, Jetpack (Room, ViewModel), and Material 3 Design bas

Naman Garg 6 Nov 8, 2022
Patter Lock using Hilt, Coroutines, Flow and Custom View Components based on MVVM architecture.

Pattern Lock App Sample project for created Pattern Lock View using custom view. Preview Usage Step 1 Add the PatterLockView in your XML layout file.

Furkan Özcan 5 Aug 22, 2021
🎬 A demo project using The Movie DB based on Kotlin MVVM architecture and material design & animations.

TheMovies2 A simple project using The Movie DB based on Kotlin MVVM architecture and material designs & animations. How to build on your environment A

Jaewoong Eum 442 Nov 26, 2022
Shreyas Patil 2.1k Nov 27, 2022
SpringBoot-Security-Kotlin - JPA, MraiaDB , Security, 인증 및 권한(Role여러개)

SpringBoot-Security-Kotlin 프로젝트 생성시 java 11 , SpringBoot 2.6.2 , jar-gradle 기본환경 mariadb 잘 안됐던 내용 참고 권한 여러개 설정시 interface UserDetails를 implements할때 ge

YuSeungju 1 Jan 2, 2022
:octocat: A demo project based on MVVM architecture and material design & animations.

GithubFollows A simple demo project based on MVVM clean architecture and material design & animations. Architecture Specs & Open-source libraries Mini

Jaewoong Eum 287 Oct 17, 2022
🎬 A demo project for The Movie DB based on Kotlin MVVM architecture and material design & animations.

TheMovies A simple project for The Movie DB based on Kotlin MVVM clean architecture and material design & animations. How to build on your environment

Jaewoong Eum 419 Nov 13, 2022
The News App has been carried out within the framework of the MVVM architecture, information about news is obtained by consulting an API, it is built usisng Jetpack Copose, Coroutines, Dependency Injection with Hilt and Retrofit

Journalist The News App consists of an application that displays the latest news from EEUU from an API that provides official and updated information.

null 0 Nov 3, 2021
An simple image gallery app utilizing Unsplash API to showcase modern Android development architecture (MVVM + Kotlin + Retrofit2 + Hilt + Coroutines + Kotlin Flow + mockK + Espresso + Junit)

Imagine App An simple image gallery app utilizing Unsplash API. Built with ❤︎ by Wajahat Karim and contributors Features Popular photos with paginatio

Wajahat Karim 306 Nov 26, 2022
🖼 Supports loading profile images with segmented style, shapes, borders, indicators, and initials for Android.

AvatarView AvatarView supports loading profile images with segmented style, borders, indicators, and initials for Android. Download Gradle Add the bel

Stream 393 Nov 20, 2022
🦁 A Disney app using transformation motions based on MVVM (ViewModel, Coroutines, Flow, LiveData, Room, Repository, Koin) architecture.

DisneyMotions A demo Disney app using transformation motions based on MVVM architecture. The motion system is included in the 1.2.0-alpha05 released m

Jaewoong Eum 1.4k Nov 22, 2022
WatchStore Ecommerce app using MVVM, Kotlin, Firebase Firestore, Coroutines, Dagger Hilt

WatchStore Sanple App Like Ecommerce App Developed using Kotlin. Features used: Firebase Firestore Navigation Component. MVVM Architecture RecyclerVie

Ketan Bhangale 20 Oct 26, 2022
🔥Simple quote app using MVVM, Retrofit, Coroutines and Dagger Hilt 💉

?? simple quote app using MVVM, Retrofit, Coroutines and Dagger Hilt ?? quote.mp4 ?? knowledges and technologies ViewBinding Retrofit Coroutines MVVM

Geovani Amaral 4 Aug 26, 2022