I am in the middle of developing an application when I had this idea to allow some applications to be installed in the android device only through a server.
Now I am short of ideas on how to approach this.
An Example of what I want to achieve is the android market website that when you login and synchronize your device, you can see the different applications that you have already installed in your device and also you can install applications onto your device without the application asking for permission to install.
Please if anyone has any idea or a good suggestion as to how I can accomplish this task (both for the server and the android codes) I would so appreciate it.
Unfortunately, on non-rooted phones or ROMs that you don’t fully control it is not possible to install an .apk in the background without user interaction.
If however you decide to only target rooted phones or you have your own custom ROM on which this would work, it is just a matter of sending apps to the phone, and then installing them, for which you can find all the code you need in the Android OS source-code.