Erroneous Pop-up in syncthing-android v2.0.16.0

I’ve tried to address this in the github issues and PRs of https://github.com/researchxxl/syncthing-android:

However, the issue was closed with the statement:

sry no.. the screen shows only one time and should stay this not affect the app function

My point is that the information is incorrect, and in any case a pop-up is an anti-pattern that does in fact impact of usability. Here is the popup:

The SOLUTION and DETAILS link to an unrelated third-party site outside of the Syncthing Android repository (or even control). This comes from an import of `org.woheller69.freeDroidWarn.FreeDroidWarn` in the MainActivity.java file.

See: chore(notice): Add Keep Android Open Notice by Catfriend1 · Pull Request #185 · researchxxl/syncthing-android · GitHub

This is the repository which does so, though in fact the information in the library is 8 months old:

Google has changed its position regarding side-loading since then:

From the second article, see this workflow:

We can see that the 8 month old claim in the library being referenced is no longer accurate. However, this notification has nonetheless been added to the syncthing-android application.

This is despite a previous issue that pointed out these same facts:

In this issue, the admin wrote:

good news.. thanks :))

Then closed the issue. But didn’t do anything about the notice.

Can anything be done or is this “an admin will do what an admin will do” kind of situation? Disappointing and not a great sign for someone who just inherited a long-running open source project from a different developer.

1 Like

Although I believe the message needs an overhaul, the protest itself is absolutely justified. Google desperately wants to get rid of thirdparty stores and is rather happy that a few governments also want deeper control.

Browse the PlayStore for 5 minutes and tell me with a straight face that thirdparty stores are the real problem.

1 Like

Huh? This seems to critique “intent” rather than actual policy and process. Let’s not force our “beliefs” on the user by making the app crappier.

The whole point of the warning is to inform the user that his experience is about to get crappier(24h forced wait ffs). He can either act on that by following the steps outlined by https://keepandroidopen.org or choose to ignore it.

1 Like

The phrasing “this app will no longer work” as in the popup is wrong, indeed. It will continue to work. It is just the question of how one can still install it then.

Google has changed its position regarding side-loading since then:

Judging by the workflow in the referenced article that you also had a look at, it is clear that Google did not change its position. If you follow the workflow under “Not verified” it says that users will have to resort to using ADB. While that means users will still be able to install not verified apps, having to use ADB is still a huge caveat and a change that will impact many users (negatively in my opinion). App stores like F-Droid won’t work anymore as-is because they would have to use ADB like anyapk does.

By the way, for Syncthing Tray on Android I only added a note to the documentation as I’m also a little bit hesitant to greet users with a popup like that. I also phrased it a bit more carefully and mention what will likely still be possible right away.

Let me just reiterate for the sake of clarity that nobody participating in the thread so far has any say on what goes into researchxxl’s fork of syncthing-android. These are all, like, just people’s opinions. :wink:

(My opinion would be that that popup is some ugly shit that would get nowhere near an app I’m responsible for, regardless of correctness or not.)

2 Likes

I’ve encountered the same pop-up in a different app, and it is indeed super annoying, especially since I use a device and version of Android that isn’t affected by Google-imposed restrictions.

As far as I can see, the pop-up is displayed universally regardless if the device is actually affected, and there are many which are not (e.g. the whole Chinese market where Google is banned).

1 Like

If you follow the workflow under “Not verified” it says that users will have to resort to using ADB.

No, it says that ADB is one of two options. The other being the advanced flow (wait 24h): advanced flow

.

2 Likes

I guess that’s marginally better then.

2 Likes