Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Possible Duplicate:
How can I install an app given only its APK file?

First, as I understand, if I do not have the SD card slot on Android phone (e.g. Samsung Nexus S), the only way that I can install the .apk file is to either download from Android Market or use the SDK (description is e.g. here http://www.talkandroid.com/guides/install-apk-files-on-android/) and the USB cable (With SD card I'm copying the .apk to SD card and then I'm using the ASTRO file manager).

Installation by sending .apk file over Bluetooth (like it is done on Symbian) is not possible, I guess - at least I was not able to send an .apk on any Android phone (the Bluetooth transfer was always rejected by the phone).

How can I install an .apk file on an Android Phone which does not have a SD card slot?

share|improve this question

migrated from stackoverflow.com Mar 3 '11 at 21:22

This question came from our site for professional and enthusiast programmers.

marked as duplicate by Al E. Mar 4 '11 at 14:05

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

4 Answers 4

up vote 5 down vote accepted

You can also place an .apk file on a web server and then using the built-in web browser on your android phone, navigate to that URL which will cause the browser to download the apk file. You will then have the ability in the downloads window to click on the downloaded apk file which Android will then try to install.

I forgot to mention to make sure the content-type is:

Content-Type: application/vnd.android.package-archive
share|improve this answer
1  
Make sure under Settings > Applications the "Unknown sources" box is checked or you won't be able to install it –  CameronW Mar 3 '11 at 21:31

I don't have a Nexus S, but I'm sure that the internal storage has a publicly accessible folder. Where does the browser save files to? Put an APK on a website, download it with a browser, and then open it. That will do the trick.

Same thing with Bluetooth. Store the APK somewhere (in the same path, or create a path and chmod 777 it), and then use something like OI File Manager to open it.

Btw, check Environment.getExternalStorageDirectory() and related methods for a path to store data in.

share|improve this answer
    
The Nexus S saves external storage in \sdcard, and the browser saves to \sdcard\download –  Jake Basile Mar 4 '11 at 1:15

Probably .apk files are not allowed to transfer over bluetooth (not sure)

but you can change the extension from .apk to some other format and after transfering again change it back to .apk - work around solution

share|improve this answer
    
Thanks - changing extension from .apk to other helps. –  STeN Mar 4 '11 at 4:23

I have a Windows 7 64-bit laptop and a Samsung Spica running v2.1 Eclair. I've paired the phone with the laptop and frequently transfer APKs via bluetooth to the phone. Especially when my cable isn't nearby.

The APK is placed in the /sdcard/bluetooth folder and I can then install it using a File Manager of choice like Astro / Root Explorer etc.

This may be new behaviour that is being displayed.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.