fail faster with option to view logs
Right now when bootstrapping a new provider, when it goes wrong, there's no obvious way for users to see what is going wrong. For example, the connections to $foo was taking forever, stuck at 60%. When you cancel, go back, then you can check the logs, there is nothing to see. Maybe there's a better way for users to a. get faster or more feedback from the initialization process, b. after N seconds, stuck? Cancel or check the logs?
2024-01-22 10:24:59.337 17002-17010 p.bitmaskclient se.leap.bitmaskclient W Cleared Reference was only reachable from finalizer (only reported once)
2024-01-22 10:24:59.403 17002-17012 System se.leap.bitmaskclient W A resource failed to call close.
2024-01-22 10:24:59.403 17002-17012 p.bitmaskclient se.leap.bitmaskclient W ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~1R7zKQ52vKHoxLhaT93Cig==/com.google.android.marvin.talkback-x5vFrrsRmBHG7S3ioyEIEA==/base.apk' with 1 weak references
2024-01-22 10:24:59.404 17002-17012 p.bitmaskclient se.leap.bitmaskclient W ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~1R7zKQ52vKHoxLhaT93Cig==/com.google.android.marvin.talkback-x5vFrrsRmBHG7S3ioyEIEA==/split_config.arm64_v8a.apk' with 1 weak references
2024-01-22 10:24:59.404 17002-17012 p.bitmaskclient se.leap.bitmaskclient W ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~BtJslbkAAby33mZd8f83pQ==/com.google.android.apps.translate-2HSjDfgdyo6-1wgi8bRvsA==/base.apk' with 1 weak references
2024-01-22 10:24:59.404 17002-17012 p.bitmaskclient se.leap.bitmaskclient W ApkAssets: Deleting an ApkAssets object '<empty> and /data/app/~~7Wpb_6_nmzKhzUZpo_dUnQ==/com.microsoft.emmx-N7dQf-3Y1PSMKpOz3yWvPw==/base.apk' with 1 weak references
2024-01-22 10:34:06.926 17002-17027 OpenGLRenderer se.leap.bitmaskclient D endAllActiveAnimators on 0xb40000721ebd04d0 (RippleDrawable) with handle 0xb4000070feaa4980
2024-01-22 10:34:06.938 17002-17002 WindowOnBackDispatcher se.leap.bitmaskclient W sendCancelIfRunning: isInProgress=falsecallback=android.view.ViewRootImpl$$ExternalSyntheticLambda17@3b2e77f
2024-01-22 10:34:09.770 17002-17002 WindowOnBackDispatcher se.leap.bitmaskclient W OnBackInvokedCallback is not enabled for the application.
Set 'android:enableOnBackInvokedCallback="true"' in the application manifest.
Edited by kwadronaut