Отказ от system.img на устройстве

Я работаю над решением для автоматического обновления приложений для устройств (LG p509 - Optimus 1), которое мы развертываем для наших клиентов. У нас есть контроль над эти устройства и в настоящее время устанавливают на них собственное ядро ​​(но не полное настраиваемое ПЗУ). Поскольку мы пытаемся выполнить автоматическое обновление нашего приложения на устройстве, нам нужно, чтобы система была подписана ключом, который мы контролируем, поэтому мы могут подписывать наши приложения тем же ключом (чтобы получить разрешение INSTALL_PACKAGES).
У меня возникло несколько проблем с запуском сборок AOSP на устройстве (с использованием выпущенного LG исходного кода для устройства), и я пытаюсь сделать шаг назад и оценить наши возможности. У меня есть несколько вопросов:

  1. Можно ли просто вытащить system.img с телефона и отказаться от содержимого? Если да, то где находится системный apk? Я просмотрел исходный код PackageManager, и он использует системный пакет (по-видимому, называемый «android») для сравнения приложений, чтобы узнать, могут ли они иметь системные разрешения.
  2. Создал ли кто-нибудь здесь пользовательское ПЗУ для устройства, которое могло бы дать совет о том, как просто получить нашу подпись как системную подпись?

Любое понимание будет приветствоваться.

15
задан natez0r 28 February 2012 в 02:29
поделиться