I have an XA2 Plus and Android support has stopped working; I have it set to not start at boot time, and if I go to the control panel and press the start button, the button will become disabled (as usual) but Android never starts, so the Start and Stop buttons are both disabled.
I would really rather not factory reset the phone, so I am trying various other things:
- Uninstalled aliendalvik-control
- Upgraded the OS to 22.214.171.124
- Uninstalled Android support, rebooted, reinstalled
… none of these changed the behavior. Then I found https://talk.maemo.org/showpost.php?p=1406350&post linked in another post here, so I went to try that, but after uninstalling Android support from the Jolla store, none of that stuff exists on my phone anyway. I also deleted /home/nemo/android_storage for good measure.
BUT: despite Android support being removed, and all of the things noted above being gone, there are still icons for every Android app I had installed on the screen; if I long-press to remove them, of course nothing happens because Android support is not installed; if I tap one, it just launches Jolla store and shows me the Android App Support app. I tried re-installing Android Support at this point, but no improvement in the behavior.
Whenever Android support is installed and attempts to run, if I look at journalctl it’s a nonstop stream (1 line pair/second) of
Nov 09 14:24:06 Sailfish kernel: binder: 3003:3003 --> 0:0 transaction failed 29189/0, size 0-0 line 2149 Nov 09 14:24:06 Sailfish kernel: binder: 3032:3032 --> 0:0 transaction failed 29189/0, size 32-0 line 2149
… is there any way to resurrect Android support without wiping the phone? I looked on the forum for this ‘binder’ message and didn’t find anything useful.
One thing I see that might be useful:
[root@Sailfish aliendalvik.service.d]# systemctl status -l -a aliendalvik ● aliendalvik.service - Alien Dalvik Loaded: loaded (/usr/lib/systemd/system/aliendalvik.service; enabled; vendor preset: enabled) Drop-In: /usr/lib/systemd/system/aliendalvik.service.d └─01-prevent-start.conf /etc/systemd/system/aliendalvik.service.d └─override.conf Active: failed (Result: exit-code) since Tue 2021-11-09 14:22:16 CST; 7min ago Process: 6257 ExecStopPost=/bin/su -c /bin/bash /home/sdunbind.sh (code=exited, status=0/SUCCESS) Process: 6169 ExecStopPost=/usr/sbin/stop-aliendalvik.sh (code=exited, status=0/SUCCESS) Process: 6162 ExecStopPost=/usr/libexec/lxc/lxc-net stop (code=exited, status=0/SUCCESS) Process: 6139 ExecStartPre=/bin/su -c /bin/bash /home/sdbind.sh (code=exited, status=1/FAILURE) Process: 6134 ExecStartPre=/usr/libexec/lxc/lxc-net start (code=exited, status=0/SUCCESS) Process: 6133 ExecStartPre=/usr/sbin/start-aliendalvik-preinit.sh (code=exited, status=0/SUCCESS) Process: 6130 ExecStartPre=/usr/bin/start-aliendalvik-preinit.sh (code=exited, status=0/SUCCESS)
… /var/lib/sailfish-device-encryption/encrypt-home does not exist (the directory exists, but is empty).
If I just run /usr/sbin/start-aliendalvik.sh from the console, I get
Waiting for hwservicemanager Waiting for hwservicemanager Error: 4 No status data could be sent: $NOTIFY_SOCKET was not set info systemd again...
… and the last two lines repeat forever.
Any thoughts? What else can I delete?