Как вы используете framework.jar из целевой системы в AndroidStudio? - PullRequest
0 голосов
/ 25 мая 2020

Я хочу разработать приложение в AndroidStudio для целевой системы с настраиваемым / system / app / framework.jar

SDK для JellyBean 4.2 в ... \ Android \ Sdk \ platform \ android -17 имеет android .jar , который, как мне кажется, является классами «фреймворка». Я хочу использовать фреймворк с целевой машины; который, я думаю, находится в / system / app / framework.jar . framework.jar, конечно, содержит classes.dex , версию dalvik классов java. Может ли AndroidStudio использовать код dalvik в framework.jar как android .jar?

Например, я думаю, что android .media.AudioManager и android .media.AudioService в framework.jar (на целевой машине) были настроены и не совпадают со стандартным SDK для JellyBean 4.2. Я хочу разработать приложение, используя некоторые функции целевой машины. Поэтому я хотел бы сказать AndroidStudio использовать настоящий framework.jar, а не стандартный android .jar. Я надеюсь, что AndroidStuio достаточно умен, чтобы иметь возможность получать API, классы и сигнатуры методов из файла dalvik .dex, а чем из файла java .jar. - Или это java -> dalvik - это односторонняя крысиная нора, для которой требуются оригинальные java файлы классов?

(В отчаянии) Возможно, я мог бы взять классы в framework.jar classes.dex и создать android .jar с фиктивными (java) классами в нем, которые содержат классы и методы (без кода в методах), и заменить android .jar в каталоге sdk / platform / android -17 . Надеюсь, AndroidStudio не потребуется ничего выполнять в android .jar, просто проверьте имена и подписи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...