Как стать автором
Обновить

Комментарии 7

  1. Есть ли где-нибудь точный список сервисов Google и Android которые можно безопасно для стабильности и совместимости удалить? Я думаю многим разработчиками заказных устройств на Андроид хотелось бы иметь Чистый андроид (минимальную рабочую стабильную совместимую конфигурацию).
  2. Где можно посмотреть исходники Android Open Source Project которые можно попробовать собрать? Действительно ли часть кода Андройд закрыта гуглом? (или не под лицензией GPL)?
чисто моё мнение:
1. ADB'шный эмулятор подходит как раз для этого
2. android-review.googlesource.com/admin/repos
Думаю у них не сам закрыт, а какие-нибудь ключи или сертификаты
Действительно ли часть кода Андройд закрыта гуглом?

Часть SDK закрыта (при установке вы даете согласие на использование)
Закрыт сторонний софт гугл (GApps)
Сама ОС полностью открыта
  1. С точки зрения совместимости не знаю о наличии списка, но при удалении "в лоб" системных сервисов, система может разваливаться в довольно неожиданных местах. При этом если сервис отключить, а обращения к нему "заткнуть", все должно работать по большей части нормально.
    По сервисам Google: для совместимости с Android API они не нужны, разве что местоположение по сети придётся заменять альтернативным провайдером.
    При этом для работы многих приложений сервисы Google необходимы, и тут, чтобы говорить о совместимости, уже нужен полноценный набор вроде минимального билда OpenGapps (Google Play, Сервисы Google и сопутствующие либы). Частичное отключение возможно через что-то вроде Disable Service или adb shell, но это либо бесполезно, либо напрочь обваливает гуглосервисы. По крайней мере 3-5 лет назад это было так, после этого лезть в гуглосервисы я перестал.
    Есть ещё microG, открытая реализация gapps, но совместимость так себе
  2. Из закрытых компонентов только SDK (и то есть польностью(?) совместимые открытые билды, например, от f-droid). Ну и бинари для работы с железом под почти все устройства, полностью свободный по Столлману Replicant поддерживает только несколько моделей. Сами исходники тут: https://android.googlesource.com/platform/manifest
    В соответствующей ветке описание того, откуда нужные исходники можно вытянуть, автоматически это делает Google git-repo.
Все о чем вы спрашиваете есть на source.android.com
2. source.android.com/setup/build/downloading, на сколько мне известно закрыта только какая-то допиленая часть что используется на google pixel
Зарегистрируйтесь на Хабре , чтобы оставить комментарий