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