Android said downloading instant apps
And another thing is, this updater "listens" for state changes so if you switch to WiFi it prioritizes Google things and cues them first immediately. Show 21 more comments. Active Oldest Votes. Original answer follows below: In the best case scenario this should be enough to block Instant Apps from auto-updating. Run on device via a terminal connectbot, juicessh, etc. To revert the pm hide command above use: pm unhide com. Improve this answer.
Well, that would target that particular app, but I'd like to block all unauthorized updates or installation of new apps. Also, this sort of "system-level" installation and download happens hidden from user. The way it works is, it checks version and if it needs to be upgraded it downloads a file behind the scenes.
Once the download is complete it attempts to do install and if installation fails it will try again at another time. The temp files are periodically deleted, so if it can't find it If you monitor temp folder you can catch it doing this over and over Emil: isn't com.
Or is it some specific service from google play services? If it is the second then I guess the recipe is not complete. I've also denied the package permission to run in the background and start at boot. I couldn't pinpoint exactly what does the monitoring. On Android there's a system of setting up listeners and there are couple of apps that claim to adjust those but they proved to be ineffective. Basically everything Google considers as core, can go around the settings for ordinary apps — Emil.
Add a comment. Josue Rivera Josue Rivera 5 5 bronze badges. Let us continue this discussion in chat. Emil I've just cleaned up all comments except the link to your chat where the comments are still available. Further, I cannot agree with you that this is not an answer: in your question you wrote "there seems to be no easy way to permanently disable" and "My question is: how do I disable this functionality entirely" — which is what Josue presents in this post: "To disable go to Settings, Google, Instant Apps and switch the toggle switch.
Anyway I'm done trying to explain this. He asked a question, I basically said no, explained why and gave information for anyone else that might find themselves in similar situations. Question was changed, I edited to express that my answer applied to original question. If I misunderstand how rules work here delete my answer and let me know how I can do better. JosueRivera leave that be if you are satisfied you are not at wrong. If the answer is wrong folks can downvote it and move on.
It auto-updates even when set to off. I shut it off over a month ago and it auto-updated again today.
Show 3 more comments. They involve using two additional apps as well as having BusyBox installed to be able to use chattr command by the scripts Locking unlocking is achieved by an app called Gscript.
Disclaimer: Now that your phone is no longer automatically updated, if there is a vulnerability with previous Google system you could be exposed. However, personally, I consider a vulnerability when something can be installed without explicit permission. The Overflow Blog. Podcast Who is building clouds for the independent developer? Exploding turkeys and how not to thaw your frozen bird: Top turkey questions Featured on Meta.
Now live: A fully responsive profile. Reducing the weight of our footer. Related 3. Hot Network Questions. But what exactly are Instant Apps? And how do you get them on your phone? Instant Apps are the next step in app evolution, a universal Android solution that brings the speed and power of a native app with the ease and immediacy of a web app.
Using an Instant App is similar to browsing to a web page. Once you close the window, it disappears. Yes and no. Supported hardware. Advanced setup. Build apps. Create a Things app. Communicate with wireless devices. Configure devices. Interact with peripherals. Build user-space drivers. Manage devices. Create a build. Push an update. Chrome OS devices. App architecture.
Architecture Components. UI layer libraries. View binding. Data binding library. Lifecycle-aware components. Paging Library. Paging 2. Data layer libraries. How-To Guides. Advanced Concepts. Threading in WorkManager. App entry points. App shortcuts. App navigation. Navigation component.
App links. Dependency injection. Core topics. App compatibility. Interact with other apps. Package visibility. Intents and intent filters. User interface. Add motion to your layout with MotionLayout. MotionLayout XML reference. Improving layout performance. Custom view components. Look and feel. Splash screens. Add the app bar. Control the system UI visibility. Supporting swipe-to-refresh. Pop-up messages overview. Adding search functionality.
Creating backward-compatible UIs. Home channels for mobile apps. App widgets. Media app architecture. Building an audio app. Building a video app. The Google Assistant. Routing between devices. Background tasks. Manage device awake state. Save to shared storage. Save data in a local database. Sharing simple data.
Sharing files. Sharing files with NFC. Printing files. Content providers. Autofill framework. Contacts provider. Data backup.