Google Starts Live Testing Instant Apps on Android (zdnet.com)
Last year, Google previewed a new feature that would allow a user to try out an app without having to download and install it first. China's WeChat recently made the service live on its platform, but Google too hasn't forgotten about it. From a report: Google said it has started live testing of its Instant App initiative in a move that could make it easier for developers and companies to manage their mobile footprints. Developers will have to make their apps more modular to work with Instant Apps, but if you're an enterprise you have to watch this project closely. Here's why: With modular apps that are tied to the Web support, maintenance and updating could become easier. Instant Apps, which blend the app and mobile Web, could curb the need to support Android apps as heavily. Integration with the Web could provide a native experience yet lead to more up sell, subscription and data activity for companies.
I mean really. How many times do Android phones en masse need to be 'pwned' before Google starts taking this shit seriously?
What makes this kind of thing any more desirable than it was back when it was called "ActiveX" or "Applet"?
It does seem to be a similar concept, but the implementation differences are significant.
ActiveX "applets" are/were full Windows programs, which could do anything any other application could do. I wrote one which manipulated hardware buffers in the video card.
Android Instant Apps don't have access to storage, to other applications, etc. Like Javascript, they are much more restricted than ActiveX was.
First there was the web, then everything had to be moved to apps. Now that everyone is finally comfortable with apps, they're admitting that web-based interaction is superior, and starting the gradual migration back that direction.
Apps have a time and place (projects that rely on phone-specific hardware, such as tilt sensors, touch screens, or GPS), but there is absolutely no reason I should have to load an app to shop on Amazon or Ebay, order more paperclips from Office Depot, or download coupons from Burger King. These are apps simply for the sake of having apps, and they do nothing to enhance the user experience over a website's capabilities.
ActiveX "applets" are/were full Windows programs, which could do anything any other application could do.
Which is why for a time they were widely used.
Android Instant Apps don't have access to storage, to other applications, etc.
If that were wholly true they would not be very useful...
Instant apps have some access to the system, with restrictions. In addition to the standard Android permissions apps have to obey, they have some other limitations - a subset:
* Can't access external storage - but they can access private local storage. That to me is a potential hole, especially if the full app can get at that later.
* No access to long term ID's like SSAID, or IMEI - but can access AdvertisingID.
* Foreground services are available while instant app is running.
* Cannot use explicit intents to access other apps.
So while there are many restrictions, there are also areas where security issues may allow an instant app to break from the sandbox. Being pretty new there are bound to be some gaps.
I personally have reservations about something like Instant Apps really being any more useful than applets were. We'll see though.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
What about the whole web integration nonsense and updating?
Surely that can be abused so hard?
Push app update to store, google does their anti-malware checks, nuffin, update granted, it goes public.
But I'm an evil dirty hacker and allowed my app to download and execute code from a webserver, outside of Google influence.
HA HA, take that phone!
I seriously hope this isn't the model being pushed in this. That's fucking retarded.
It's bad enough when shitty developers push updates on people and break compatibility (PC included!), this would allow for malware on scales not seen.
> But I'm an evil dirty hacker and allowed my app to download and execute code from a webserver, outside of Google influence.
How is that different from an installed app-store app doing the same thing?
Randall Munroe seems positively prescient. If only he'd patented it: https://xkcd.com/1367/
In other words, "Instant Apps" are literally just Java Applets that require Android-specific something-or-other because "reasons."
because "reasons."
And those reasons are because mommy and daddy are fighting about who gets to control Java.
See: Oracle America, Inc. v. Google, Inc..
Yeah, with a couple of major differences. The Android operating system is of course built with a robust system of permissions, a security model, baked in. That's different from the Java sandbox running as a program on Windows.
Secondly, Android is of course designed for Java(ish) and the virtual machine is already running - no waiting for Java to load.
We've had this for a while. It's called "mobile web sites"
Tired of FB/Google censorship? Visit UNCENSORED!
https://xkcd.com/1367/
Seriously, web apps suck. Everyone knows this.
Stop trying to find new ways to push it.
except it was for J2ME/Java dumbphone apps. Basicly, it ran the apps in the browser (with a bit of conversion or emulation done first) and provided a virtual keypad you could click on with your mouse to try apps before you bought them for your phone. A neat idea, but I imagine many people scooped the .jar/.jad files from the browser cache and installed them to their phone with a usb cable and Bitpim, so they dropped this service. Android "apps" are just enhanced Java apps, not to different from the old style J2ME progs, and I can see the same thing happening here, no matter what security they impliment.