Android Dynamic Delivery outside of the play store - Android Q&A, Help & Troubleshooting

Hello everybody,
I want to implement Android dynamic delivery of features (Android app bundle) outside of the play store.
Basically, I want my app to not be present on the play store and would be a great thing to have features divided into modules which users will request (and install once) only when one is needed for the first time, but from what I see (3 days of digging), dynamic delivery is only feasible through the play store which will distribute a module/feature once it is requested.
Since the application is available only to my company's employees, in addition to security reasons, I need it to be kept outside of the play store and I would build the tool for distributing modules to the ones that request them (that's not a problem).
I am here asking if anybody did something outside of the box like this. I would like to avoid loading .dex files at runtime because the dynamic-delivery solution seems more stable since it is developed by Android.

Related

Legal to use Google Play

My company is working on an in car device that is operating by Android Jelly Bean. I know android is open source but is there any reason fro me to believe I need Google's permission to install on such device the Google Play market?
Appreciate your responses.
Aaron
I don't think anyone has an answer to your question. You can try to read the open source details and license information on Google's open source.
Sent from my Nexus 4 using Tapatalk 2
You don't need permission to use it, just that it should comply with Google's CTS guidelines. Those are a series of hardware and software checks to determine that the device is suitable to run the Google Apps (which are closed source). I don't think there should be any problem if you use any of the Google Apps from the respective Gapps package (http://goo.im/gapps).
Sent from my Desire HD using xda premium
Google Play is NOT open source so it cannot legally be distributed with a device without Google's approval. Its not heavily enforced as I see many generic Android tablets and TV sticks shipping with Google Play, many of which probably haven't been approved.
From Android FAQ: http://source.android.com/faqs.html
If my device is compatible, does it automatically have access to Google Play and branding?
Google Play is a service operated by Google. Achieving compatibility is a prerequisite for obtaining access to the Google Play software and branding. Device manufacturers should contact Google to obtain access to Google Play.
If I am not a manufacturer, how can I get Google Play?
Google Play is only licensed to handset manufacturers shipping devices. For questions about specific cases, contact [email protected].
How can I get access to the Google apps for Android, such as Maps?
The Google apps for Android, such as YouTube, Google Maps and Navigation, Gmail, and so on are Google properties that are not part of Android, and are licensed separately. Contact [email protected] for inquiries related to those apps.
Is compatibility mandatory?
No. The Android Compatibility Program is optional. Since the Android source code is open, anyone can use it to build any kind of device. However, if a manufacturer wishes to use the Android name with their product, or wants access to Google Play, they must first demonstrate that the device is compatible.
How much does compatibility certification cost?
There is no cost to obtain Android compatibility for a device. The Compatibility Test Suite is open-source and available to anyone to use to test a device.
How long does compatibility take?
The process is automated. The Compatibility Test Suite generates a report that can be provided to Google to verify compatibility. Eventually we intend to provide self-service tools to upload these reports to a public database.
Who determines what will be part of the compatibility definition?
Since Google is responsible for the overall direction of Android as a platform and product, Google maintains the Compatibility Definition Document for each release. We draft the CDD for a new Android version in consultation with a number of OEMs, who provide input on its contents.
Click to expand...
Click to collapse

[Q] Private play store download

Hi All,
I'm looking at getting more into android development and have a question.
If I develop an app for a client and wish to use a subscription (monthly / yearly) and would like to be able to use the convenience of the Play Store to do so, is there a way to restrict or distribute an application to one client, without the general public seeing it?
Would it be better to have some kind of built in in-app license system to deal with this kind of thing? (obviously there are many things involved in this type of system to avoid problems with the end user).
I have heard you can do private Beta's, but I have no idea if this can be paid and go on indefinitely...?
I have never released an app on on the play store and don't even have an account yet, but wanted to try and understand how best to go about this kind of thing.
Many thanks in advance
Logicalstep

An app to determine if sideloaded apps are up to date?

So the context of my question. I have purchased a great many indie bundles over the year, Indie Gala, Groupees, Humble Bundle and now iKoid. Through these bundles I obtained quite a healthy selection of games across several platforms, including for many titles Android. Anyways I'm getting an Android gaming tablet for Christmas and was compiling up my selection getting an idea of what I have.
But upon closer inspection, some of the apk's provided by these providers are out of date. Now the bundle provider relies on the developer to update them, they don't chase, so if the developer forgets to send updated versions to the bundle providers then the only way to get it updated is for the end user (me) to notice and chase the bundle provider; who in turn will chase the developer. But my collection is big now and will only grow and keeping tabs on whether my version matches the market is going to be a pain.
So the question, is there an app that can compare my currently installed apk versions to the ones on the marketplace? I know I cannot update through the marketplace as they are paid apps that I've purchased by means other than Google, but utilising it as an indicator my apps are out of date would be very useful to me. I've done a hefty amount of searching and found nothing so if it doesn't exist then so be it, thought I'd at least ask before forsaking the possibility.

HUAWEI matepad 10.4 2020 GMS/Google Play questions

I recently received a new matepad in the UK and have been struggling for days to get anything up and running so far.
Successful so far is YouTube Vance, it's the only Google related app that I've managed to get working.
Any third party app I've tried is either outdated or outright doesn't run on the device. Examples are Lzplay chatapp and insalling everything manually.
Nothing has worked so far. I was also wondering why there isn't a development channel for this device as it has such big potential but just suffering from the lack of a play store.
Any advice / help would be greatly appreciated. I've tried all the usual stuff but it's hard to find anything online about this tablet.
Bumping for visibility
@gog3219
Youtube Vanced isn't a Google authored app.
Due to an order of the madman in the White House, Huawei since almost a year is no longer allowed to pre-install Google Play Store and/or GMS on their devices.
You have to install Google Play Store ( consists of 4 APKs ) and/or GMS manually by yourself.
jwoegerbauer said:
@gog3219
Youtube Vanced isn't a Google authored app.
Due to an order of the madman in the White House, Huawei since almost a year is no longer allowed to pre-install Google Play Store and/or GMS on their devices.
You have to install Google Play Store ( consists of 4 APKs ) and/or GMS manually by yourself.
Click to expand...
Click to collapse
Hi thank you for your reply. I'm aware of the reasoning behind the idiotic decision, I was just wondering for my device specifically speaking as its so new and has a lot of problems with the preexisting methods. I've found no way to load GSM onto the device as of yet and made this thread to explore if there were any potential way whatsoever. So any help would be greatly appreciated.
@gog3219
Look here: https://huaweiadvices.com/download-google-installer-3-0-apk-for-android/

General Download Any Apk Off The Playstore Without installing Google, AMAZON, or Any other APP Store

EDIT-- This post is super old (but still works).
Another method (maybe better for your use case?) is the Aurora store. Please see the COMMENTS SECTION.
How To Download any app on the playstore, Without installing GMS, GAPPS, AMAZON, Or any other App Store
EVOZI:
https://apps.evozi.com/apk-downloader/
GOOGLE PLAY STORE:
Android Apps on Google Play
Enjoy millions of the latest Android apps, games, music, movies, TV, books, magazines & more. Anytime, anywhere, across your devices.
play.google.com
Simply paste the playstore link to evozi, of the app you want to download!
This is not warez, you Can Not Download Paid apps.
This site just caches and backs up all our favorite apps.
Rarely, if you're looking for something too obscure, it will not be able to locate it.
Have Fun
Google Play Store lets you download and install Android apps on an Android-powered phone or tablet or emulator if GMS Core already are installed thereon.
Sometimes evozi will say something about "you're being rate limited" and it won't work. I think this is bc they are getting too much traffic. I use Evozi in this example, as it is the cleanest (adless) experience, but do bare in mind you can always use other Mirrors~! sites like APKpure.com are mostly safe
any idea how does https://apps.evozi.com/apk-downloader/ work as am trying to automate some work and i dont want to depend on apk-downloader or any other mirror
@synackers sorry I just now had the time to research what I wanted to share. There's a "store" that has access to the playstore repositories, that is open source, and gives the user the freedom to choose to enable google features or not. This works on windows phones too and I would guess WSA too?
It is called the "aurora store" it's website is here:
auroraoss.com
This is still new to me so I can not explain it personally but the knowledge is available
This article explains a little about it and shows pictures
Maybe they have a github repo somewhere you can obtain the code you need to dl things
Hope it helps!
Hi Jeneh , to be honest am not interested in any open source apk mirroring available in internet
am seeking to understand how auroraoss or evozi actually works behind the screen ... how do they give you apk to be downloadable is also fetched from other mirror or do they have google developer and google offer any api to play store ..etc
more deep technical details is of my interest . i do appreciate your feedback
@synackers The Aurora Store is different from evozi or other sites like evozi, in that it actually accesses the repositories, ie the link to the android app in question.
For instance: to download the app "Termux" a call is made to get the app from com.termux and it goes on to install and build from there, the latest software.
When using evozi or apk mirror, they save actual hard copies of the apps to their servers to share to users, which could be any older version of the app.
Evozi regularly redownloads the more popular apps from the play store and they take requests. However there is No version choice available. The downloaded apks hash signatures will match the playstore app sigs for that app version.
Sites like apk mirror and others tend to keep all the older app versions and provide a choice which version to download. This is my only use case for these as they are more risky and you should vet the sigs on them.
Here is aurora's gitlab https://gitlab.com/AuroraOSS/AuroraStore
This link has all the code to be able to go through and find exactly what you need.
Some info on the code
"Aurora Store was originally based on Sergei Yeriomin's Yalp store. Aurora Store v4.0 is a rewrite of version 3 in Kotlin"
The developer of the store has made a page here on xda that maybe they would be willing to give better insight to a specific question you have in the installation process to provide the technicals.
Outside of Aurora, it may be beneficial to learn about PackageInstaller to be able to manually install and or uninstall apps with code. Or Package Manager, if you open that spoiler and select the "PM" option you can see all the code for using it.
Hi Jenneh ,
much appreciate your response and cooperation |
https://www.codevoila.com/post/77/how-to-install-or-uninstall-an-android-apk-file-programmatically this is definitely valuable and its crystal clear for me on how aurora works.. i had a glance at the code in github .
now my challenge or use case which i want to achieve is as following ;
1. need to take APK directly from play store ( i dont mind if google offer paid API which am not aware or seen )
this should be automated off android physical phone / or emulator
working in other project ^^ and stuck in this point
what i have noticed indeed evozi take package from playstore cause i checked an APK which recently was published and not available in any other mirror site
Aruroa still need mobile phone or emulator to work
Thanks again and appreciate your cooperation
With regards to thread's title "Download Any Apk Off The Playstore Without installing Google, AMAZON, or Any other APP Store" take note that you of course need an app store to get APKs from.​
Never make use of Aptoide: it's Large, Decentralized, Dangerous.
Aptoide is one of the most sophisticated app sources. The store works with a distributed network of different store providers and combines them on a unified platform. However, this poses significant security risks.
Truely not what am seeking , any mirror is not an enterprise grade options cause security risk is high so if there is any way to download directly apk from play store without the need for emulator or device would be much appreciated
The app store with least security risks is Google Play Store.
Apps from outside of the Google Play Store are also scan using Google Play protect on the device, it is a security risk to install apps outside of the Play Store but as long as you trust the app developer you should be fine.
well, what is the case if i need to automate a way for MDM solutions
IDK.
Probably MDM isn't not applicable if the managed devices differ in Android version and ARM architecture.

Categories

Resources