Эти приложения являются частью дерева сборки AOSP. Для них нет файлов Gradle . Информация о том, как он собран, каковы его зависимости, находится внутри Android .mk (или Android .bp для более новых версий).
Чтобы создать такое приложение, вам нужно загрузить все дерево AOSP, настроить среду, а затем вы можете собрать один модуль, используя mmm packages/apps/DeskClock
.
Вы всегда можете попробовать импортировать его в Android Studio и посмотреть, работает ли он.
Приложения в дереве AOSP часто используют нестандартные SDK (методы и классы, которые не являются частью официального SDK что вы получаете при разработке Android приложений).
Как правило, их сложно построить из дерева. Это может быть полезно для некоторых ссылок https://github.com/anggrayudi/android-hidden-api.