1) есть ли место, где я могу разместить apk, где он будет автоматически выбран системным установщиком?
номер
2) Как вызвать системный установщик для установки приложения? Где я могу найти это приложение в устройстве Android 2.1.
Нет конечного пользователя "системного установщика", который запускается так, как вы ищете. Ни iOS, ни Android не имеют старой концепции Windows Mobile «вот файл .CAB, пожалуйста, установите его».
3) Как мне сообщить системному установщику, где находится файл?
В коде вы вызываете startActivity()
на ACTION_VIEW
Intent
, который имеет правильный тип MIME и Uri
, указывающий на рассматриваемый файл.
Как пользователь, вы загружаете Astro File Manager или аналогичную утилиту из Android Market и используете его.
Это нужно
Да.
и если да, то где?
Прямо там, где вы смотрите. Если его там нет, то производитель устройства - возможно, по запросу перевозчика - отключил эту опцию. Возможно, он настроен на постоянное включение, поэтому вы можете попробовать что-то установить. Однако, если это, например, устройство AT & T, они заставляют производителей устройств отключать эту опцию.
Все устройства, которые на законных основаниях имеют Android Market, допускают установку APK-файлов через USB либо с помощью Android SDK (который у вас, вероятно, имеется), либо с помощью таких приложений, как «Sideload Wonder Machine».