Articles of источник

Android: включить su бинарный исполняемый файл в сборке AOSP

Я пытаюсь получить su-бинар, включенный в /out/…/system/xbin/su после того, как вы создали Android из источника. У меня есть су бинарный (из Chainfire) как исполняемый файл, но я не могу его включить в сборку AOSP. Все примеры или решения, с которыми я столкнулся, обсуждали следующее в Android_Source_Root: Удаление каталога su из system/extras/ и включение су-двоичного каталога […]

Как сохранить права доступа к файлам в пользовательском внешнем проекте, добавленном в Android AOSP?

Я загрузил (используя репо) исходный код ОС Android 4.0 (отсюда – http://source.android.com/ ). Я пытаюсь добавить новый внешний проект (внешний / например, внешний / libhelloworld) в систему сборки, чтобы он был встроен в образ системы. В этом проекте я хотел бы развернуть скрипт оболочки и сохранить его разрешения, которые являются rwxr-xr-x, но когда я его […]

Компиляция деиндексированного AOSP?

Я пытаюсь скомпилировать deodexed aosp для своего GSM Galaxy Nexus (maguro). Я искал в Google, без результата. Кажется, что нет флагов, которые позволяют скомпилировать деоксимированную систему. Однако в makefile build / core / main.mk я нашел это: ## precise GC ## ifneq ($(filter dalvik.gc.type-precise,$(PRODUCT_TAGS)),) # Enabling type-precise GC results in larger optimized DEX files. The […]

НЕТ таких ошибок файла или каталога при выполнении insmod в Android Kernel

Я выполнил шаги на форуме ( http://www.schaeuffelhut.de/wordpress/?p=237&cpage=1#comment-384 ), чтобы получить исходный код ядра Linux и скомпилировать мой модуль. Версия ядра google nexus точно такая же, как на форуме. Сначала я тестировал свой тестовый модуль hello-1.ko, который был успешно установлен на устройстве Android. Но когда я устанавливаю свой модуль ec.ko на устройстве Android с помощью insmod, […]

Как создать источник SDK для Android, чтобы получить Android.jar

Я не эксперт по Android, но мне нужно, чтобы байт-код Android-SDK проводил некоторые эксперименты. Я скомпилировал источник Androids, но удивительно, что он выводит тот же SDK, который в основном содержит хромые заглушки, которые генерируют исключения. Как вы знаете, android.jar, который включен в пакет разработчиков, содержит заглушки, и все методы во всех классах просто бросают новое […]

Как подготовить файл для мойки телефона

Я хочу создать образ для чипа Arm и развернуть его на своем Samsung Note 3. У меня есть скомпилированная копия Источник Samsung. Я добавил еще один модуль для этой копии для добавления функциональности. Затем я скачал копию Прошивки запаса, которую я использовал несколько раз, чтобы перемотать мой телефон. Я взял файл boot.img Прошивка запасных частей […]

Как синхронизировать только код андроида 2.2 froyo?

repo init -u https://android.googlesource.com/platform/manifest -b froyo error: revision froyo in manifests not found Последняя версия 2.3 требуется 64-битная машина для сборки, Как получить только код froyo?

Почему эти функции абстрактны, где найти тело (конкретную реализацию) из них?

Я хочу знать реализацию функции getPackageInfo (потому что я хочу знать, где хранится пакет, на который они ссылаются), поэтому я пошел к этому, чтобы увидеть исходный код, но нашел там только абстрактный метод. public abstract PackageInfo getPackageInfo(String packageName, int flags) throws NameNotFoundException; Где реализуется метод?

Вопросы о разрешениях на Android

Я смотрел классы, связанные с разрешениями на Android, и у меня есть несколько вопросов. В классе BasePermission я вижу три поля: TYPE_NORMAL, TYPE_BUILTIN и TYPE_DYNAMIC. Что они представляют? Я предполагаю, что TYPE_DYNAMIC используется для того, чтобы при использовании метода addPermission () API приложением было создано динамическое приложение для создания разрешения, но я не совсем уверен […]

Не удается проверить мою сборку AOSP на эмуляторе

Я построил дерево Android AOSP для устройства mako на моем рабочем столе Ubuntu 14.04 LTS с помощью. Build / envset.sh ',' lunch mako-userdebug 'и команды make -j4. Я попытался запустить его в эмуляторе, выполнив инструкции, предоставленные Google (например, набрав команду «эмулятор» в терминале сразу после завершения сборки), но это не сработает. Эмулятор запускается, но застрял […]