We have a project for a Client to push an APK from a Windows platform. Basically we have an APYK we need to get pushed to a phone quickly and completely stupid proof.
a. No Google Market (phone may not have data-plan or be configured) b. No Website URL (sketchy wifi and/or too cumbersome for them to go browser and enter URL) c. No Bluetooth file push (pairing devices is awkward and file transfer not always allowed) d. So that leaves USB At first we thought we could create Windows program listening on USB. Once a file system (Android SDCard) is connected, simply push APK to phone. The problem is, not all Android phones have a File Browser! So even when file is pushed it cannot be located or lauched to perform install of APK!? PRE-QUESTION - is there a way to launch a file saved on SD card WITHOUT a file browser? e. Grrr. That leaves USB w/ USB Debugging and ADB installed The only true way to communicate and perform tasks on phone via USB is using ADB. Ok fine. So we setup application thread to check "adb devices" and when new device comes around we install APK. Great. But this only works when the USB drivers are configured on Windows -- now this leads to USB driver hell. (ok I know Linux doesnt require manufacturer drivers -- but Client not on Linux. By the way, SIDE-QUESTION: WHY DOES LINUX REQUIRE NO DRIVER FOR ADB -- YET WINDOWS REQUIRES SPECIFIC PER MANUFACTURER?) MY MAIN QUESTION ================= Could a generic Windows USB driver be created for most every Android phone that would allow ADB functions? Any guidance thoughts would be great. My boss believes this is achievable. NOTE: I experimented with an LG phone. I modified the Google Generic USB Driver v4. It successfully recognized and installed the Google driver for the LG phone. However device did not appear on ADB and I was just fooling myself thinking it could work -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en