VLC is blacklisting recent Huawei devices to combat negative app reviews
theverge.com
theverge.com
This doesn't surprise me in the slightest -- the overzealous and frankly capricious changes in their Android firmware are ridiculous and difficult to mitigate.
Sure, let's issue a comm. that says "everyone change this setting so your device will work properly". What level of adoption can be expected from that? (hint: not much)
The scenario listed here is exactly why we need to promote and support efforts toward open firmware for Android devices, or at the very least, don't compensate vendors/manufacturers that use the Android platform to slather crap across an OS that works fine without all the additional and superfluous BS.
I think the only other reasonable thing that could be done is automatically responding to the one star reviews. Maybe work with Google to remove the reviews, but these things take time and may not work. I have a hard time finding a problem with what the devs have done here.
The fact that they still offer it as a direct download shows that they aren't solely trying to stop people from using it, but rather they know of the issues and don't want to claim full compatibility.
This allows the OS to distinguish between apps that always need to work in the background and those that don’t. The only drawback is server type apps. While VLC will keep playing audio in the background, I don’t believe the http server that allows you to copy media over a web interface to your phone will work over an extended period of time unless you’re playing audio at the same time.
That hasn't actually happened yet.
All of it and even more. The Google Play search is abysmal, there is no way to filter out applications that require many strange permissions. Now all applications require any permission they can think of and ad networks are happy with that.
Making a mental note to never buy a Huawei.
Android 8 Doze: apps can be blacklisted so that they don't get killed, API: https://stackoverflow.com/a/42651399/3422837
Huawei adds a very aggressive background app killer, this means that apps like VLC and WhatsApp don't work in background. I have a low end Huawei device for testing purposes (hint hint), there is a setting to whitelist apps from huawei's appkiller but they get killed anyway.
If any sort of bluetooth or background playback is involved, the previous playback position will almost always be lost. Video/audio in a playlist skips and don't play sequentially. Reordering items manually will have their order re-scrambled as soon as you start scrolling the item list in the playlist. Playing an item to completion even in foreground will show a random amount left on this item when you moved onto another item.
It's hard to say Huawei is exclusively to blame when their primary video playing features (including background playback) is already so buggy.
The VLC/iOS is getting a full rewrite, to be way more modern. (I can share screenshots if you want). So the transition is a bit difficult now, I agree, but it will be soon better.
> It's hard to say Huawei is exclusively to blame when their primary video playing features (including background playback) is already so buggy.
The code on iOS and Android is totally different. But Huawei is breaking all apps, including Google Photos or PodCast Addict. This is not VLC, but all apps that are affected.
Huawei and Xiaomi are both culprits of background app killing, and unlike Google they don't provide a way for apps to whitelist themselves.
Of?
That being said, killing an app that is actively playing audio is not the best idea and an open source app with 100 million installs should probably be whitelisted anyway.
There are several ways to blacklist device: - via Google Play, you have a list of all the device your apk is supposed to support. You can blacklist some of them, which won't be able to install the app, despite being otherwise supported - at the apk level (Android Manifest), by requiring hardware capability (for example, a camera, a phone, screen size ...) but not by specific model - obviously, you can detect the model after install and do a custom blacklist that prevent the user from actually using the app
VLC only used the first method, as a way to avoid those models from reviewing the app, because they were leaving disproportionate negative reviews.
That's a very sensible move if you ask me.
On a different - but related note - Huawei recently announced that they won't provide bootloader unlocking anymore for any device[1]. Although I own an Honor and like its hardware and software, I think Huawei is setting itself up to become an increasingly "bad player" in the device space in future. I'm wary of buying a Huawei again.
[1]: https://www.xda-developers.com/huawei-stop-providing-bootloa...
Users barely read error messages and dialogues so there's no scope for any nuance in explaining and informing.
Blocking seems the only rational approach to take. Those who can understand sideloading can likely decide if they want VLC warts and all on their Huawei.