Bubble

10. Settings, the guard and the technical log

Settings

OptionWhat it does
Pair againRepeats the pairing (chapter 2). Only needed if Bubble cannot connect anymore, for example after revoking debugging authorizations
Technical logShows the last output of the engine. Useful when something fails; you can select and copy it
Wallpapers with bubble photosShows a Bubble photos button on top of Google Photos when Wallpaper & style opens it to choose a photo (chapter 3). It turns on an accessibility service that only sees which screen of those two apps is open. Off by default
Icon shapeThe shape of the app icons Bubble draws (its screens, the widget and the icons on the home screen). Choose the same one as Wallpaper & style → Icons; Android does not let Bubble read it. Square by default
Check for updatesChecks GitHub for a newer version and lets you download and install it
Remove everythingLeaves the phone as it was before Bubble (chapter 11)
AboutBubble's version

Bubble also checks automatically when you open it, at most once every six hours. If a newer release is available, tap Update to download it and confirm the installation in Android. The first time, Android may ask you to allow installations from Bubble; after enabling that permission, return to Bubble to continue. Updates keep your data and pairing. Bubble verifies the download checksum, package version and signing certificate before installation. There is no need to uninstall the old version.

The guard

The guard is a small process that runs with the engine's identity. Every minute it:

Tap the spy icon at the top of Bubble's screens to see how it is running:

What Bubble does in the background

When you open Bubble (once per time Android starts Bubble), and only if there is Wi-Fi, Bubble runs a short maintenance in the background, while the screen already shows the state:

During it, wireless debugging turns on for a few seconds and Android may show its Wireless debugging connected notification; Bubble hides it while it works. Without Wi-Fi this maintenance waits for the next time; opening apps and changing their internet access never need it.

Wireless debugging and Developer options

Leave Developer options on. Bubble turns wireless debugging on only while it works and restores it as it was. USB debugging is your choice: on, the guard stays alive all the time; off, it checks at each Bubble session.

Edit this page on GitHub