Signal Messenger#
Install#
Within Waydroid, install Signal via one of the following methods:
Aurora Store
Ensure that Waydroid is installed
Ensure that the Aurora Store is installed
Search for Signal Messenger within Aurora Store
Click or tap the Install button to install Signal Messenger. Permission to allow installation of unknown applications may be required for Aurora Store to install the APK.
Click or tap Install again to confirm the selection
APK package
Ensure that Waydroid is installed
Open a web browser within Waydroid
Download the Signal APK
Open a file manager, navigate to where you downloaded the APK, and tap the APK file to launch it
Allow installation of “untrusted apps” for the file manager to install the APK from the file manager
Install Signal
Configure#
Users must either create a new Signal account or import a backup file from an existing Signal Messenger account.
Transfer an account to a new device running Waydroid#
Follow the following procedure to transfer a Signal account from one device to another.
If not already installed, install Signal Messenger on an Android/iOS device with the ability to receive text messages.
Launch Signal Messenger on the Android/iOS device containing the Signal account to transfer.
Log in to an existing Signal account to transfer, or create a new Signal account to use temporarily on this device for the purpose of Signal account creation within Waydroid. (See below for clarification.)
Tap the camera icon. This device may be set aside for now. Continue to the next steps.
Install Signal Messenger within Waydroid on the destination device.
Change the screen resolution of Waydroid such that it operates in landscape/phone mode rather than tablet mode. This step is necessary because some report to not see “Transfer or restore account” as an option when running Signal Messenger in tablet mode.
Tip
To configure Waydroid running on desktop PureOS to have the same resolution settings as a Librem 5 with 1.50 display scaling:
Run the following commands. When running
waydroid session start, wait until terminal output statesAndroid with user 0 is ready:sudo waydroid container start waydroid session start waydroid prop set persist.waydroid.width 480 waydroid prop set persist.waydroid.height 888 waydroid session stop waydroid session start
Launch Signal Messenger for the first time within Waydroid.
Tap Restore or transfer.
Tap I have my old phone.
Tap Next and Allow 3 times when prompted. A QR code should now appear.
Pick up the source Android/iOS phone, unlock the phone if needed, and scan the QR code shown in the Waydroid session.
On the same device, tap Transfer account.
If this is a new account with no conversation history, you may tap Skip and continue. Otherwise, tap Back up now.
- Tap the best option for your needs:
Restore on-device backup: Restore your messages from a backup you saved on your device.
From your old phone: Transfer directly from your old Android.
Continue without transferring: Messages & media won’t be transferred. Tap Skip restore if prompted to confirm.
All done!
Known issues#
Signal Messenger’s text confirmation messages are never received when creating an account within Waydroid, effectively preventing creation of a new account on the device. A known workaround is to transfer an existing Signal account from an Android/iOS device with the ability to receive text messages onto Signal within Waydroid.
If Google Play Services are not installed or enabled, Signal may notify the user with one or more of the following Android notifications:
Missing Google Play Services
or…
Permanent Signal communication failure!
Signal was unable to register with Google Play Services. Signal messages and calls have been disabled, please try re-registering in Settings > Advanc…
Additionally, tapping on this notification will display the following:
Enable Google Play Services
Signal won’t work unless you enable Google Play services. [ENABLE]
Dismissing the notifications appears to still allow basic operation.
Outgoing video calls are inoperable. This will continue to be true until camera passthrough capabilities are enabled for Waydroid.
Outgoing audio-only calls are immediately terminated.
Incoming audio or video calls are not always notified.