Giter Site home page Giter Site logo

bernaferrari / sdkmonitor Goto Github PK

View Code? Open in Web Editor NEW
130.0 12.0 13.0 41.19 MB

App to display and monitor the targetSDK from installed apps.

License: Apache License 2.0

Kotlin 93.81% Java 6.19%
android androidx kotlin kotlin-android jetpack dagger2 mvrx epoxy android-app android-application

sdkmonitor's Introduction

SDK Monitor

SDK Monitor

This app tracks changes on targetSDK from your apps. Starting November 1st, 2018, Google is requiring all app updates to target at least 26 (28 is the latest).

The idea behind this project was to make it easy to see the apps which are "voluntarily" being updated regularly, and the ones that are resisting until the last second. I am personally a fan of App Inspector, with 100K+ downloads, simple interface, and great information. I had, however, 3 issues with it:

  • Really long time to load when app is opened;
  • No search or way to find what you want;
  • No material design.

Based on this, I made an improved app, with everything App Inspector has and more. SDK Monitor caches everything using Room, so time to load is REALLY fast. It also makes use of Implicit Broadcasts (where available) to automatically keep track of app installs, updates and deletions. Android Oreo removed these (except deletion), so the app has the option to use WorkManager to automatically fetch periodically in background for these changes. Every time the targetSDK value for an app is changed, the app will show a push notification.

This app also showcases the following Jetpack libraries working together: Room, ViewModel, WorkManager, DataBinding and Navigation.

App is currently in beta, you can download the apk here:

APK DOWNLOAD

Screenshots

Fast Scroller Logs Details Settings
First Sec Third Fourth

Introduction

Features

This app contains the following screens:

  • A list of all installed apps that were downloaded from Play Store.
  • A settings view, that allows user to toggle auto-sync on/off and configure what is required for a sync to occur.
  • [Eventually] The plan is to have a filter screen (sort by name/last update/targetSDK value) and an about screen.

Presentation layer

This app is a Single-Activity app, with the following components:

  • A main activity that handles navigation.
  • A fragment to display the list of apps currently tracked. This fragment makes use of MvRx architecture, and it was a delight integrating search with database on the viewmodel.

The app uses a Model-View-ViewModel (MVVM) architecture for the presentation layer. Each of the fragments corresponds to a MVVM View. The View and ViewModel communicate using RxJava2 and general good principles.

Data layer

The database is created using Room and it has two entities: a App and a Version that generate corresponding SQLite tables at runtime. There is a one to many relationship between them. The packageName from App is a foreign key on Version. App contains the app label, package name and color (to be displayed on the app, based on the icon). Version contains the targetSDK version, versionName and versionCode. The app only adds a new version when the targetSDK changes.

To let other components know when the data has finished populating, the ViewModel exposes a Flowable object. The app also makes use of Kotlin's Coroutines to deal with some callbacks.

How components were used

  • MvRx and Epoxy: used on the main screen to fetch and filter (if necessary) the list of apps. Since Epoxy wasn't made for items that are changing, the Settings view makes use of Groupie.

  • ViewModel: A Observables.combineLatest will merge the results from database (which will be fetched if empty) and search (which will be empty when app is first opened). Following this, the execute from MvRx will copy the state to the correct EpoxyController.

  • WorkManager: responsible for automatically syncing when the app is in background. There are two constraints: battery not low and device charging.

Third Party Libraries Used

  • Android-Iconics deal with icons without suffering.
  • Architecture Components stated above.
  • Epoxy for making static RecyclerViews as efficient and nice as possible.
  • Groupie for making RecyclerViews as simple as possible. Unfortunately it is kind of deprecated, so a lot of work was done using Epoxy.
  • Coroutines for simple background work.
  • Logger logs that are useful and can disabled on release.
  • material-about-library [eventually]create an about page without suffering.
  • Material Dialogs show dialogs in a simple and easy way.
  • Notify create notifications without effort.
  • MvRx on the main fragment.
  • Stetho debug the database easily.
  • timeago makes it easy display relative dates (i.e. 1 day ago).
  • RxJava deals with MvRx and coordinates most of the work on the app.
  • Dagger 2 dependency injection for sharedPreferences with application Context, provides singleton database instances.

Special thanks

A lot of the structure and ideas from this app came from Changes, which is also open source.

Reporting Issues

Issues and Pull Requests are welcome. You can report here.

License

Copyright 2018 Bernardo Ferrari.

Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

sdkmonitor's People

Contributors

bernaferrari avatar chaoscalm avatar erjanmx avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sdkmonitor's Issues

Crash on show system apps

After enabling the setting, the app crashes on initial load of Home, after that the Home stays empty until I swipe to reload (after which it crashes again).

It loads properly when I disable the setting.

Android 9, SDKMonitor 0.91

First filtered log:

03-02 09:20:18.431 I/ActivityManager(1313): START u0 {act=android.intent.action.VIEW dat=content://org.bromite.bromite.FileProvider/downloads/sdkmonitor (1).apk typ=application/vnd.android.package-archive flg=0x10000003 cmp=android/com.android.internal.app.ResolverActivity} from uid 10257
03-02 09:20:19.822 I/ActivityManager(1313): START u0 {act=android.intent.action.VIEW dat=content://org.bromite.bromite.FileProvider/downloads/sdkmonitor (1).apk typ=application/vnd.android.package-archive flg=0x13000003 cmp=com.google.android.packageinstaller/com.android.packageinstaller.InstallStart} from uid 10257
03-02 09:20:19.974 I/ActivityManager(1313): START u0 {act=android.intent.action.VIEW dat=content://org.bromite.bromite.FileProvider/downloads/sdkmonitor (1).apk typ=application/vnd.android.package-archive flg=0x2000000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.InstallStaging (has extras)} from uid 10055
03-02 09:20:21.761 I/Finsky  (10859): [2] com.google.android.finsky.verifier.impl.hr.b(174): Verification complete: id=82, package_name=com.bernaferrari.sdkmonitor
03-02 09:20:21.767 I/ActivityManager(1313): Force stopping com.bernaferrari.sdkmonitor appid=10128 user=-1: installPackageLI
03-02 09:20:21.849 I/PackageManager(1313): Update package com.bernaferrari.sdkmonitor code path from /data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w== to /data/app/com.bernaferrari.sdkmonitor-DQgpJBo7vKY7fSCqXBI94A==; Retain data and using new
03-02 09:20:21.849 I/PackageManager(1313): Update package com.bernaferrari.sdkmonitor resource path from /data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w== to /data/app/com.bernaferrari.sdkmonitor-DQgpJBo7vKY7fSCqXBI94A==; Retain data and using new
03-02 09:20:21.930 W/cutils  (927): Expected path /data/data/com.bernaferrari.sdkmonitor with mode 700 but found 771
03-02 09:20:21.936 I/PackageManager.DexOptimizer(1313): Running dexopt (dexoptNeeded=1) on: /data/app/com.bernaferrari.sdkmonitor-DQgpJBo7vKY7fSCqXBI94A==/base.apk pkg=com.bernaferrari.sdkmonitor isa=arm64 dexoptFlags=boot_complete,profile_guided,public,enable_hidden_api_checks targetFilter=speed-profile oatDir=/data/app/com.bernaferrari.sdkmonitor-DQgpJBo7vKY7fSCqXBI94A==/oat classLoaderContext=PCL[]
03-02 09:20:21.936 V/installed(927): DexInv: --- BEGIN '/data/app/com.bernaferrari.sdkmonitor-DQgpJBo7vKY7fSCqXBI94A==/base.apk' ---
03-02 09:20:21.974 I/dex2oat (13723): /system/bin/dex2oat --input-vdex-fd=-1 --output-vdex-fd=19 --compiler-filter=speed-profile --profile-file-fd=22 --classpath-dir=/data/app/com.bernaferrari.sdkmonitor-DQgpJBo7vKY7fSCqXBI94A== --class-loader-context=PCL[] --generate-mini-debug-info --compact-dex-level=none --compilation-reason=install
03-02 09:20:22.870 V/installed(927): DexInv: --- END '/data/app/com.bernaferrari.sdkmonitor-DQgpJBo7vKY7fSCqXBI94A==/base.apk' (success) ---
03-02 09:20:23.042 I/ActivityManager(1313): Force stopping com.bernaferrari.sdkmonitor appid=10128 user=0: pkg removed
03-02 09:20:23.050 I/ActivityManager(1313): Force stopping com.bernaferrari.sdkmonitor appid=10128 user=0: pkg removed
03-02 09:20:23.075 D/RegisteredNxpServicesCache(3690): uninstall packageName:com.bernaferrari.sdkmonitor
03-02 09:20:23.104 I/Finsky  (10859): [2] com.google.android.finsky.externalreferrer.b.run(4): Package state data is missing for com.bernaferrari.sdkmonitor
03-02 09:20:23.132 I/Finsky  (10859): [2] com.google.android.finsky.externalreferrer.b.run(4): Package state data is missing for com.bernaferrari.sdkmonitor
03-02 09:20:23.192 I/ChromeSync(3200): [Sync,SyncIntentOperation] Handling the intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) }.
03-02 09:20:23.194 D/ImsResolver(2539): maybeAddedImsService, packageName: com.bernaferrari.sdkmonitor
03-02 09:20:23.250 I/FontsPackageChangeOp(3200): Package com.bernaferrari.sdkmonitor has no metadata
03-02 09:20:23.502 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
03-02 09:20:23.502 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor
03-02 09:20:23.503 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
03-02 09:20:23.503 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.photos.autobackup.PhotosAppUninstalledReceiver
03-02 09:20:23.503 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
03-02 09:20:23.520 D/GmsGcmUnregisterRcvr(13975): Package changed: Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.gms.gcm.UnregisterReceiver (has extras) }
03-02 09:20:23.525 D/NlpPackageReceiver(13975): Intent received: Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.nlp.PackageReceiver (has extras) }
03-02 09:20:24.179 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to rikka.appops/.receiver.AppInstalledReceiver
03-02 09:20:24.185 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
03-02 09:20:24.185 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
03-02 09:20:24.186 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver
03-02 09:20:24.186 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
03-02 09:20:24.188 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.applisto.appcloner/.update.UpdateReceiver
03-02 09:20:24.276 D/BH_AppsReceiver(13908): It may use run-time permission:com.bernaferrari.sdkmonitor, targetSDKVersion 28
03-02 09:20:24.277 D/GmsGcmUnregisterRcvr(13975): Package changed: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.gms.gcm.UnregisterReceiver (has extras) }
03-02 09:20:24.494 I/ActivityManager(1313): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.bernaferrari.sdkmonitor cmp=com.bernaferrari.sdkmonitor/.MainActivity} from uid 10055
03-02 09:20:24.528 I/ActivityManager(1313): Start proc 13968:com.bernaferrari.sdkmonitor/u0a128 for activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:20:24.652 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to rikka.appops/.receiver.AppInstalledReceiver
03-02 09:20:24.665 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver
03-02 09:20:24.666 I/Finsky  (10859): [2] com.google.android.finsky.externalreferrer.b.run(4): Package state data is missing for com.bernaferrari.sdkmonitor
03-02 09:20:24.666 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
03-02 09:20:24.666 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.EOmjJWfsZ1h.VJ.d/a.h
03-02 09:20:24.666 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.applisto.appcloner/.update.UpdateReceiver
03-02 09:20:24.667 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.bernaferrari.sdkmonitor/.core.PackageReceiver
03-02 09:20:24.668 D/NlpPackageReceiver(13975): Intent received: Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.nlp.PackageReceiver (has extras) }
03-02 09:20:24.669 D/PackageReceiver(13923): Package updated - com.bernaferrari.sdkmonitor
03-02 09:20:24.670 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to org.torproject.torbrowser_alpha/org.mozilla.gecko.notifications.WhatsNewReceiver
03-02 09:20:24.873 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Surface(name=AppWindowToken{86ecbd9 token=Token{31f4620 ActivityRecord{a4db123 u0 com.bernaferrari.sdkmonitor/.MainActivity t4495}}})/@0xfa7436f - animation-leash#0
03-02 09:20:24.873 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Surface(name=AppWindowToken{86ecbd9 token=Token{31f4620 ActivityRecord{a4db123 u0 com.bernaferrari.sdkmonitor/.MainActivity t4495}}})/@0xfa7436f - animation-leash#0
03-02 09:20:24.892 I/ActivityManager(1313): Displayed com.bernaferrari.sdkmonitor/.MainActivity: +373ms
03-02 09:20:24.992 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:20:24.992 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:20:26.264 D/InstalledAppProviderSer(13875): insertAppIntoDb com.bernaferrari.sdkmonitor
03-02 09:20:28.285 D/InstalledAppProviderSer(13875): deleteAppFromDb com.bernaferrari.sdkmonitor
03-02 09:20:28.300 D/InstalledAppProviderSer(13875): insertAppIntoDb com.bernaferrari.sdkmonitor
03-02 09:20:37.054 D/SurfaceFlinger(816): duplicate layer name: changing com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity to com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:20:50.232 D/SurfaceFlinger(816): duplicate layer name: changing com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity to com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:20:50.467 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Surface(name=AppWindowToken{86ecbd9 token=Token{31f4620 ActivityRecord{a4db123 u0 com.bernaferrari.sdkmonitor/.MainActivity t4495}}})/@0xfa7436f - animation-leash#0
03-02 09:20:50.467 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Surface(name=AppWindowToken{86ecbd9 token=Token{31f4620 ActivityRecord{a4db123 u0 com.bernaferrari.sdkmonitor/.MainActivity t4495}}})/@0xfa7436f - animation-leash#0
03-02 09:20:51.293 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:20:51.293 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:20:53.105 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:20:53.105 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:20:53.107 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:20:53.107 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:21:37.449 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:21:37.450 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:21:37.451 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:21:37.451 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:21:58.474 I/chatty  (13968): uid=10128(com.bernaferrari.sdkmonitor) identical 2 lines
03-02 09:22:04.106 D/SurfaceFlinger(816): duplicate layer name: changing com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity to com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:22:05.767 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:22:05.767 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:22:06.551 D/SurfaceFlinger(816): duplicate layer name: changing com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity to com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:22:13.026 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:22:13.026 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#1
03-02 09:22:24.816 E/AndroidRuntime(13968): Process: com.bernaferrari.sdkmonitor, PID: 13968
03-02 09:22:24.816 E/AndroidRuntime(13968): 	at com.bernaferrari.sdkmonitor.core.AppManager$insertNewVersion$2.b(:2)
03-02 09:22:24.818 W/ActivityManager(1313):   Force finishing activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:22:24.824 I/ActivityManager(1313): Showing crash dialog for package com.bernaferrari.sdkmonitor u0
03-02 09:22:24.932 W/SurfaceFlinger(816): Attempting to destroy on removed layer: AppWindowToken{86ecbd9 token=Token{31f4620 ActivityRecord{a4db123 u0 com.bernaferrari.sdkmonitor/.MainActivity t4495}}}#0
03-02 09:22:28.972 I/ActivityManager(1313): START u0 {act=android.settings.APPLICATION_DETAILS_SETTINGS dat=package:com.bernaferrari.sdkmonitor flg=0x10000000 cmp=com.android.settings/.applications.InstalledAppDetails} from uid 1000
03-02 09:22:29.070 I/ActivityManager(1313): Process com.bernaferrari.sdkmonitor (pid 13968) has died: cch  CRE 
03-02 09:22:29.102 W/SurfaceFlinger(816): Attempting to destroy on removed layer: 6f6a070 Application Error: com.bernaferrari.sdkmonitor#0
03-02 09:22:29.252 V/BatteryUtils(3934): package: com.bernaferrari.sdkmonitor
03-02 09:22:37.701 I/ActivityManager(1313): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.bernaferrari.sdkmonitor/.MainActivity} from uid 10225
03-02 09:22:37.735 I/ActivityManager(1313): Start proc 15027:com.bernaferrari.sdkmonitor/u0a128 for activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:22:38.035 I/ActivityManager(1313): Displayed com.bernaferrari.sdkmonitor/.MainActivity: +313ms (total +5s827ms)
03-02 09:22:38.141 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:22:38.142 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:22:41.208 E/AndroidRuntime(15027): Process: com.bernaferrari.sdkmonitor, PID: 15027
03-02 09:22:41.208 E/AndroidRuntime(15027): 	at com.bernaferrari.sdkmonitor.core.AppManager$insertNewVersion$2.b(:2)
03-02 09:22:41.212 W/ActivityManager(1313):   Force finishing activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:22:41.248 I/ActivityManager(1313): Showing crash dialog for package com.bernaferrari.sdkmonitor u0
03-02 09:22:41.379 W/SurfaceFlinger(816): Attempting to destroy on removed layer: AppWindowToken{1e7d050 token=Token{2f64613 ActivityRecord{7afbd02 u0 com.bernaferrari.sdkmonitor/.MainActivity t4499}}}#0
03-02 09:22:42.309 I/ActivityManager(1313): Killing 15027:com.bernaferrari.sdkmonitor/u0a128 (adj 900): crash
03-02 09:22:42.443 W/SurfaceFlinger(816): Attempting to destroy on removed layer: 16b3bc2 Application Error: com.bernaferrari.sdkmonitor#0
03-02 09:23:15.457 I/ActivityManager(1313): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10300000 cmp=com.bernaferrari.sdkmonitor/.MainActivity bnds=[435,1091][634,1307]} from uid 10225
03-02 09:23:15.481 I/ActivityManager(1313): Start proc 15231:com.bernaferrari.sdkmonitor/u0a128 for activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:23:15.720 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Surface(name=AppWindowToken{38ce5a1 token=Token{9320a08 ActivityRecord{c32f3ab u0 com.bernaferrari.sdkmonitor/.MainActivity t4499}}})/@0xdba304c - animation-leash#0
03-02 09:23:15.720 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Surface(name=AppWindowToken{38ce5a1 token=Token{9320a08 ActivityRecord{c32f3ab u0 com.bernaferrari.sdkmonitor/.MainActivity t4499}}})/@0xdba304c - animation-leash#0
03-02 09:23:15.786 I/ActivityManager(1313): Displayed com.bernaferrari.sdkmonitor/.MainActivity: +303ms
03-02 09:23:15.878 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:23:15.878 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:23:21.586 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:23:21.586 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:23:21.588 W/SurfaceFlinger(816): Attempting to set client state on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:23:21.588 W/SurfaceFlinger(816): Attempting to destroy on removed layer: com.bernaferrari.sdkmonitor/com.bernaferrari.sdkmonitor.MainActivity#0
03-02 09:23:26.284 W/SurfaceFlinger(816): Attempting to destroy on removed layer: AppWindowToken{38ce5a1 token=Token{9320a08 ActivityRecord{c32f3ab u0 com.bernaferrari.sdkmonitor/.MainActivity t4499}}}#0
03-02 09:23:28.947 I/ActivityManager(1313): Killing 15231:com.bernaferrari.sdkmonitor/u0a128 (adj 900): remove task
03-02 09:23:34.079 I/ActivityManager(1313): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.bernaferrari.sdkmonitor/.MainActivity} from uid 10225
03-02 09:23:34.110 I/ActivityManager(1313): Start proc 15348:com.bernaferrari.sdkmonitor/u0a128 for activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:23:34.409 I/ActivityManager(1313): Displayed com.bernaferrari.sdkmonitor/.MainActivity: +306ms
03-02 09:23:34.506 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:23:34.506 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 09:23:40.358 E/AndroidRuntime(15348): Process: com.bernaferrari.sdkmonitor, PID: 15348
03-02 09:23:40.358 E/AndroidRuntime(15348): 	at com.bernaferrari.sdkmonitor.core.AppManager$insertNewVersion$2.b(:2)
03-02 09:23:40.361 W/ActivityManager(1313):   Force finishing activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:23:40.376 I/ActivityManager(1313): Showing crash dialog for package com.bernaferrari.sdkmonitor u0
03-02 09:23:40.502 W/SurfaceFlinger(816): Attempting to destroy on removed layer: AppWindowToken{7611cd3 token=Token{9b8b6c2 ActivityRecord{4dd70d u0 com.bernaferrari.sdkmonitor/.MainActivity t4500}}}#0
03-02 09:23:42.218 I/ActivityManager(1313): Killing 15348:com.bernaferrari.sdkmonitor/u0a128 (adj 900): crash
03-02 09:23:42.356 W/SurfaceFlinger(816): Attempting to destroy on removed layer: 5f634c9 Application Error: com.bernaferrari.sdkmonitor#0

Crash only:

03-02 09:26:49.094 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Surface(name=AppWindowToken{57bbcf8 token=Token{bf8dc5b ActivityRecord{fb11f6a u0 com.bernaferrari.sdkmonitor/.MainActivity t4500}}})/@0xbc1022f - animation-leash#0
03-02 09:26:49.094 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Surface(name=AppWindowToken{57bbcf8 token=Token{bf8dc5b ActivityRecord{fb11f6a u0 com.bernaferrari.sdkmonitor/.MainActivity t4500}}})/@0xbc1022f - animation-leash#0
03-02 09:26:50.370 E/AndroidRuntime(15568): Process: com.bernaferrari.sdkmonitor, PID: 15568
03-02 09:26:50.370 E/AndroidRuntime(15568): 	at com.bernaferrari.sdkmonitor.core.AppManager$insertNewVersion$2.b(:2)
03-02 09:26:50.373 W/ActivityManager(1313):   Force finishing activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 09:26:50.391 I/ActivityManager(1313): Showing crash dialog for package com.bernaferrari.sdkmonitor u0
03-02 09:26:50.477 W/SurfaceFlinger(816): Attempting to destroy on removed layer: AppWindowToken{57bbcf8 token=Token{bf8dc5b ActivityRecord{fb11f6a u0 com.bernaferrari.sdkmonitor/.MainActivity t4500}}}#0
03-02 09:26:52.113 I/ActivityManager(1313): Killing 15568:com.bernaferrari.sdkmonitor/u0a128 (adj 900): crash
03-02 09:26:52.255 W/SurfaceFlinger(816): Attempting to destroy on removed layer: de83847 Application Error: com.bernaferrari.sdkmonitor#0

Improve sustainability

It has been a year and the app still works great! However...

  • Android 10 and 11 lack the names. Since Android 9 (28) it seems safe to assume that in future releases that name is the same as the SDK, so 10 = 29, 11 = 30,... 21 = 40.
  • Too much green: 28-30 are the same color. Similarly to previous suggestion I propose increasing the yellow minimum every November.

Sort by SDK

Allowing users to sort by SDK makes it easier to find old apps to remove/replace.

Sideloaded apps misinterpreted as system apps

I have several apps which I have either sideloaded or restored by root (app and app data) with oandbackup which are misrepresented as system apps by SDKMonitor.

Not sure what additional data I can provide to help you, app/package names likely wouldn't help.

Related: #5

syncerror

Plugin [id: 'com.android.application'] was not found in any of the following sources:

  • Gradle Core Plugins (plugin is not in 'org.gradle' namespace)
  • Plugin Repositories (plugin dependency must include a version number for this source)
    Open File

Background sync necessary for push notifications?

Is background sync really necessary on Oreo for recieving push notifications on SDK updates? Or in that case, would they even be push notifications by definition?

Android Oreo removed these (except deletion), so the app has the option to use WorkManager to automatically fetch periodically in background for these changes. Every time the targetSDK value for an app is changed, the app will show a push notification.

For example, a popular OSS app AfWall+ is able to recognize whether an app has the internet permission whenever you install one, can that not be used here? One difference is that the app overall requires root, but I don't think that feature uses it.

Minimum SDK

What if the app could also count the minimum SDK, set by a toggle in the settings?

Could be useful to see how many of user's apps can be used on a older device, such as recommending to a relative.

The colors would be reversed:

  • ...-26 as red
  • 25-21 as yellow
  • 20-0 as green

App stores

It seems like a great app, but unfortunately it is not in any app stores, which hinders findability, even for developers. Here are some I would suggest, from easiest to hardest:

Better icon

I think this project deserves a better icon.

History of changes

The notifications are good, but it would be even better if the app also logged them.

Especially in some cases where developers over-estimate their API level readiness and decrease them by a value or two (has happened).

Highlight bad and good SDKs

This app seems to be inspired by AppChecker. Compared to that, your app unfortunately makes the SDK numbers smaller and in-distinctive (the backgrounds are taken from app icon instead of highlighting the number importance).

I'm not sure how exactly you should do this - categorize, tab, color-code, etc. - but you should separate at least three kinds of apps:

  • good - the ones that target 26 or higher (according to Google Play's requirements, increment each year)
  • okay - the ones that target 25 or lower, increment by the good value accordingly
  • bad - apps that target an API so low that they get a warning on the specific system (v17 on Pie, v22 on Q) Should be findable by flag PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION.

Show non-Play Store apps

I am not quite sure why you hid all apps that are not installed from Play Store, though on the other hand, hiding system apps would make sense.

Crash on upgrade

The app crashes repeatedly (on every start) after the upgrade from last APK to current one.

Android 9, SDKMonitor 0.9.

Logcat with filter "sdkmonitor":

03-02 00:23:06.961 I/chatty  (12813): uid=10128(com.bernaferrari.sdkmonitor) expire 62 lines
03-02 00:23:38.081 I/chatty  (12813): uid=10128(com.bernaferrari.sdkmonitor) expire 24 lines
03-02 00:23:52.615 I/chatty  (12813): uid=10128(com.bernaferrari.sdkmonitor) expire 60 lines
03-02 00:24:24.221 I/chatty  (12813): uid=10128(com.bernaferrari.sdkmonitor) expire 41 lines
03-02 00:24:46.691 I/chatty  (12813): uid=10128(com.bernaferrari.sdkmonitor) expire 20 lines
03-02 00:24:56.831 I/chatty  (12813): uid=10128(com.bernaferrari.sdkmonitor) expire 20 lines
03-02 00:25:08.793 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=98b8791b-9ae9-4520-9c65-24c63c4cdbc1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:08.851 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0b0b3661-0fcd-4e08-b8ca-6ba6d45f6c46, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:08.946 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=cd135273-22c6-47db-87f3-b38be7b3b02c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.031 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=5793633a-c5e9-46a9-a80c-85fc725d5e4f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.091 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=1d20fa43-8058-4c05-a109-48fc8c77c447, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.118 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=9d34ca43-9f2a-4fe2-9aef-b3f05aad0db9, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.209 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=b419d05e-6e07-41fe-9ee5-f9752a9a2ccc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.303 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=735b546f-37cb-4970-905a-f9f785a6e650, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.348 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=83991a75-f397-47ea-a099-ec33fa91e841, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.365 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=c221598d-8562-4a51-9c1c-0457de00568f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.386 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=adf2573c-63ce-4e3f-bd84-08878ed2c553, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:09.450 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=67229347-77d8-4e34-be74-1a385d60d0a2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:11.193 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=7eea5a09-7498-4dfb-94b7-9a9384c77b78, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:13.646 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=1c829b39-5b56-4b4b-8186-ce946dce08f9, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:18.704 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=ff8f776b-57cc-4dd6-9da4-9fbb56242c6b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:18.734 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=84abde33-cd97-444d-b34c-58cb780267ce, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:20.673 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=fd3cbdba-5382-4b06-9d8e-357d5aa35d72, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:20.757 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=91830c64-f68c-4977-92d2-0a4af9d5357a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:20.830 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a399be50-9223-4139-a62e-5c848946be42, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:20.871 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a40e41fd-f224-4303-b500-32333b15f621, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:20.961 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=dd15c7ad-5770-4ffe-906c-3f91fad076d2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.052 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=cf0d6c11-5dc0-4804-a80d-25a55118776f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.096 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=50483e0c-a5f0-485d-8691-86e88ca13dea, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.135 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=bc30caa2-2162-436c-a455-3e7f887dc1b8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.178 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=39504419-94d6-4b6c-ac10-ac9fb112d562, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.331 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=6a7a3e25-7f86-42af-8389-83668c02edf7, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.522 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=134dafc3-9902-45cc-903d-82a6834c7762, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.587 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=8acd9233-a466-4c54-89a6-298d98866962, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.607 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=63e8747c-5dc2-4be6-ad0e-b8726dfe5cdc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.691 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2156fb30-c39b-48a5-a978-e9d751f789a6, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.716 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a61bbb14-4623-4024-85c1-a5eade1b2d8b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:21.739 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e58143b3-c391-4d4a-8fd4-0bc42206bebb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:24.732 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=aa26f507-1d52-4379-bbf5-2a971b0cf203, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:24.767 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=5c1b7625-2367-4495-81e7-218d4d10d575, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:28.998 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0b21e7b5-cf0c-4e12-986b-c2de49858836, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:29.170 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=b396b26f-b3d2-48f1-b9c7-1e571775dfe0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.464 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=ee0b4dd3-104e-4afc-bf30-8a5530d58791, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.519 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=7ee5db66-fee4-404b-bebb-4bdc9cd37e10, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.576 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=4526e34c-2554-477e-90f9-31bddc2fbe91, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.601 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=67afa337-4d4a-41e6-835f-f625c852eba0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.733 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=fe059656-0a90-48db-b7c0-fe237a448408, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.816 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=3c98b525-b4e8-41d3-b13d-8af9dd742e40, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.840 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2cac7619-dcd1-47de-8fc0-b276c6b782c4, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.876 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2cef1471-a689-41f0-8846-130ffa3eaa6a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:33.965 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e4c5c6e7-e3d4-4d31-91fc-001cb27c7e8d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.027 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=fdeb67e9-a5d9-4c65-bb0e-776fd5fa8c88, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.053 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=f6fdeb5f-d70a-4c21-890f-4bffa57b04c2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.150 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=cbf19d33-9d09-4bad-932c-55b2f94abab8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.179 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=3c44123a-68cc-4319-9cc2-495ce7141d59, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.232 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=88d0593a-1426-41ab-bb32-0f38436f01d0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.253 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=01afa9ea-4e08-43e8-a4e6-0ace70bfccfb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.301 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0a2d4a2c-1eb1-4f5e-a452-3a4ecd46adb8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:34.930 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=d30c20ce-401f-42ad-937e-b0176bf15d7e, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:38.091 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=1598586f-ff82-4358-87fe-7670dcfa90e1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:39.389 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=60e0ed88-723d-4bc6-9768-c978aa03c499, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:42.348 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e2d876fe-d7ab-4a83-b160-fb9ae02cb537, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:43.771 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=05f4888b-c69f-48d6-a4de-7227ea2f4f60, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.239 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=7c9edb0e-24b7-4390-959d-5ad337a44223, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.284 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=6f8ecc5b-7fa4-4e92-bcb2-8bfcc2b3e992, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.327 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=152b7c1d-76ce-4a91-b21b-a0ca20369dce, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.372 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2f34edff-fec5-402a-9238-58405d346703, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.497 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=fd5d7e06-1efb-45a1-ac85-01f070d9877b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.536 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=ba4f8cb2-2981-44ea-91f3-c41eca19c4ac, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.601 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=ddafe38e-cd27-4c4e-8630-c2a86e4f93fc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.634 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=fa730428-599e-4ead-af16-df51e63abd3c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.770 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=39733aa3-eb4c-4cd2-b023-9bb14b2b13ce, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.829 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=489a8e43-ebc3-4073-9124-5e2c0c8d53b2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.879 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=817e890b-b64f-4481-84ca-68076debd7a2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.900 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=239fb9cf-6774-4c0e-8dfa-b7926c03e341, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:47.971 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=d6e0b761-e14d-4927-be8b-fae603a9fdb4, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:48.066 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=5091efb4-66fd-4627-b6c1-83b0603bb74b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:48.084 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=675c6307-2a94-4131-bceb-4876327f5cf1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:48.102 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=63653e46-7670-4d61-b893-7a60f334ee49, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:50.603 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=86e8b3eb-0d45-426d-973a-4b33dbc35ebc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:50.635 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=f50b2174-f7c5-4037-a9a7-a9e10456c5d2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:52.656 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=3adee890-5cf3-4d28-a051-378e074df975, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:53.949 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=56ef586f-c3f0-471a-8f15-fa070337b4a1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.092 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=f33a2a35-a4ef-4882-a075-4001b4fe1ba0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.220 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=54cc7250-1d75-4af8-8b8a-6bb75b83d1c5, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.267 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0efeec71-2e82-42bb-8ad9-5810fb0dc192, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.289 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=f7d2a82d-9709-4576-b024-42a0d6338e0c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.331 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e351c5dd-0d0a-40ca-a23e-b6db504c9031, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.444 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=88a2f90e-cb01-4542-9a41-e7ced0e976b8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.512 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=045673ea-640c-4789-ac62-38f804a34a3b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.589 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=bf108964-aeb5-4fae-bc6f-d19b5e771069, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.613 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=65a2c642-db35-40d5-a352-ba573cd7b18e, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.705 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=d05677ad-6b92-4e8c-92fc-238411b5537f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.796 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=16d22f0d-c936-45ab-adb8-3e5f3f07bdba, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.841 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=07221d0a-3ab3-4a0e-b2e1-1648c19425c7, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.862 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=58b246e8-7c87-4932-8c5c-329f30a7d3e9, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.926 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a277024c-86c8-4915-89f8-cac9b7f870dd, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.955 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=12eb09b6-19e2-4f61-8184-e2d0d6561753, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:25:59.980 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=6a4c3501-2bba-46aa-bb39-4730a6634725, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:00.886 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=df22a664-ecdf-4ba4-b22f-b244a5ebfc01, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:00.911 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=99ee4776-596d-4537-8507-000d29d2855d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:04.576 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0e771fa7-aa4b-4d46-9efb-2cd68a48a91d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:04.595 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=552fc485-a3ed-46ab-b6c2-347708f5cc4c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:09.215 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a6c1d7e2-9481-4fc5-963a-a6046a16be7a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:09.361 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=4e5c7a1b-7b3a-422a-b0e8-1ec6789a01d2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.352 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=9b6abfde-0d08-4e7a-bb90-10ef373edea4, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.367 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=8aa3c097-3dc9-450f-a97d-e007402c1e5c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.379 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=7ae34760-9555-48b8-84df-e97ff84b58e5, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.392 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=cfb40a83-1e4a-443a-9a29-5f9f5dfc8586, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.489 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=d7bf0ee1-c99b-4008-b031-9de18df6b75d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.514 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=14934b0c-1dc3-4e3c-98c5-54c3f2671a9d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.597 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=13cdb460-8ea0-4664-bb99-87ee353d9899, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.633 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=da5199f8-1311-4379-8e8f-c6b5816a1fad, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.662 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a1365fef-e80f-4ab2-bc57-a783e7df9a56, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.700 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=29d73e22-c27a-4b1e-af7e-f39c40847892, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.773 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=63c3aefa-cc0d-47e6-a680-a6dff71f8b21, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.796 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0948ce9a-64ef-436e-9ebd-0397d683f547, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.855 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=d245dba5-4687-4c49-8d4c-4539f3f06263, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.888 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=ea3aaaef-fe4c-4f2b-a3a7-d38f1fa9fa89, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.924 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=bf8482d4-1a57-4cf4-853a-2d8419c2d1c7, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:11.938 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2e4d945d-b2b7-430f-825d-85ae80122f94, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:14.714 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=4860ce99-c78a-40e7-ba5e-29cad33e67d3, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:19.808 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=54d08e21-b270-4c11-9c60-eb199786cb78, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:19.819 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=3eb5cfc6-7343-440f-85ba-293efdeddf0d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:19.833 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e3b523e5-6407-4d90-91fb-378d29684837, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:21.463 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=8b2a60c2-a26b-4fa7-b606-57f0f6ee0782, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.538 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e3b798bf-bf11-4556-9bf6-48d05ac82aea, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.583 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2ad4ebfd-e56c-4ca5-9073-f98aac305442, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.607 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=fcbd0c69-7ce3-4e1a-8d75-970986894893, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.629 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=81681e2c-c346-4939-8ebf-339b1775d630, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.734 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2b8f910d-e41a-47b9-b32b-979d77d09d91, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.806 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=3ce64422-ffbb-4173-90a1-509c7da14f4f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.898 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=ec6c3892-96bb-488b-8acd-aa7623a704b0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.957 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e80ccea9-7134-4470-bcaa-a27ebcf7bd18, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:25.994 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=5843185e-623b-4c96-9dcc-4810c6aed2ac, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:26.017 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=5d16b740-a25c-4491-bdf7-4733597012eb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:26.178 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=52961086-b575-4557-8ca7-41fe4adc4067, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:26.199 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a509721a-a624-4d04-93a7-84ad3b9e9ef6, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:26.218 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=bd0d8418-6cc0-41aa-a7c4-e2015d2ba265, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:26.279 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0b8bd2b6-69d3-49e6-89a5-407513942a1c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:26.350 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=7813a6ee-c762-43ef-9ecb-81d4074d92bf, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:26.371 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=1f8052ca-3620-444f-9522-7a711ae9a0f7, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:30.101 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=1dd0675d-471f-42c1-9607-df0fa5f0f9dd, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:33.697 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e6c889ab-0e36-445b-ac91-34bf717a2840, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:33.733 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=268f3f7d-8a50-4368-bfc6-c24b4223f50c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:33.750 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=32300fa0-d103-4b27-893c-978adadddfb8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.134 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=891d32a2-6733-4cc7-bbb9-64a6eda04c00, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.190 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=53c35709-59b6-4314-a75a-34b590d8e4e7, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.257 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=02e64d77-64e0-4d78-958f-446e0bf7eff1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.281 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=46f30125-0c16-49c9-b79d-c92262d7d07c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.440 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=52b3c67d-15c9-45a4-9a9e-42192e8f2a50, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.527 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e1ed79d8-88ca-40ec-ac24-c018f350015a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.564 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=cf8258b3-377c-49ac-a9bf-88d17d84f2e9, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.596 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=862bfb29-ae44-469c-86a0-eed2b8a4dbfe, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.651 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=496b67fd-90bd-49ed-bad7-c01753fb2b4b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.749 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=82066162-e187-4c04-bd25-5da54b5671af, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.796 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0880df2d-abc7-40e1-bcc7-a8e42b1d3503, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.875 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=bd7c31e8-2c12-40c3-bf10-5a84d9a821bb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.926 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=12a27b5d-436e-468f-b086-8656223baa8b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.978 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e096e86e-7354-4a1f-8099-54869d7d8d77, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:38.993 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=11dedf93-4c52-4096-b58c-316c0342a688, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:39.040 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=ba3dc86d-0017-4647-8b86-ff1bc2de1784, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:40.265 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=a3dbcec5-057e-4320-9f7c-795b34dcc3ef, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:44.040 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e0dc7f87-4d1b-4849-8e96-6dd3b08b1eb8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:47.775 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=54154982-d831-4481-980d-5d7f3d1774e2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:47.799 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=5aaf61b3-9ec2-4928-9a2b-e372dc393032, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:48.689 I/ActivityManager(1313): START u0 {act=android.intent.action.VIEW dat=content://org.bromite.bromite.FileProvider/downloads/sdkmonitor.apk typ=application/vnd.android.package-archive flg=0x10000003 cmp=android/com.android.internal.app.ResolverActivity} from uid 10257
03-02 00:26:49.398 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=41a72e38-aafa-481a-9859-32112d6d8653, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.430 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=b80e4da6-e9e8-4373-b93e-3e5ccec92754, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.444 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=db2d6a0d-b329-42a9-b890-57ef38ec4113, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.470 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=da33be5a-8863-4b05-9201-79e789a8586a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.535 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=6d736463-56ae-4a1f-a952-e146d8abbd47, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.561 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=141c97b5-e0df-48cc-8ca8-57873e379246, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.675 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=e753b506-7fe0-47df-9775-c6d5df009e74, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.707 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=f51bb26d-60ac-4c3e-ae92-6f82ca4bed10, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.723 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=0f7516bc-0bed-44c8-9ea1-3503984778fc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.736 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=957d77d4-eb56-4a0a-a5fb-13e277a4ccc4, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.834 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=2adac185-1261-4de3-ab9c-028dff7170ae, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.870 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=3f932ce9-bf79-4914-bc6d-6daf6f9734f2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.932 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=26a5fa78-7879-4953-8ad3-6d0047098178, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.946 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=6d721045-093c-4dd0-9bfe-85c2397696c0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.985 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=5da5f4a8-8e89-4cf8-9b90-bd3dbb1a0c8e, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:49.998 I/WorkerWrapper(12813): Worker result SUCCESS for Work [ id=164bea2a-f496-4805-83c3-5c8e3041bc45, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:50.136 I/ActivityManager(1313): START u0 {act=android.intent.action.VIEW dat=content://org.bromite.bromite.FileProvider/downloads/sdkmonitor.apk typ=application/vnd.android.package-archive flg=0x13000003 cmp=com.google.android.packageinstaller/com.android.packageinstaller.InstallStart} from uid 10257
03-02 00:26:50.292 I/ActivityManager(1313): START u0 {act=android.intent.action.VIEW dat=content://org.bromite.bromite.FileProvider/downloads/sdkmonitor.apk typ=application/vnd.android.package-archive flg=0x2000000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.InstallStaging (has extras)} from uid 10055
03-02 00:26:51.653 I/Finsky  (5312): [2] com.google.android.finsky.verifier.impl.hr.b(174): Verification complete: id=81, package_name=com.bernaferrari.sdkmonitor
03-02 00:26:51.660 I/ActivityManager(1313): Force stopping com.bernaferrari.sdkmonitor appid=10128 user=-1: installPackageLI
03-02 00:26:51.660 I/ActivityManager(1313): Killing 12813:com.bernaferrari.sdkmonitor/u0a128 (adj 902): stop com.bernaferrari.sdkmonitor
03-02 00:26:51.744 I/PackageManager(1313): Update package com.bernaferrari.sdkmonitor code path from /data/app/com.bernaferrari.sdkmonitor-N9QVfkHlybRv7TJgNfDE3A== to /data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w==; Retain data and using new
03-02 00:26:51.744 I/PackageManager(1313): Update package com.bernaferrari.sdkmonitor resource path from /data/app/com.bernaferrari.sdkmonitor-N9QVfkHlybRv7TJgNfDE3A== to /data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w==; Retain data and using new
03-02 00:26:51.827 W/cutils  (927): Expected path /data/data/com.bernaferrari.sdkmonitor with mode 700 but found 771
03-02 00:26:51.835 I/PackageManager.DexOptimizer(1313): Running dexopt (dexoptNeeded=1) on: /data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w==/base.apk pkg=com.bernaferrari.sdkmonitor isa=arm64 dexoptFlags=boot_complete,profile_guided,public,enable_hidden_api_checks targetFilter=speed-profile oatDir=/data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w==/oat classLoaderContext=PCL[]
03-02 00:26:51.836 V/installed(927): DexInv: --- BEGIN '/data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w==/base.apk' ---
03-02 00:26:51.888 I/dex2oat (30913): /system/bin/dex2oat --input-vdex-fd=-1 --output-vdex-fd=19 --compiler-filter=speed-profile --profile-file-fd=22 --classpath-dir=/data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w== --class-loader-context=PCL[] --generate-mini-debug-info --compact-dex-level=none --compilation-reason=install
03-02 00:26:52.769 V/installed(927): DexInv: --- END '/data/app/com.bernaferrari.sdkmonitor-3W8zzhOE3LLceGFN7GS_7w==/base.apk' (success) ---
03-02 00:26:52.946 I/ActivityManager(1313): Force stopping com.bernaferrari.sdkmonitor appid=10128 user=0: pkg removed
03-02 00:26:52.961 D/RegisteredNxpServicesCache(3690): uninstall packageName:com.bernaferrari.sdkmonitor
03-02 00:26:53.050 D/ImsResolver(2539): maybeAddedImsService, packageName: com.bernaferrari.sdkmonitor
03-02 00:26:53.117 I/ChromeSync(3200): [Sync,SyncIntentOperation] Handling the intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) }.
03-02 00:26:53.147 I/FontsPackageChangeOp(3200): Package com.bernaferrari.sdkmonitor has no metadata
03-02 00:26:53.158 I/Finsky  (5312): [2] com.google.android.finsky.externalreferrer.b.run(4): Package state data is missing for com.bernaferrari.sdkmonitor
03-02 00:26:53.161 I/Finsky  (5312): [2] com.google.android.finsky.externalreferrer.b.run(4): Package state data is missing for com.bernaferrari.sdkmonitor
03-02 00:26:53.487 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
03-02 00:26:53.487 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.instantapps.appmanagement.InstantAppRemoveMonitor
03-02 00:26:53.487 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
03-02 00:26:53.487 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.photos.autobackup.PhotosAppUninstalledReceiver
03-02 00:26:53.487 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
03-02 00:26:53.531 D/GmsGcmUnregisterRcvr(13975): Package changed: Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.gms.gcm.UnregisterReceiver (has extras) }
03-02 00:26:53.534 D/NlpPackageReceiver(13975): Intent received: Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.nlp.PackageReceiver (has extras) }
03-02 00:26:54.088 I/ActivityManager(1313): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=com.bernaferrari.sdkmonitor cmp=com.bernaferrari.sdkmonitor/.MainActivity} from uid 10055
03-02 00:26:54.121 I/ActivityManager(1313): Start proc 31049:com.bernaferrari.sdkmonitor/u0a128 for activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 00:26:54.226 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REMOVED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to rikka.appops/.receiver.AppInstalledReceiver
03-02 00:26:54.233 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.android.vending/com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl$RegisteredReceiver
03-02 00:26:54.235 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.games.chimera.GamesSystemBroadcastReceiverProxy
03-02 00:26:54.235 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver
03-02 00:26:54.235 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
03-02 00:26:54.236 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.applisto.appcloner/.update.UpdateReceiver
03-02 00:26:54.373 D/BH_AppsReceiver(31082): It may use run-time permission:com.bernaferrari.sdkmonitor, targetSDKVersion 28
03-02 00:26:54.374 D/GmsGcmUnregisterRcvr(13975): Package changed: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.gms.gcm.UnregisterReceiver (has extras) }
03-02 00:26:54.551 I/ActivityManager(1313): Displayed com.bernaferrari.sdkmonitor/.MainActivity: +430ms
03-02 00:26:54.640 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 00:26:54.640 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 00:26:54.854 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to rikka.appops/.receiver.AppInstalledReceiver
03-02 00:26:54.866 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.gass.chimera.PackageChangeBroadcastReceiver
03-02 00:26:54.866 I/Finsky  (5312): [2] com.google.android.finsky.externalreferrer.b.run(4): Package state data is missing for com.bernaferrari.sdkmonitor
03-02 00:26:54.867 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.google.android.gms/.chimera.GmsIntentOperationService$PersistentTrustedReceiver
03-02 00:26:54.867 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.EOmjJWfsZ1h.VJ.d/a.h
03-02 00:26:54.867 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.applisto.appcloner/.update.UpdateReceiver
03-02 00:26:54.868 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to com.bernaferrari.sdkmonitor/.core.PackageReceiver
03-02 00:26:54.869 D/NlpPackageReceiver(13975): Intent received: Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 cmp=com.mgoogle.android.gms/org.microg.nlp.PackageReceiver (has extras) }
03-02 00:26:54.871 D/PackageReceiver(31107): Package updated - com.bernaferrari.sdkmonitor
03-02 00:26:54.872 W/BroadcastQueue(1313): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.bernaferrari.sdkmonitor flg=0x4000010 (has extras) } to org.torproject.torbrowser_alpha/org.mozilla.gecko.notifications.WhatsNewReceiver
03-02 00:26:55.238 I/WM-WorkerWrapper(31049): Worker result SUCCESS for Work [ id=2d663546-fd11-42cb-988e-98aad110b20a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:55.254 I/WM-WorkerWrapper(31049): Worker result SUCCESS for Work [ id=798b21d3-e42c-4f83-908c-78c1af630fce, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:56.516 D/InstalledAppProviderSer(31025): insertAppIntoDb com.bernaferrari.sdkmonitor
03-02 00:26:56.667 E/AndroidRuntime(31049): Process: com.bernaferrari.sdkmonitor, PID: 31049
03-02 00:26:56.667 E/AndroidRuntime(31049): 	at com.bernaferrari.sdkmonitor.core.AppManager$insertNewVersion$2.a(:5)
03-02 00:26:56.667 E/AndroidRuntime(31049): 	at com.bernaferrari.sdkmonitor.main.MainRxViewModel$updateAll$1.b(:9)
03-02 00:26:56.674 W/ActivityManager(1313):   Force finishing activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 00:26:56.689 I/ActivityManager(1313): Showing crash dialog for package com.bernaferrari.sdkmonitor u0
03-02 00:26:57.009 W/SurfaceFlinger(816): Attempting to destroy on removed layer: AppWindowToken{cfa69cb token=Token{813bc9a ActivityRecord{1ac6d45 u0 com.bernaferrari.sdkmonitor/.MainActivity t4473}}}#0
03-02 00:26:57.988 I/WM-WorkerWrapper(31049): Worker result SUCCESS for Work [ id=c394558d-71ea-4d51-98d7-7ac26d8486df, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:26:58.942 D/InstalledAppProviderSer(31025): deleteAppFromDb com.bernaferrari.sdkmonitor
03-02 00:26:58.963 D/InstalledAppProviderSer(31025): insertAppIntoDb com.bernaferrari.sdkmonitor
03-02 00:26:59.384 I/WM-WorkerWrapper(31049): Worker result SUCCESS for Work [ id=714ad555-fcd2-4fe2-8ae5-39ea1bdca946, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:01.560 I/ActivityManager(1313): START u0 {act=android.settings.APPLICATION_DETAILS_SETTINGS dat=package:com.bernaferrari.sdkmonitor flg=0x10000000 cmp=com.android.settings/.applications.InstalledAppDetails} from uid 1000
03-02 00:27:01.634 I/ActivityManager(1313): Process com.bernaferrari.sdkmonitor (pid 31049) has died: cch  CRE 
03-02 00:27:01.690 W/SurfaceFlinger(816): Attempting to destroy on removed layer: 4c644d1 Application Error: com.bernaferrari.sdkmonitor#0
03-02 00:27:01.842 V/BatteryUtils(3934): package: com.bernaferrari.sdkmonitor
03-02 00:27:03.330 I/ActivityManager(1313): Start proc 31235:com.bernaferrari.sdkmonitor/u0a128 for service com.bernaferrari.sdkmonitor/androidx.work.impl.background.systemjob.SystemJobService
03-02 00:27:04.000 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=5a0634cd-ca4b-4853-990b-b275daffb20b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.054 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=031da9ed-d1a8-41f8-8571-a995817c24af, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.079 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=729b0af7-04e5-4484-ba3c-76acc790c68d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.099 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=ac40df2b-e0ba-4cb7-838a-2bc43da360e8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.346 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=9b8d0987-ecb1-4ac7-ae39-1df9adc0b466, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.397 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=29f18a9c-5c8d-450d-86e6-ad6e6b1291bc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.665 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=3309aa1c-25a1-4c2c-b7ac-2930a24e06de, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.734 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=9af9b7d7-b676-4270-adc9-9d29e14ebc47, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.850 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=4669e7c3-ee98-4ce1-81f0-aea1a2dfeecb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:04.928 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=2bb9933c-99ed-4350-b405-db0b2c10bebb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:05.056 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=c98a02e4-3061-4b55-a792-bcd99f0a1c1e, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:05.114 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=9d429bbd-bbee-4100-9b7d-06b9bdc01f25, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:05.160 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=ff218664-5ab8-458e-b29e-6b6bd0e7beed, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:05.207 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=49a72af0-9bf2-4765-a64a-5c6db6dff3d2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:05.276 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=ac7dc612-27d7-4cdf-a0bd-c04853fc5699, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:05.298 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=c46c539c-42db-4e16-af55-018374f15186, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:08.619 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=520bb7ce-0d2a-4496-a606-1ae13ebb8d88, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:08.662 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=b58c8212-c634-4940-b3d2-121adc7b97a1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:08.684 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=76dd975c-ac8a-4767-8f52-9587b9b83036, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:09.674 I/WM-WorkerWrapper(31235): Worker result SUCCESS for Work [ id=5aaa9bb2-ad84-4e90-8a2f-0159e54f0ff4, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:10.070 I/ActivityManager(1313): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=com.bernaferrari.sdkmonitor/.MainActivity} from uid 10225
03-02 00:27:10.176 W/rari.sdkmonitor(31235): type=1400 audit(0.0:509365): avc: denied { read } for name="event-log-tags" dev="tmpfs" ino=21670 scontext=u:r:untrusted_app:s0:c128,c256,c512,c768 tcontext=u:object_r:runtime_event_log_tags_file:s0 tclass=file permissive=0
03-02 00:27:10.323 I/ActivityManager(1313): Displayed com.bernaferrari.sdkmonitor/.MainActivity: +224ms
03-02 00:27:10.417 W/SurfaceFlinger(816): Attempting to set client state on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 00:27:10.418 W/SurfaceFlinger(816): Attempting to destroy on removed layer: Splash Screen com.bernaferrari.sdkmonitor#0
03-02 00:27:10.736 E/AndroidRuntime(31235): Process: com.bernaferrari.sdkmonitor, PID: 31235
03-02 00:27:10.736 E/AndroidRuntime(31235): 	at com.bernaferrari.sdkmonitor.core.AppManager$insertNewVersion$2.a(:5)
03-02 00:27:10.736 E/AndroidRuntime(31235): 	at com.bernaferrari.sdkmonitor.main.MainRxViewModel$updateAll$1.b(:9)
03-02 00:27:10.738 W/ActivityManager(1313):   Force finishing activity com.bernaferrari.sdkmonitor/.MainActivity
03-02 00:27:10.743 I/ActivityManager(1313): Showing crash dialog for package com.bernaferrari.sdkmonitor u0
03-02 00:27:10.845 W/SurfaceFlinger(816): Attempting to destroy on removed layer: AppWindowToken{1e9195e token=Token{a5f299 ActivityRecord{233cfe0 u0 com.bernaferrari.sdkmonitor/.MainActivity t4475}}}#0
03-02 00:27:12.529 I/ActivityManager(1313): Killing 31235:com.bernaferrari.sdkmonitor/u0a128 (adj 900): crash
03-02 00:27:12.658 W/SurfaceFlinger(816): Attempting to destroy on removed layer: 9251fb8 Application Error: com.bernaferrari.sdkmonitor#0
03-02 00:27:14.081 I/ActivityManager(1313): Start proc 31375:com.bernaferrari.sdkmonitor/u0a128 for service com.bernaferrari.sdkmonitor/androidx.work.impl.background.systemjob.SystemJobService
03-02 00:27:14.705 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=3345a2c6-80b5-4248-ad82-d316d3f241d1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.213 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=20cfecbd-a6e9-44ed-ac72-2b5ec7ae3536, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.282 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=6688439e-1e60-455f-81c1-fdfed8b0e486, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.323 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=88f63358-d417-40a3-89e9-1a0ec61a3082, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.351 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=88da606c-509f-4d7d-9f7b-114e6f03208c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.645 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=a7fbe603-aa2e-4b0a-a166-9aee081672b8, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.789 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=cf9e77ca-aaa7-43c3-ad51-831ae9073280, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.854 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=552f6ba3-663c-450c-b0fb-07b88472dd51, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:16.983 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=cd76bdb1-3916-4c2c-922c-1ba9679299ce, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:17.018 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=794288e3-457e-459c-848d-b01f99a842ec, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:17.107 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=a0ab9f76-febc-4fbc-a348-dfed276540e3, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:17.137 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=667099dd-d314-402c-8976-3f2f4ec72d37, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:17.258 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=e94f4b03-9e13-4f9b-a8eb-3294a09c7786, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:17.303 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=96753ef4-7fb8-484e-9486-52413aefa6f0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:17.322 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=4198dca7-5fb1-4732-8293-31eb8fb82d03, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:17.345 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d39b595e-b0ee-4379-8b86-c085996ebefb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:18.827 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=cd9ea3df-6fc5-42a2-ab98-12f583a8e854, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:21.796 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=35b836ae-7866-4486-b3ed-059b10a1fd3d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:21.819 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=2f9cfb29-77fd-4ac1-b979-d2d71b1d06de, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:21.836 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=5bdb73d7-79b6-4035-a8fd-4305130196c4, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:24.934 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=c84d4bf7-31dd-407e-8a56-c04ee01a27b9, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:26.453 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=e4376109-d1e3-44be-a9b0-f7353d4c06a3, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:26.902 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=26a16189-b262-47dc-ac98-dff9fc6d21cc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:26.920 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=2f4897ca-05e0-46e9-a24d-c91cb4ba18c9, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:26.938 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=5d0bae5c-39d9-4233-8853-fc9d28586627, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.278 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=b269e26c-f603-45be-bfea-73fd68ca6e54, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.381 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=5a2aa31b-3410-4a4f-8ce8-a7384fd42da1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.415 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=97de53fb-32c5-46f0-9abe-a486f645abb2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.439 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=8b45c27e-475f-4acf-9973-b10b458af1a0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.514 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=82525cd2-b976-4033-a808-1e60fc2e95cc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.549 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=b9a989f5-4deb-4758-b541-aea4e6cd7797, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.762 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=44b6340a-b34d-4cfd-a13a-60aba3a55368, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.780 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=00e66f54-f396-4473-ae5a-bde9b8b10ca3, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.804 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=8c45c530-6990-4c4e-88a8-e6604a0ca86b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.839 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=72bcafb1-4bd3-495d-a233-eda45c31614d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.919 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=592d627c-dd86-4906-80f6-5b0b84f0876e, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:29.935 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=fa6b8e0b-2785-48f0-bb5f-25db31bfbb11, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:33.413 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=9aef0c50-5ae9-484d-a7e1-30e894e74b9b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:33.434 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d71dafe6-4b87-403a-af35-e5318f12fef1, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:33.469 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=6d50dbdc-9a40-4e91-b996-7f79b0595f55, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:35.212 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=01e23c41-3380-447f-9e5c-2171616ed421, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:38.192 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=bf6581dd-32c3-4e1c-89e5-6524f94bc021, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:38.239 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=21a09c3f-8c51-47c1-bda6-9c4181928dba, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:38.286 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=f305525b-3d60-4e94-94bf-ed3e8bb0aae6, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:38.305 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=5820adc7-6ae8-4dd5-b628-03f7362e75cd, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:42.605 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=96f340a6-d61e-4785-8aee-c02e08fe325f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:42.684 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=39c841f3-340e-439d-8b42-541e54cba98a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:42.741 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=3e7061ff-f67c-4eca-8759-c706be1af611, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:42.762 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=c032af21-8a5f-4f3e-b10a-ea42bfcf8496, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:42.839 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=8c28549b-99d5-4ba1-925c-1bc93cce20f5, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:42.881 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=5c83586a-f600-4315-9a4f-92e8873e9867, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:43.056 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=5d638d98-74ba-4473-a0a9-895547232feb, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:43.077 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=9d30b44d-d116-46e8-af6b-989ee2a40507, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:43.093 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=ad0c4697-3332-4176-8146-3aa928145ec7, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:43.107 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d467927e-ae3c-4301-8847-2fd9346763e5, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:43.191 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=224a6dfc-56dd-4c0b-ac23-f9b8a62add2c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:43.232 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d859fb07-700a-4152-b242-b24580f29154, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:43.649 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=ce565293-e8c9-473d-b10b-9d4fe6e4b08f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:48.743 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=f9088354-e0f5-4f3d-b56d-5d6399e2b80d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:48.772 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=367e6957-b54e-4a16-9d21-d47863b51c0e, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:48.814 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=f82ba38a-8070-4251-a6f8-29faae076e8c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:48.838 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=4d06dbb2-aece-4aad-b9ee-ebd00dc9a495, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:48.916 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=1ff1ca57-1979-4a7d-9921-e56f78f464ca, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:48.935 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=7cd79dfb-d48a-44ea-a532-dcc6629db1f7, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:49.014 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=6645e729-639e-46c9-a591-4759884fa793, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:53.045 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=8d48570b-eec3-4540-8597-eb0482062e4d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:53.250 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d97a4e87-fded-4e35-9955-a1ac73dd9ce3, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:53.326 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=9fce3451-9da7-4d53-843f-7b9e7beec216, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:53.356 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=f737dd59-4f35-4e85-aec4-9540e9024d4e, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:53.396 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=a18189eb-fada-4865-8f10-4c5b53da5e6f, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:53.440 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=a852c55a-d9fa-450b-b6d4-37922e582612, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:58.252 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=0aa71f8f-5b38-4c09-b053-350e12dc1407, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:58.415 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=329df7dc-d846-417b-9207-593b3e46ab70, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:58.459 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=48729036-ac11-4920-98f9-47b4af43bf4d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:58.485 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=a3c236cd-bb73-4e81-be6b-51ac9562466b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:58.537 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=f81bd73f-507b-4495-b0db-5ea969c24205, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:58.596 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=422e36a1-368e-4609-b77d-2bc7fef3d615, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:27:58.615 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=31b50438-bc0a-42cc-a043-12503658cac0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:00.798 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=7bd1e91b-7313-4de6-bb84-64262d4ba2cd, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:00.824 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=eb9d839e-035f-4321-a335-addc52e942c6, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:00.839 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=8d144bbd-80d6-4411-93f2-6ffae5e476fd, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:00.856 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=4de9fba7-8cc3-429b-804f-3fddebff2366, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:00.945 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=c3ac59d9-d1b4-4124-8f56-4aabfff40b6a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:00.962 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=687a6ea3-3ce3-46a8-9d6b-6927876241b4, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:01.000 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=00024841-4403-41f8-9fc7-4b91d832beef, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:04.705 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=83f2be84-b67d-4fe8-96cf-38b9527943dd, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:04.764 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=7e98934e-65b2-41ad-8fa4-65463e1a2076, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:04.787 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=c017a1c5-6512-46b7-94a7-d802683cc824, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:04.807 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=e5419fbe-e130-4fab-8489-ffc34623d968, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:04.870 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=7f5381f7-62bc-49f6-9094-644d51ee72cf, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:04.890 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=9fd91726-653a-4911-8262-b7ac08861bbf, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:08.599 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=8072ad19-296d-4edf-aba2-d75889d4a83d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:09.506 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=dcb2a034-4e44-4aac-ab40-d02159b029f0, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:09.627 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=e3f73d26-83e6-4a7e-bfc8-8eba0ef3878a, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:09.676 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=57ba61b2-375a-4799-8e51-caab05458b84, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:09.697 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=eced3443-3d0d-46a0-9c92-bbd80f531153, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:09.736 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=63be4ea3-13ff-4c9f-99a5-eaccb1237f00, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:09.770 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=e028916e-8b8c-459a-a5a0-f82773b6b836, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:11.044 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d3cdd895-8217-4439-b986-55415851a7a3, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:11.439 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=fdec3507-0832-452e-b116-06f31a875861, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:11.551 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=169ed0ea-c893-4d3c-ae20-501c46361af2, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:11.570 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d0903917-dd1f-4e14-af29-bac7143e0dca, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:11.596 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=a65fa1c8-08c3-426d-a321-73a7c0e07fcc, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:11.647 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=4b3535ba-f57b-418f-9239-36766fba15ce, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:11.681 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=7efb6ee6-50b2-4163-afc1-03b29343550d, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:14.935 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=9570f91e-ac46-497a-ae8a-cb7ca65d4959, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:15.637 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=721594f9-ead1-4099-a6c3-dd2456dc4549, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:15.707 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=0ccec82b-4a9c-4cc5-80b6-4dd143021a3c, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:15.726 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=bee8cdb7-5a8e-453e-8a38-83d376c7bc7b, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:15.745 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=d3a6d26a-e937-4f21-b16a-084ebef72eec, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]
03-02 00:28:15.794 I/WM-WorkerWrapper(31375): Worker result SUCCESS for Work [ id=c0d2039d-18a9-4a3e-928c-737f1ff81d20, tags={ work, com.bernaferrari.sdkmonitor.SyncWorker } ]

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.