Установка Android-приложения без SD-карты

Я загрузил файл apk на веб-сервер и попытался получить доступ к ссылке из браузера по телефону. Когда я пытаюсь загрузить с этой ссылки, я получаю сообщение об ошибке, которое гласит: «Для загрузки требуется SD-карта». У меня нет установленной SD-карты, но внутренняя память не заполнена, поэтому я ожидаю, что приложение будет установлено во внутреннюю память.

Очевидным решением является установка SD-карты. Установка SD-карты в устройство позволяет установить приложение. Итак, вопрос в том, почему это необходимо?

Нигде в моем приложении я не указываю, что это необходимо установить на SD-карту. Я попытался оставить пустую строку installLocation и установить ее в «auto» и «internalOnly». Я просмотрел форумы и не нашел причин для этого.

Речь идет не о том, где приложение установлено, а о том, где хранится загруженный файл .apk. Прежде чем приложение сможет быть установлено, пакет необходимо сначала загрузить и сохранить, как правило, на SD-карте. Как только загруженный файл будет сохранен, его можно будет установить, но без SD-карты браузеру некуда будет поместить файл.

Вы можете установить файлы apk во внутренней памяти телефона (даже если SD-карта отсутствует) с помощью adb (Android Debug Bridge).

Сначала включите USB-отладку и подключите телефон к компьютеру. Откройте терминал и введите:

adb install [path to apk file]/app_file.apk 

Вы получите ответ, как показано ниже:

 1516 KB/s (190984 bytes in 0.123s) pkg: /data/local/tmp/app_file.apk Success 

Ваш файл apk будет установлен во внутренней памяти телефона.

При загрузке из браузера APK или любой загруженный файл необходимо сохранить на SD-карте. Однако загрузка с рынка может обрабатывать загрузку приложений без APK. Если у вас есть ограничения по стране, возможно, альтернативные рынки, такие как SlideME, могут сделать то же самое.

Очень важно иметь SD-карту на вашем телефоне, хранить загруженные приложения и управлять загруженными приложениями на SD, CARD, поэтому вы не можете загружать приложения на свой телефон, даже если ваше внутреннее хранилище не заполнено. ….