Это может быть довольно сумасшедший вопрос, но я хотел бы получить представление о нем, прежде чем потратить все время на его попытки.
Можно ли перестроить framework.jar (например, потянув framework.jar из MIUI), декомпилировать его в smali, а затем пересобрать с нуля (прочитав и переделав его в java)?
Я планировал сделать это +, взяв аналогичные файлы из мода Cyanogen в качестве ссылки для сборки. Причина, по которой я был заинтересован в том, чтобы делать все это, заключалась в том, что у меня есть телефон, который нуждается в более или менее перестроенном слое радиоинтерфейса, и это стало слишком сложным делом для непосредственного редактирования smali и его отладки.
Я подумал, что хотел бы спросить здесь, потому что люди не спешат спешить с суждением о том, возможно ли это или нет. Я не понимаю, почему это не будет работать, если вы добавите все правильно (теоретически) и восстановите файл classes.dex в исходном коде после.
Основная причина, по которой я спрашиваю, связана с попыткой перенести MIUI на мой телефон. Я полагал, что меньшая из слишком больших головных болей - переписать java и перестроить рабочий framework.jar (в котором есть части, которых нет в источниках CM7 или AOSP), чем редактировать framework.jar, который поставляется с MIUI для правильной работы.