Где находятся классы фреймворка Android на устройстве?

#android #adb #classpath

#Android #adb #путь к классам

Вопрос:

Где я могу найти классы фреймворка Android? Файл /system/framework/framework.jar на моем устройстве пуст, и никакие другие файлы, /system/framework похоже, не содержат основной библиотеки.

Чтобы быть более конкретным, мне нужно получить некоторые классы (например android.app.Activity ) с устройства, например, с помощью ADB, либо в виде файла класса, либо в виде dex.

Я знаю, что могу найти исходный код на GitHub, но я не могу найти местоположение на устройстве.

Ответ №1:

Android теперь использует ART. Итак, все, что вы получаете для файлов фреймворка, находится boot-framework.art boot-framework.oat в /system/framework/[arch=arm,arm64,x86_68,etc]/ папке и.