we have an android application which is not on play store ,users install it by downloading from our website . We want to implement dynamic feature loading in our app because not all modules of the application are useful or in some cases we want to update a specific module since it has few bugs and rest of the application is working fine. Ive read about it and came across play core library but I can't seem to find any article for to achieve it for non play store apps , is there any possibility of doing it ?
Is there a way to support dynamic module loading for non play store app?
1.3k views Asked by ngrj At
1
There are 1 answers
Related Questions in ANDROID
- Creating global Class holder
- Flutter + Dart: Editing name of a tab shows up a black screen
- android-pdf-viewer Received status code 401 from server: Unauthorized
- Sdk 34 WRITE_EXTERNAL_STORAGE not working
- ussd reader in Recket Native module
- Incorrect display of LinearGradientBrush in IOS
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- I can't make TextInput to auto expand properly in Android
- Creating multiple instances of a class with different initializing values in Flutter
- How to create a lottie animation
- making android analyze with coverity sast tool
- Flutter plugin development android src not opening after opening example
- I initialize my ViewModel in the Activity with several fragments as tabs, but the fragments(tabs) return null for the updated livedata
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How I can use the shared preferences class?
Related Questions in RESOURCEBUNDLE
- Load localized messages in annotations - @CsvBindByName
- Using ResourceBundle and jar files with ant
- Multi lingual .properties files in Android API 33
- Accessing multi lingual .properties files in Android API 33
- Can't find bundle for base name org.example.module.MessagesBundle, locale en
- How to customize message resources to xml files instead of properties in Struts 2
- Private pods showing as .bundle file instead of framework
- What is the syntax for accessing internationalization resource bundles inside a package in Java?
- Update language in real time - Java
- What is the default path of ResourceBundle.getBundle() to access the properties file
- fx:include with "resources" throws MissingResourceException but works in Java Code
- Injecting spring bean (service layer class) into ResourceBundle
- Accessing localisation ResourceBundle inside JavaFX FXML Controller
- MissingResourceException , can't find bundle for basename, locale en-us in quarkus native image
- MissingResourceException for the vietnamese locale
Related Questions in GOOGLE-PLAY-CORE
- Error with Receiver Export on API 34: "One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED Should be Specified"
- In App Review(Ratting)play core dialog not showing in live app but when same app(version) internal app testing it is showing?
- How to find android dependencies from all flutter plugins
- How to customize the Google Play Store DEFAULT in-app update popup
- Is it possible to load Dynamic feature from a library in android?
- Why android in-app update stopped working after some time?
- UPDATED: Unity google.play.core EDM4U custom gradle UnityPlayer cannot find symbols build error
- Unity Asset Bundles Google Play Asset Delivery - Proguard Minification
- How to detect "When Wi-Fi is available" flow in In-App Update?
- In-App Review doesn't show up in Internal Test Track
- Disable Google Play Console Integrity API
- In-App Update Dialog Still showing after updating the app
- Difference between Google In-App Updates with KTX and without KTX
- In-Game Asset Downloads Using Play Asset Delivery - Unity
- Can't import Google Asset Delivery (Install-Time)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
this article is awesome
All of the above is not needed anymore if you just want to quickly play with the sample and see how it works locally.
This is thanks to a new --local-testing flag added in bundletool version 0.13.0. When applied to the bundletool build-apks command, the flag instructs bundletool to add a small piece of meta-data to the generated APK’s manifest. You can then use this in two simple steps:
Install your app on a test device (or emulator) with bundletool install-apks. This triggers an additional push of all split APKs to a location on the device’s storage.
Run the app and create a SplitInstallManager using the usual factory method SplitInstallManagerFactory.create(Context).