CrazyHackGUT Опубликовано 25 ноября, 2013 Опубликовано 25 ноября, 2013 (изменено) Я думаю, что здесь не все в этом разбираются, но всё же... Имеем архив с приложениями Яндекса. Все надо установить как системные, и библиотеки их в том числе. Имею вот такой, почти доведённый до ума батник: Очень много кода (2583 символов)@echo off @title Пакет "Яндекс. Приложения" - Установка set adb=AndroidDebugBridge\adb.exe set libs-device=/system/lib echo. echo START DOWNLOADING... echo DO NOT DISCONNECT USB-CABLE! %adb% shell mkdir /sdcard/temp %adb% push Yandex\app\YaStore.apk /sdcard/temp/ %adb% push Yandex\app\YaSearch.apk /sdcard/temp/ %adb% push Yandex\app\YaTranslate.apk /sdcard/temp/ %adb% push Yandex\app\YaNews.apk /sdcard/temp/ %adb% push Yandex\app\YaMoney.apk /sdcard/temp/ %adb% push Yandex\app\YaMaps.apk /sdcard/temp/ %adb% push Yandex\app\YaMail.apk /sdcard/temp/ %adb% push Yandex\app\YaDisk.apk /sdcard/temp/ %adb% push Yandex\lib\libgnustl_shared.so /sdcard/temp/ %adb% push Yandex\lib\libSpeechKitGUI.so /sdcard/temp/ %adb% push Yandex\lib\libLibs-store.so /sdcard/temp/ %adb% push Yandex\lib\libSpeechKit-store.so /sdcard/temp/ %adb% push Yandex\lib\libPAL-store.so /sdcard/temp/ %adb% push Yandex\lib\libCore-store.so /sdcard/temp/ %adb% push Yandex\lib\libcache_local.so /sdcard/temp/ %adb% push Yandex\lib\libyandexmaps_344.so /sdcard/temp/ %adb% shell cp /sdcard/temp/YaStore.apk /system/app %adb% shell cp /sdcard/temp/YaSearch.apk /system/app %adb% shell cp /sdcard/temp/YaNews.apk /system/app %adb% shell cp /sdcard/temp/YaMoney.apk /system/app %adb% shell cp /sdcard/temp/YaTranslate.apk /system/app %adb% shell cp /sdcard/temp/YaMaps.apk /system/app %adb% shell cp /sdcard/temp/YaMail.apk /system/app %adb% shell cp /sdcard/temp/YaDisk.apk /system/app %adb% shell cp /sdcard/temp/libgnustl_shared.so /system/lib/ %adb% shell cp /sdcard/temp/libSpeechKitGUI.so /system/lib/ %adb% shell cp /sdcard/temp/libLibs-store.so /system/lib/ %adb% shell cp /sdcard/temp/libSpeechKit-store.so /system/lib/ %adb% shell cp /sdcard/temp/libPAL-store.so /system/lib/ %adb% shell cp /sdcard/temp/libCore-store.so /system/lib/ %adb% shell cp /sdcard/temp/libcache_local.so /system/lib/ %adb% shell cp /sdcard/temp/libyandexmaps_344.so /system/lib/ %adb% shell chmod 644 /system/app/YaStore.apk %adb% shell chmod 644 /system/app/YaSearch.apk %adb% shell chmod 644 /system/app/YaTranslate.apk %adb% shell chmod 644 /system/app/YaNews.apk %adb% shell chmod 644 /system/app/YaMoney.apk %adb% shell chmod 644 /system/app/YaMaps.apk %adb% shell chmod 644 /system/app/YaMail.apk %adb% shell chmod 644 /system/app/YaDisk.apk %adb% shell rm -r /sdcard/temp %adb% shell exit echo Rebooting... pause %adb% reboot taskkill /F /IM adb.exe echo. echo Установка завершена! | Installation Finished! pause >nul Обозначение стадийПримем команды "%adb% push Yandex\app\*.apk /sdcard/temp/" за начальную стадию Примем команды "%adb% shell cp /sdcard/temp/*.apk /system/app/*.apk" за среднюю стадию Примем команды "%adb% shell chmod 644 /system/app/*.apk" за окончательную стадию Запускаю файл, на начальной стадии файлы оказываются на моём телефоне, тут всё ОК. Но когда приходит пора средней стадии (перенос файлов по их папкам), то он мне выдаёт ошибку мол папка предназначена только для чтения! Однако права суперпользователя я запросил (команда %adb% shell su). Кто знает, где моя ошибка? Может ли как-то повлиять на всё это дело телефон и версия андроида? Аппарат: LG Optimus L5 E612 Прошивка: Android 4.4 Если нет, то извините. Просто занимаюсь подобной хренью впервые. Изменено 25 ноября, 2013 пользователем HackGUT
Accolon Опубликовано 25 ноября, 2013 Опубликовано 25 ноября, 2013 а суперпользователь имеет право копировать в системную папку..? сама папка это не ROM - м.б., какой "переключатель" надо заюзать (снять r/o)
CrazyHackGUT Опубликовано 26 ноября, 2013 Автор Опубликовано 26 ноября, 2013 25.11.2013 23:59:03, Accolon сказал(-а): а суперпользователь имеет право копировать в системную папку? Имеет. Через обычные проводники на телефон всё копируется. Я так гаппсы вырезал. 25.11.2013 23:59:03, Accolon сказал(-а): м.б., какой "переключатель" надо заюзать (снять r/o) Может быть. Надо попробовать.
Sebursky Опубликовано 5 апреля, 2014 Опубликовано 5 апреля, 2014 Прежде чем копировать, надо поменять собственно атрибуты папок, а после копирования вернуть их обратно ... Больше МАСОК и РОЛЕЙ Здесь"Когда Чудеса становятся Бредом, Разум превращается в Безумие" (с) Чеширский Кот Спойлер
ac97 Опубликовано 13 апреля, 2021 Опубликовано 13 апреля, 2021 Не знаю, нужно еще или нет, но там не хватает этой команды: adb shell su -c busybox mount -o remount,rw /system А потом, заменить %adb% shell cp на %adb% shell su -c cp
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйте новый аккаунт в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти