News for hackers. Stuff that matters.
Re:Open letter from an Android developer to the Google Play ... by noarchy on Sunday August 18, 2019 @06:53PM (#20733464)
>I don’t think it’s spiteful or childish to suggest breaking up a monopoly in these circumstances although I would say less drastic options should be tried first.

You've shown your hand here, in a way, by suggesting that Google is a monopoly in this instance. Android devices can install apps via other sources, like F-Droid or Amazon, or even just by side loading. There's no denying that out of the box, most Android devices are setup to favour Google's Play Store, just as Amazon's Kindle devices are setup to favour Amazon's own store. Does this make them a monopoly? If so, what do we make of iOS?

Re:Open letter from an Android developer to the Google Play ... by beached_whale on Sunday August 18, 2019 @08:17PM (#20733842)
monopoly doesn't mean that you cannot go elsewhere, it has to do with the reality that when an entity has such a dominant position in the market they are not the same as if they wouldn't have been. Often this comes with extra constraints on how they are allowed to behave, such as using their dominance in one market to buy their way into others, or how they charge for services.

As far as units sold, iOS makes up about 14% of the market, Android makes up 85% and a majority of apps sold are via Googles App Store.

Re:Open letter from an Android developer to the Google Play ... by kevingadd on Sunday August 18, 2019 @07:17PM (#20733575)
The iOS app store is a monopoly. Are you arguing otherwise? There's no way to run an alternative store there.

If it's really so easy to ship an alternative store on Android and Play Store isn't an artificial monopoly why are there no successful alternative stores? Is it because Google's is really the best possible store and thus a healthy, functioning market produces no competition?

Are people really choosing to be stuck giving Google 30% of all sales and recurring revenue because Play Store is that good? They wouldn't rather use one of these other stores to save 30%?

Re:Open letter from an Android developer to the Google Play ... by mflare on Sunday August 18, 2019 @08:14PM (#20733831)
Although it is possible to distribute Android apps through other channels, you should not forget that for some applications you are still bound to Google. Due to the changes in Android Oreo regarding background services, you need Firebase Cloud Messaging (FCM) for a Messenger or other communication app to get the device out of Doze mode and to deliver push notifications without delay. If Google closes your account, you can still distribute the app through other stores, but FCM won't work anymore and there's no replacement for it.
Re:Open letter from an Android developer to the Google Play ... by lern_too_spel on Sunday August 18, 2019 @11:51PM (#20734746)
Oreo allows you to add an app to a Doze whitelist even if it is distributed outside the Play Store. In fact, it is easier that way because the Play Store review policy restricts why an app can ask for that.
Re:Open letter from an Android developer to the Google Play ... by mflare on Monday August 19, 2019 @03:01AM (#20735532)
Yes, this Doze whitelist has existed since Marshmallow, when Doze was introduced. However, adding your app to this list does not affect the limitations of background services implemented with Oreo.

If you want to implement your own push notifications, you need some kind of persistent connection to your server. Before Oreo, this was simply possible with a background service.

But starting from Oreo, your background services are shut down after 2 or 3 minutes, as soon as the corresponding app is no longer in the foreground. Of course, you could try to use a foreground service (which must display a notification). But even then the user gets a constant warning displayed like "App xyz is running in the background" or "App xyz is using battery".

Many users are not developers. If they get such a warning, they think something is wrong with your app. This is just not a good user experience. You are virtually forced to use FCM. And that doesn't work without a Google account.

Re:Open letter from an Android developer to the Google Play ... by yc12340 on Tuesday August 20, 2019 @02:13AM (#20744239)
Background Services have always been killed on short notice. AFAIK, the OS regularly restarts them, even if it is completely idle with zero memory pressure. It used to be that way in KitKat and prior versions too. Using a Foreground Service have always been a hard requirement for persistent network connection — unless you were ok with reestablishing the connection every hour.

"App xyz is running in the background" or "App xyz is using battery" aren't normally shown when you foreground Notification is properly constructed. If you correctly set icon, text, notification channel and other properties, the notification bar should have only your notification and nothing else. At least it have always worked that way on devices I own.

Re:Open letter from an Android developer to the Google Play ... by noarchy on Sunday August 18, 2019 @07:26PM (#20733608)
>The iOS app store is a monopoly. Are you arguing otherwise? There's no way to run an alternative store there.

I have to agree, it is a monopoly within the context of iOS devices. Apple works fairly hard to patch iOS in order to prevent the latest jailbreaks, thus removing a major avenue where a user would have the freedom to sideload the apps of their choosing.

In Google's case, while I don't think the Play Store is a monopoly, it is clearly a dominant player on many Android devices around the world.

Re:Open letter from an Android developer to the Google Play ... by deogeo on Sunday August 18, 2019 @07:48PM (#20733703)
A better way of defining (near) monopolies is through market power [1]. It gets at the heart of the matter for which 'monopoly' is just a proxy - the ability of a company to shape the market, even if it has competitors.

For example, Microsoft never once had monopoly on operating systems...

[1] https://en.wikipedia.org/wiki/Market_power

Re:Open letter from an Android developer to the Google Play ... by realusername on Monday August 19, 2019 @05:21AM (#20736197)
> There's no denying that out of the box, most Android devices are setup to favour Google's Play Store, just as Amazon's Kindle devices are setup to favour Amazon's own store

They don't just "flavour" Google's Play Store, they make it non-removable. Same for Google apps, services, search, accounts... At that point the so-called "openness" of Android is just marketing talk.