Как установить .apk на Nexus 7 с помощью браузера?

Недавно мне доставили планшет Asus Nexus 7, и я хочу иметь возможность использовать все файлы .apk, которые я сохранил на своем компьютере (все приобретены/загружены законным путем). Вот проблема:

Я нахожусь на флоте и в процессе, и буду в течение довольно долгого времени. У меня нет возможности подключить свой Nexus к Wi-Fi/проводной сети (не разрешается подключать его к корабельному сетевому компьютеру через USB), и у меня также нет возможности подключить свой персональный компьютер к Интернету, поэтому настройка Google Play аккаунт на планшете не работает. Мой ноутбук — Macbook, и у меня ДЕЙСТВИТЕЛЬНО установлен Android File Transfer, но это почти все, с чем я здесь работаю.

Когда я подключаю свой планшет к ноутбуку, появляется всплывающее окно Android File Transfer, и я могу перетаскивать файлы на Nexus, ОДНАКО, у меня нет какой-либо программы управления файлами для доступа к файлам .apk, когда они находятся на планшете. .

Я попытался зайти в настройки и установить флажок «Неизвестные источники» в меню «Безопасность», перетащить набор файлов .apk в корневую папку Nexus, а затем ввести «file:///sdcard/xxx.apk» в Окно интернет-браузера Google Chrome («xxx.apk» — это любой путь к файлу, к которому я пытаюсь получить доступ). Но когда я нажимаю «Перейти», страница браузера просто мигает, обновляется с пустой адресной строкой, как будто ничего не произошло.

Есть ли у меня какая-то надежда, или этот Nexus 7 будет просто очень дорогим бумажным весом, пока я, наконец, снова не увижу землю (и Wi-Fi)?

Заранее благодарю за любой совет!

Ответы (1)

Прежде всего стоит отметить, что ваша первоначальная попытка указать браузеру напрямую на .apk должна сработать (см. комментарии, начинающиеся с Стивена Шраугера ). Не совсем понятно, почему это не относится к вам, но вы можете дважды проверить свое приложение «Загрузки» (в ящике приложения) и свой путь. Возможно, он «загружается» в фоновом режиме, но это происходит так быстро, что вы этого не осознаете.

Если по какой-то причине это действительно не работает, вы можете попробовать потенциальный обходной путь. Это довольно некрасиво, но это работает. Я проверил это на своем Nexus 10, для справки.

Создайте на своем ноутбуке папку, содержащую ваши файлы apk (мы назовем ее apkfolderдля целей этого примера), затем в этой папке создайте файл HTML (назовем его apkinstall.html) с помощью текстового редактора. Поскольку у вас есть Astro apk, используйте его в качестве содержимого HTML-файла:

<a href="Astro.apk">Install Astro</a>

Где Astro.apkдолжно быть фактическое имя вашего apk-файла Astro.

Теперь скопируйте apkfolderв корень хранилища вашего Nexus 7 с помощью Android File Transfer. Убедитесь, что все apks скопированы, а также файл HTML.

Если вы используете TextEdit на Mac : TextEdit по умолчанию будет пытаться обрабатывать файлы как RTF-файлы, поэтому, даже если вы сохраните его с расширением .html, он может не работать. Один обходной путь, который я нашел, — это перейти Format > Make Plain Textперед сохранением файла. Вы узнаете, что у вас правильный формат, когда линейки и тому подобное исчезнут из окна TextEdit. Затем вы можете сохранить файл и убедиться, что вы используете изменение .txtна .html.

Затем запустите браузер и укажите его на file:///sdcard/apkfolder/apkinstall.html. Вы должны получить практически пустую страницу со ссылкой «Установить Astro». Щелкните эту ссылку, чтобы установить apk Astro из хранилища, а затем используйте Astro для установки всех остальных приложений. Если вы используете Chrome, вам, вероятно, потребуется открыть панель уведомлений и коснуться уведомления «Загрузка завершена», чтобы начать установку.

В более общем случае, если у вас нет apk файлового менеджера, вы можете вместо этого добавить несколько ссылок в HTML-файл — по одной для каждого приложения — и установить их все таким образом. В вашем случае это не должно быть необходимо.

Я неграмотный в html, поэтому не уверен, что сделал что-то не так, но ссылки нет, только точный текст из html-документа: <a href="Astro.apk">Установить Astro</a>
@ mbamb19s: Значит, Chrome отображает открытый текст, когда вы открываете файл? Он сохраняется с .htmlрасширением? Убедитесь, что это не закончилось двумя расширениями (например, apkinstall.html.txtили что-то в этом роде). Некоторые текстовые редакторы сделают то же самое, что и вы.
@ mbamb19s: если вы используете TextEdit на своем Mac, посмотрите мое редактирование. По умолчанию файл сохраняется в неправильном формате. Возможно, проще всего будет удалить файл и создать его заново с тем же содержимым (введенный текст выглядит точно правильно).
Я пробовал перепечатать его, создать новый файл .html, но он все равно не отображается как гиперссылка... очень странно. Я убедился, что он также сохраняется как .html, поэтому я не уверен, в чем может быть проблема.
@ mbamb19s: Если вы не против использовать терминал Mac, вы можете попробовать это. Запустите терминал, затем запустите, echo '<a href="Astro.apk">Install Astro</a>' > ~/Documents/apkinstall.htmlи он должен создать для вас файл. Единственное, о чем я могу думать, это то, что Android File Transfer возится с кодировкой файла, но мне это кажется маловероятным. Однако вы можете протестировать файл HTML в браузере вашего Mac, чтобы проверить этот сценарий.
Разве вы не можете просто ввести ссылку file:/// непосредственно на apk, без промежуточного html-файла? Должно появиться всплывающее окно с вопросом, хотите ли вы загрузить его, а затем, когда вы ответите «да», оно появится в списке загрузок, который можно использовать для его открытия и установки.
@StephenSchrauger: Очевидно, это не сработало для OP (у меня это работает). Возможно, если он не загружался и ОП этого не заметил.
@eldarerathis: Ах, я, должно быть, просмотрел вторую часть вопроса, иначе я бы уже это понял (или, может быть, он был изменен после того, как я впервые прочитал его). Виноват.
@StephenShrauger: я понимаю, почему это вызывает путаницу. Это работает на моих устройствах (и я полагаю, что и на ваших), так что не совсем понятно, почему это не будет в этом случае.
@eldarerathis: Спасибо за все предложения, ваша идея с терминалом сработала, и вы сделали рабочую HTML-ссылку. Как только я нажимаю на ссылку, кажется, что ничего не происходит, но если я нажимаю на нее несколько раз, появляется предупреждение «Этот сайт пытается выполнить несколько загрузок» ... Я не знаю, где он загружается к, так как фактическая вкладка «Загрузки» все еще пуста ... Это вполне может быть просто сломанный Nexus 7 (хотя он совершенно новый). Еще раз спасибо за вложенные средства на устранение неполадок.
@mbamb19s: У кого-нибудь из ваших товарищей по команде есть рутированный телефон? Если это так, вы можете попросить их включить точку доступа Wi-Fi и приложение для обмена файлами (при условии, что у них есть что-то подобное). Затем вы можете загрузить приложение для просмотра файлов со своего телефона, чтобы оно появилось в вашей папке загрузки. Или если у кого-то из них есть ноут с ADB. Желаемое, но это может быть доступно.
@mbamb19s: Странно, что вкладка загрузок пуста, хотя это как бы объясняет, почему указание браузера напрямую на apk тоже не сработало (хотя понятия не имею, почему все ваши загрузки, казалось бы, исчезают... )
@mbamb19s: Возможно, лучше всего попробовать полный сброс настроек. Поскольку у вас, похоже, пока нет ничего полезного, не будет никаких недостатков. Затем повторите предложенные решения и посмотрите, что произойдет.
Я попробую восстановить заводские настройки и посмотрю, куда это меня приведет (как вы сказали, в любом случае сейчас в этом нет ничего полезного). Мне не пришло в голову спросить, есть ли у одного из моих товарищей по плаванию ADB на ноутбуке. Если ни один из них не работает, то этот проклятый планшет станет отличным зеркалом для бритья. Вы оба были очень проницательны. Спасибо за помощь