Можно ли прошить смартфон, такой как Samsung Galaxy SIII или LG Optimus 4X, с помощью ванильного ПЗУ Android, такого как тот, который был прошит на телефонах Galaxy Nexus или Motorola (я думаю)?
Я спрашиваю, потому что такие производители, как Samsung, LG, HTC, как правило, делают ПЗУ для своих смартфонов и планшетов с предустановленными программами запуска, такими как Touchwiz или HTC Sense. Они объясняют свое решение тем, что хотят, чтобы их устройства выглядели уникальными на фоне конкурирующих устройств. Проблема в том, что обновления Android для их телефонов и планшетов задерживаются, и бывают случаи, когда некоторые устройства, более чем способные работать с новой версией Android, сильно отстают или вообще никогда не обновляются.
Итак, я в основном спрашиваю здесь, есть ли способ установить ванильный Android, за исключением CyanogenMod или любых других модифицированных ванильных ПЗУ, на смартфон на базе Android?
Что ж, Google разрабатывает только «ванильный» Android (называемый AOSP для проекта с открытым исходным кодом Android ) для некоторых избранных телефонов (серия Nexus).
Производители используют это как основу для ОС своих телефонов. Таким образом, вы, вероятно, не получите «ванильный» ПЗУ от вашего производителя, но, вероятно, для вашего телефона есть несколько портов на основе AOSP. (CyanogenMod также основан на AOSP) Разработчики ПЗУ, как правило, используют существующее ПЗУ, такое как AOKP или Cyanogen, в качестве основы, потому что оно уже совместимо со многими устройствами. Портирование «ванильного» AOSP довольно сложно и требует много времени, поскольку в нем отсутствуют драйверы и код для конкретного телефона.
http://www.androidcentral.com/why-you-ll-never-have-latest-version-android .
Я нашел эту ссылку на Android Central, которая в основном объясняет то же самое, что упоминалось в Wayback , а также с более подробной информацией и сравнениями с iOS и Windows Phone. Я нашел это очень информативным, поэтому я подумал, что было бы неплохо опубликовать его здесь. :)
В основном это объясняет, что различные устройства на базе Android используют различное оборудование. В результате вышеупомянутого существуют разные драйверы для различных устройств, которые можно найти на разных устройствах. К сожалению, сам Android Jelly Bean (4.1) был построенный Google на чипсете TI OMAP 4460, подобном тому, который мы находим в Galaxy Nexus, и чипсете NVidia Tegra 3, подобном тому, который можно найти в Nexus 7. Итак, когда дело доходит до прошивки Android на устройстве, чтобы сделать устройство пригодным для использования в пользовательском интерфейсе Android. Производители начинают модифицировать/улучшать Android, чтобы заставить его использовать/обрабатывать/манипулировать аппаратным обеспечением, которое они использовали для создания своего устройства. Это очень сложно и требует много времени для реализации. и поскольку время == деньги, они просто решают сбрасывать обновления на старые устройства.
Даже если между разными устройствами есть некоторое сходство в аппаратном обеспечении, существуют и другие аппаратные несоответствия, а не только аппаратные. Например, Nexus 7 и HTC One X (международная версия) имеют один и тот же чип Tegra 3. Проблема в том, что HTC также использует другой чип, чип HTC ImageSense, которого нет в Nexus 7. Кроме того, учтите тот факт, что внутреннее хранилище в HTC One X определяется/используется/организуется иначе, чем в Nexus 7, поскольку оно использует другой раздел для мультимедиа. Внезапно, как упоминается в статье Android Central, перенос обновления Jelly Bean на HTC One X с Nexus 7 или наоборот становится очень сложным.
которая отличает ОС Android от устройства к устройству, чтобы операторы могли использовать ее и манипулировать ею по своему усмотрению, а также вставлять свои собственные настройки в соответствии с работой сети. Конечно, процедура, которую вы должны выполнить, чтобы разблокировать свой Устройство может варьироваться от службы разблокировки к услуге разблокировки. Например, большинство этих служб запрашивают только модель устройства, IMEI и оператора, который заблокировал устройство, поэтому могут не попасть в то меню, о котором я говорю. Операторы связи, как упоминается в статье, очень медленно продвигаются по процедуре утверждения ПЗУ Android для устройства, которое они предлагают в своих сетях. Это происходит потому, что они «двигаются» с осторожностью и имеют ограниченные ресурсы для утверждения программного обеспечения для предлагаемых устройств. наряду с услугами их сети.
И теперь вам может быть интересно, почему многие или большинство смартфонов Windows Phone или iOS получают обновление до последней версии установленной на них ОС. Ответ прост. Устройств, на которых установлены эти платформы, меньше, и большинство из них с одинаковым или почти одинаковым оборудованием. Даже если есть некоторые различия, они потратили время на настройку своих платформ, чтобы заставить их работать на каждом, почти на каждом устройстве, которое у них есть.
Но дело не только в том, что iOS и Windows Phone более статичны к изменениям, таким как квоты памяти или настройки кнопок, или изменения в пользовательском интерфейсе. Я имею в виду беглый взгляд на iOS 6 и iOS 5. Обе выглядят очень похожими с точки зрения визуализации. в пользовательском интерфейсе, а кнопки на новых устройствах такие же по количеству и в работе с более старыми. Возможно, они добавили несколько дополнительных операций для некоторых кнопок, но это не значит, что они что-то кардинально изменили. То же самое с Windows Phone 7.5 и 8. Пользовательский интерфейс такой же, и если вы посмотрите на кнопки на старых и новых устройствах, вы обнаружите, что они в значительной степени одинаковы. С другой стороны, Google делает некоторые серьезные изменения от обновления к другому . Взгляните на Gingerbread, Froyo, Honeycomb, Ice Cream Sandwich и Jelly Bean. ICS и Jelly Bean выглядят одинаково,но как насчет Jelly Bean и Gingerbread или Ice Cream Sandwich и Froyo или, может быть, Cupcake и Honeycomb. Они вряд ли выглядят одинаково с точки зрения пользовательского интерфейса. Учтите это, когда дело доходит до сборки устройства, на котором планируется запускать Froyo, и вы собираетесь обновить Это происходит с Jelly Bean. В основном это происходит из-за того, что производители не предупреждают о том, что они собираются делать с обновлениями Android. ), что даст производителям ограниченный обзор структуры будущих версий Android. Ограничено, потому что он предоставит ранний доступ только к некоторым частям структуры будущих версий Android.когда дело доходит до сборки устройства, на котором планируется запустить Froyo, и вы собираетесь обновить его до Jelly Bean. В основном это происходит потому, что производители не предупреждают о том, что будет следовать в обновлениях Android. Об этом упоминали Sony и Google. ответил, заявив, что собирается помочь производителям с PDK (PDK означает Platform Developers Kit), что даст производителям ограниченный предварительный доступ к структуре будущих версий Android. Ограничено, потому что он предоставит ранний доступ только к некоторым частям фреймворк будущих версий Android.когда дело доходит до сборки устройства, на котором планируется запустить Froyo, и вы собираетесь обновить его до Jelly Bean. В основном это происходит потому, что производители не предупреждают о том, что будет следовать в обновлениях Android. Об этом упоминали Sony и Google. ответил, заявив, что собирается помочь производителям с PDK (PDK означает Platform Developers Kit), что даст производителям ограниченный предварительный доступ к структуре будущих версий Android. Ограничено, потому что он предоставит ранний доступ только к некоторым частям фреймворк будущих версий Android.Об этом упомянула Sony, и Google ответила, заявив, что собирается помочь производителям с PDK (PDK означает Platform Developers Kit), что даст производителям ограниченный предварительный обзор структуры будущих версий Android. Ограничено, потому что это даст ранний доступ только к некоторым частям платформы будущих версий Android.Об этом упомянула Sony, и Google ответила, заявив, что собирается помочь производителям с PDK (PDK означает Platform Developers Kit), что даст производителям ограниченный предварительный обзор структуры будущих версий Android. Ограничено, потому что это даст ранний доступ только к некоторым частям платформы будущих версий Android.
TL;DR - Нет, нельзя.
Но ваше понимание ванили (в вопросе) кажется ошибочным. Технически Motorola (и любой другой не-Nexus!) использует модифицированную ваниль.
Причина, по которой они мало что обновляют, — это просто экономия денег. Google разрабатывает Android, поэтому их «ваниль» почти не требует затрат на обновление. Для ванильных производных, используемых другим оборудованием (от телефонов Sony до китайских планшетов), требуется повторная модификация новейшей ванили — это нетривиально в случае основных изменений версии. Даже в тривиальных случаях обновление может не стоить затрат, если оно означает поддержку старых телефонов.
Таким образом, ваш не-ванильный телефон отстает, потому что OEM-производитель не удосуживается «копировать-вставить» свои драйверы и настройки в последнюю версию «ванили» (или дает ему низкий приоритет). Google просто более усердно копирует драйверы (из-за того, что хорошо знаком с ОС), но даже старые телефоны Nexus в конечном итоге остаются позади.
und3rd06012
мини-печенье
und3rd06012
Чинмай Канчи
und3rd06012
Сент-Вако
und3rd06012
джигганджер