[Q] Excluding devices from download - Other Tools & General Discussion

Hey guys,
So I've been working on an app for a while now that's live on google play in a limited number of territories.
One of the most common errors I've started seeing 'in the wild' is a crash on app startup due to no memory.
I'm loading a lot of textures in the app so its not a surprise, and most modern Android devices handle it just fine. I'm working away on optimising loading in various places BUT I still think I'll need to start excluding some of the more low-powered android devices from the google play store.
The problem is that there are of course THOUSANDS of devices listed on the Google play store and I don't have a set list of exactly what to exclude yet. I can put some stuff in on the code side to exclude certain resolutions, chipsets etc. but would still like to make list some excluded devices on the google play store. Ideally without having to cross-reference every device with their gsm arena listings for stats :silly:
My question is:
Does anyone have a a few suggestions of particularity low powered or old devices that they don't support for their apps?

Related

[Q] Are tons of titles not available in your market?

Often when I buy or install an app for my phone I see that the same app is not available for my tablet. If it was just few things I wouldn't care, but it seems disproportionately high.
Is my market screwed up or does everyone have that?
If it is everyone, what gives? I can see some games limiting resolution for performance reasons but there are a lot of other apps I see prohibited that don't make sense.
I know, it's highly annoying. Most developers haven't updated their list of compatible devices in months, except to add the S3. It's a simple thing to do, but they just don't care. I have a ton of supposed 'not compatible' apps that run just fine, but can't be installed through the market because they're too lazy to change their list of devices. Morons...
You can sideload most apps and games. (Install on phone and copy the data to your tablet manually. The process is explained on the forum here somewhere.)
They're forcing us to consider alternate methods of acquiring the apps, especially when you don't have a second Android device. (like me..) We don't want to download, but they're not exactly giving us much of a choice... >.<
I noticed that most EA games not available. Sucks because I bought Dead space and Mass effect on phone and they are great games but wanted to play on a big screen.
Also Flipboard I use. I did sideload it and its working quite well.Some problems occur but still very usable.
I don't think it is just the whole updating the compatibility list, with many apps - It's b/c there are things that simply do not work on tablets for whatever reason, and so they ahve not been made to show compatibility for tablets.
I have found at least 15-20 apps from my BIONIC that I cannot install on my tablet, one of them being the Amazon App Store - which sucks b/c I got OpenOffice Pro free through Amazon and now cannot install it on my tablet without sideloading it.

[Q] Override OpenGL Reported by device

BACKGROUND:
I have purchased 5 Nextbook Premium 7 tablets, model NX007HD, for my children to use.
The table is google certified and comes with Google Play pre-installed, but many apps report that they are not compatible with the device (for examples: Angry Birds, Temple Run, Fruit Ninja Free, the list just goes on and on). Sideloading the same apps or installing via an alternate marketplace such as Amazon proves that these apps are totally compatible with the device and run just fine.
I could not understand why it should be such a problem when a much less expensive ($39) 4" tablet installs and plays these games fine directly from Google Play.
Using the "Android System Info" app and after some analysis it appears that the device is reporting its OpenGL capabilities incorrectly as Version 0.0 - I believe the tablet actually supports 2.0 as demonstrated by the fact that these applications run just fine if they are side-loaded.
I believe I can gain root access to these tablets very easily, but they are rather generic and as a newb I don't really want to build a custom ROM or flash the entire nand if i can help it.
I have searched on these forums and haven't seen anything that comes close to this issue.
QUESTION:
Is there an "easy" way to alter the OpenGL capabilities reported by the device without completely replacing the ROM?
Am I missing details?
If there are any other details I can provide please let me know. I'm working with the distributor and they are submitting a bug report to the manufacturer but it seems like it will take a long time to get it fixed through these channels.
I'm also open to suggestions on other forums or sites where it might be more appropriate to ask this question.

Google's Android For Work App Hits The Play Store

In February, Google proclaimed "Android is yare for work," marking an official opening to the Android for Work effort first introduced at Google I/O 2014. Today, Google's official Android for Work app has hit the Play Store, yare to avail users running Android 4.0-4.4W (since setup is built into Lollipop) and working with Android for Work partner solutions set up their contrivance for work use.
For those out of the loop, Android for Work is Google's take on dual-persona contrivance management, sanctioning users to have two replicas of the same app - one for personal use and one for business. The two are securely kept separate from one another but appear on the same contrivance, betokening users can jump between work and personal apps effortlessly, kenning that data from work apps can't carry over or commix in with the apps' personal counterparts.
Download from Google Play:
Download from Here Google Play
Sounds cool but can you name examples of this when it would be useful? And to who?
Good explanation but I guess I'm more out of the loop than I thought.

[Resolved] [Q] How to List apps installed on specific device? (Google Play Store)

"Sleuthing Google Play (on the web)"
Like many folks, I have more than 1 Android device (or, more than 8 devices).
I used to be able to get a full list of devices registered w/ Google (Play), but now I only get 5 of them. Some devices are offline until I tear them down and fix them.
I can see a listing of "Installed" apps under my Google Play account - a long list (700+).
Is there any way to find a listing PER device? I thought there was, but all I find now is that I can request an app be installed on one of the listed devices, not a way to show what's noted as having been already installed on a specific device.
Per Device Listing - question change
One problem solved...
No sooner than I posted, I discovered the answer to my question...
In the Google Play Store, after selecting "Apps", "My apps", the result displayed defaulted to "App Apps". When I scanned that before, I saw options for "Family Library", "Subscriptions", ...
I stopped when I saw the top two. Below those choices are 4 of the 5 devices that Google Play remembers for my devices.
You can select any of the devices shown, and the app listing will be limited to just that device. (I'd leave a screen shot, but I can't do attachments)
Now, to figure out (backwards), where each of the (700+) apps are installed, which may help me track down my not-included devices.
Can a person have TOO MANY devices? (I'd like to think "No.").

de-Googled ROMs / App Stores | Aurora Store vs App Lounge

Hello,
(not sure if this should be posted here, or in Q&A forum)
I've been using alternative Android ROMs on my Linux phones for the last 10+ years (mostly CM/LOS). Recently, after watching some YT videos, I found that the concept of fully de-Googled is more than a concept these days. Since I don't really use Google's apps other than Play Store, and everything else should be taken care of by microG (which if I understand correctly is FOSS implementation of Play Services, that should also supposedly pass SafetyNet check), I decided to give it a go.
As far as I can tell, the most popular de-Googled / privacy-focused ROMs are GrapheneOS, CalyxOS, and /e/. In my case, /e/ is the only one I can officially use on my target Poco F1 device.
The issue is, that I still have to get apps from somewhere (and I'm not that much into FOSS, to use just F-Droid apps). Here the main choices are:
1, App Lounge (FOSS, built-into /e/ ROM, downloads apps from both Play Store and F-Droid) --> https://doc.e.foundation/app-lounge
2. Aurora Store (FOSS, downloads apps from Play Store only) --> https://auroraoss.com/
3. F-Droid (FOSS, dedicated for F-Droid apps only) --> https://f-droid.org/
The problem is, that it is really difficult to find any credible resource that would compare those; I'm especially interested with security aspects of those solutions (first 2 ones in particular). I mean don't get me wrong, I don't think that FOSS app can just inject malicious code without anybody noticing it (especially the one ones that are up in public for t hat amount of time with so many potential eyes on it), but I'm more afraid of external resources they may or may not be using (more on that later) or some incidental bugs. Just to be clear, I can live with certain app being updated a little later, but I find being completely locked out of updates for eg. my baking app (!) or downloading it from unknown/malicious source (!!!) to be completely unacceptable. In other words, I'd like to get apps from Play Store from as-official source as possible, with as minimal in-the-middle tampering as possible, any third-party user-based manual apk upload (like APKMirror) is out of the question. For FOSS apps, I can continue using F-Droid (having 2 stores for 2 separate app sources on one phone is not an issue for me).
That said, here's what I was able to determine so far; note, that I'm not a dev or security expert, just an enthusiast, so feel free to correct any misconceptions.
App Lounge
At first glance, this is a perfect choice for me, it supports both sources (Play Store and F-Droid). However it seems to be using something called `CleanApk` to obtain them, and here's when things become really confusing to me:
- The official doc claims that it is a source for closed-source apps. It even mentions the possibility to create store page for your app (!) as well as it asks users to report malicious apps (!!!). Call me paranoid, but to me it looks like anybody can just create scam banking/Facebook/whatever app and get it published (as there is 0 mention of any verification process, be that automatic or manual). Also, I don't see any info as to where those closed-source apps actually come from, and the entire info page really lacks any detailed info. Not to mention, that source / motivation / community / author / anything about this API is a mystery to me.
- When it comes to official App Lounge's doc, it seems like it does NOT in fact use `CleanApk` for Play Store apps (?), but if that is the case then I'm confused as to why they are using it for F-Droid ones:
- This part from official App Lounge doc also kind of confuses me, because it mentions that verifying app's signature is not easy when it comes to Play Store, but it is under the `CleanApk` question, which should not be used for Play Store apps (?); on the bright side, it seems like they working towards ditching `CleanApk` altogether, but AFAIK it hasn't happened yet.
- There is a lengthy 2-part article (actually the only external piece about App Lounge I could find), which doesn't exactly inspire me with confidence to App Lounge (actually /e/ rom in general...) --> https://nervuri.net/e/apps ; the upside is, it shows some progress over time in general, but the fact that anybody at any point thought that using shady API (that might supposedly be using `APKPure.com` as a source...) makes me really worried; note that even though it is written by "somebody from the internet" his concerns make sense to me (though again, I'm not any sort of expert). Also I don't want to have to read change-log or analysis after every system update to potentially find out that they flipped and started using something different again.
Aurora Store
The upside of Aurora Store is, that it is older, was posted on XDA and github couple years before App Lounge; it is based off some other project, that is even older. It is also independent from /e/, in fact it has been used in other ROMs (eg. CalyxOS), so I think it may be more stable and tested. However, here the issues are:
- As opposed to questionable resources/doc for App Lounge, there is basically almost no info about Aurora Store. The page itself has only download links, there is also a Github page, that links you to FAQ, that doesn't exist, and to XDA page that seems to be outdated. Generally, every official resource seems to be inconsistent in some way (like XDA page mentions work in progress when it comes to some features of V3, when 4.x.x was released years ago), so it's hard to determine how it actually works. I am about 99% sure, that it uses Google Play API as a source (which is mentioned on YalpStore page which Aurora is forked from) but I haven't found it explicitly stated anywhere in Aurora Store (the best we get is that it is "FOSS client to Google's Play Store"). That said, I hope this is just my nitpick, as it is FOSS and is used by some other ROMs, so I hope that somebody read this code.
- Last commit is from 2021, so it seems not to be in active development. It is fine with me, as long as it is safe and works, but I'm afraid it might be abandoned, and break in case of any changes to Play Store API (as opposed to App Lounge, which seems to be in active development alongside /e/ ROM itself).
- Since this app is completely independent from /e/, I wonder how would system apps in /e/ itself get updated without App Lounge active.
Practical tests
I have decided to use my secondary cheapo Pixel 3a as a playground for /e/ ROM, installed Aurora and F-Droid on the top of pre-existing App Lounge, and started comparing the behavior. Since both are supposedly using Google Play Store (though again, not 100% sure), you would think, that results for "closed" apps will be the same. Well, mostly yes, but there seem to be some edge-cases / exceptions.
Notes:
1. I'm not promoting any of those apps, those are just examples.
2. All tests done on the same physical device (Google Pixel 3a), around the same time, using the same network.
3. Device rebooted, and all apps force-closed right before the tests.
4. F-Droid: 1.16.3; App Lounge: 2.4.8; Aurora Store 4.1.1.
5. Checked version and sometimes update date, I wasn't interested in description, comments, etc.
6. Obviously I haven't checked every possible app, just some examples that I though might be problematic.
Results were:
1. First I tried a few "big" apps, no surprise here, the all seem to return the same version (checked FB, YT, Netflix, FB, Steam etc. not that I use all of them). For example, Steam returned 3.5 (2023-02-24) in both clients.
2. The only exception that I was able to find, was actually TikTok, 28.9.4 in App Lounge, and 29.0.3 in Aurora Store; maybe this has something to do with ban or source of this app, but again, I'm checking on exact same phone using the same network.
3. I decided to check some lesser-known but frequently-updated app, and the only one I could think of, that would fit that criteria was FairEmail. This example is also interesting, because it is hosted in both Play Store and F-Droid. It turned out, that both Aurora Store and F-Droid featured the same version (1.2060), but App Lounge had only 1.2052. I should also point out, that this app gets very frequent updates sometimes, so it is strange that App Lounge seems to have missed probably ~8 versions (albeit over short period of time).
4. I started checking some Poland-specific apps (though quite popular ones), and I was able to find at least one irregularity being Allegro app: 8.11.1 (2023-03-21) in App Lounge and 8.13.1 (2023-04-05) in Aurora Store.
5. I also checked some older and lesser-known apps, and for example Cyberlords game exists in both stores in the same 1.0.8 version (last updated in 2020).
6. On the other hand, quite ancient ADW Launcher (last updated in 2018) does not exist in App Lounge at all (it cannot be found), but can be installed from Aurora, I also confirmed that it actually still exists in Play Store.
7. I also checked some very niche Polish-specific app Semafor, it exists in both stores, can be found, the same version.
8. I was also able to find that one of the old games Move the Box by Exponenta (last updated in 2017) exists in Aurora Store, but is nowhere to be found in App Lounge.
9. The same goes for Rss Reader by Svyatoslav Vasilev, which is not even that old (and includes commercial/donate version) exists in Aurora Store, and is missing from App Lounge.
Link to screenshots -->
https://imgur.com/a/v6BquUG
Conclusion/questions
1. Which store would you recommend based on everything I provided? From my side, I'm leaning towards either Aurora Store, or coming back to Google Play Store.
2. Where do those apks come from in the end, am I understanding correctly that in the end they should come from Play Store API in both cases?
3. When it comes to my tests: am I missing something here? If the official descriptions (or rather my assumptions) are correct, and both of those clients are using official Play Store apks accessed using likely the very same API, them how would that disparity in versions or visibility would even be possible?
4. Any other Play Store alternatives, that I missed?
Small pushup topic
I am very suprised that no one has any comment about this topic. Specially when it is very wellwritten and documented.
I've been using App Lounge with e/OS but I am not able to answer to your question although as you well say, App Lounge unite very well both F-Droid and Play store App.
Great topic, thanks. For the last few years, I use a combination of Aurora Droid + Aurora Store for open source and normal apps. The big downside is that paid apps aren't supported with an anon login through Aurora.
Right now I'm on a stock ROM, but with no google account. Previously I did a more hard-core degoogling with a custom rom wirh no google play services and MicroG. I found it to be too flaky for me (for example, I need uber to work on my phone 100% reliably). So this level of just not having a google account but still leaving play services installed seems like the right middle ground.
Also, Aurora Store is under relatively active development, not sure where you see no updates since 2021. It's at https://gitlab.com/AuroraOSS/AuroraStore
Note that just in the last few days there's been a breaking issue where the pool of anon accounts needs to be rebuilt, so until that gets fixed you probably won't be able to get started with Aurora Store.

Categories

Resources