Powered bu android как включить

Беседка №12: «Powered by Android» — до и после

Илья Субботин

Совсем недавно Google ввели требование для производителей планшетов и смартфонов на базе Android – отображение надписи «Powered by Android» вкупе с анимацией загрузки при включении устройства. Нововведение стало частью пересмотренной политики компонента Google Mobile Services (GMS) для новых аппаратов. Наказанием за неповиновение станет недоступность Play Store для пользователей устройств-нарушителей. К сожалению, это может иметь и обратный эффект. И вот почему.

В чем заключается программа «Powered by Android»?

Новость впервые появилась на этом сайте. В Google сделали что-то на первый взгляд похожее на наэкранный эквивалент неприглядных и неровно налепленных стикеров «Intel Inside», «Made for Windows 8» и т.п. На деле, нововведение ближе к экрану загрузки Windows, отображающему бренд при загрузке.

В реальности всё отличается от обоих вариантов. Для OEM-производителей Windows-лэптопов наклейки не являются обязательными, однако такие компании, как Microsoft, Intel, а также производители графических адаптеров платят производителям за размещением таких стикеров. Поэтому, для производителя это становится легким способом заработать. Вышеупомянутая заставка добавлена Microsoft как неизменяемая часть ОС, за которую платят OEM-производители. В случае с «Powered by Android» Google не получает никакой платы и компонент не является частью ОС. В данном случае Google требует от производителей включить логотип в экран загрузки в обмен на доступ к каталогу Play.

Новый логотип в Samsung Galaxy S5 и HTC One M8

В грядущих аппаратах, несомненно, также будет отображаться фирменный логотип. Требования к последнему жесткие. В Google требуют определенного порядка слов, точный цвет, определенный шрифт, интервалы и многое другое.

Зачем это Google?

В Mountain View теряют контроль над брендом Android. Даже самые крупные производители телефонов выпускают свои громкие флагманы без единого упоминания бренда. В Google не покладая рук трудятся над развитием привлекательности платформы, а производители телефонов просто «снимают сливки».

По существу, Google обращается к повсеместному конфликту, возникающему при одновременной попытке разных компаний вложиться в массовость продукта. Как брендировать его? При покупке смартфона Samsung на базе Android, это аппарат Samsung или Android-аппарат? И Samsung, и Google выгодно выпускать устройства под своим брендом.

Каков возможный обратный эффект?

Google это бизнес. Он склонен к запуску на рынок вещей, приносящих доход, хоть сейчас, хоть в будущем. И он склонен закрывать проекты, которые дохода не приносят. Платформа Android рассматривается как источник дохода для компании. Он [доход] обеспечивается посредством повсеместного внедрения ОС, затем монетизации распространенности платформы через Play Store и мобильную рекламу в Google Search и других продуктах компании.

Компании, использующие Android в своих устройствах, имеют различные мотивы и точки зрения на предмет присутствия в Play Store. В случае использования производителями устройств преимуществ Android Open Source Project и выпуска телефонов с неофициальной версией Android, Google в какой-то степени получает выгоду, ведь увеличивается его доля рынка и теоретически это подталкивает разработчиков к созданию приложений под Android. Но бизнес-модель Google не идеальна в том аспекте, что компания, возможно, не получает большого дохода с таких аппаратов. Целью Google является завоевание базы поклонников посредством как официальной, так и неофициальных версий ОС, а в идеале – перевод пользователей неофициальных версий на официальные аппараты. К сожалению, дорога к достижению этой цели свернула в неправильном для Google направлении.

Если отделить форки — версии без доступа к Play Store – от официальных установок ОС с полноценным доступом, то можно увидеть, что доля официальной Android уменьшается. Причиной этому становится гораздо более быстрое развитие форков, нежели полноценных версий. На самом деле, доля первых выше, чем рыночная доля Apple в части iPhone, по большей части благодаря тенденциям развития рынков Китая и Индии. Бенедикт Эванс, аналитик Enders Analyst, несколько месяцев назад отмечал, что только 5.6% всех приложений на Android-аппаратах китайских пользователей были установлены из Google Play. Около 72.6% приложений были скачаны из каталогов, не связанных и не подчиняющихся Google.

Читайте также:  Виртуальное депо trainz android

И подобное происходит не только в Китае. Amazon построил собственную версию Android, всего лишь избегая продуктов от Google. Более того, компания заменяет эти продукты и сервисы своими собственными – использует браузер Silk, доступные для скачивания исключительно своим пользователям фильмы, музыку и книги вместо гугловских и свой каталог приложений как альтернативу Play Store. В новом Nokia X доступ к Play Маркет отсутствует, как и желание у компании предоставлять его пользователям.

Помимо отсутствия дохода от самого быстрорастущего сегмента Android, у Google есть еще одна проблема – около 97% всех мобильных вирусных приложений существует на базе Android. Округляем, получаем 100%. В глобальном плане, мобильное вирусное ПО является преимущественно проблемой Android и одним из её ключевых атрибутов, ставящих платформу особняком от iOS, BlackBerry и Windows Phone. И это не есть хорошо. Основной причиной этого является использование многими производителями сторонних каталогов приложений.

Можно предвидеть дальнейшее развитие событий. Да, Android как бренд не получает должного акцента в телефонах. Но это не самая большая проблема Google. Компании нужно делать всё возможное для стимуляции включения OEM-производителей в программу и выбора ими пути официальной версии Android и использования Play Store. Однако, новое требование может стать лишь отрицательным стимулом. На стороне Google многие компании, такие как Samsung и HTC. На другой стороне баррикад – Amazon и подобные игроки. Программа «Powered by Android» является нежелательным толчком, который может перевести некоторых «сторонников» в нежелательный «лагерь».

Грань тонка, и Google потребуется найти способ платить OEM-поставщикам за использование логотипа и перехода на Play Store. Грань тонка, и с этим не должно возникнуть проблем. Решением могут стать прямые отчисления или модель по распределению доходов.

В любом случае, простое требование по использованию логотипа без соответствующей компенсации кажется рискованным предприятием, учитывая факт возникающего побуждения производителей «железа» к переходу на неофициальные версии Android.

Elir: казалось бы безобидный логотип при загрузке, а проблемы с ним могут возникнуть нешуточные. На мой взгляд, Google нужно аккуратно выбрать позицию в этом вопросе, на кону стоит многое. С другой стороны, здесь будет иметь вес мнение конкретного производителя «железа» — считает ли он вышеупомянутый логотип достойной «платой» за использование более безопасного Play или готов отказаться от него и прибегнуть к сторонним каталогам, не гарантирующим такого же уровня безопасности ПО. Какую позицию выбрали бы вы, будучи OEM-производителем?

Источник

Powered bu android как включить

Автоматическое включение телефона при подаче питания

В теме нет куратора. По вопросам наполнения шапки, обращайтесь к модераторам раздела через кнопку под сообщениями, на которые необходимо добавить ссылки.

Сообщение отредактировал derak1129 — 16.11.21, 17:38

Для начала идите в тему своего девайса и узнайте, как, в случае чего, восстанавливать аппарат.

P.S. А для включения по подаче питания, варианты такие:
1) емнип, можно собрать новое ядро, что совсем не тривиальная задача.
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
3) реле, которое «нажмёт кнопку» при подаче питания.

Сообщение отредактировал lunjan — 06.07.15, 17:31

Спасибо за ответ.

можно поподробнее: 2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».
что означает: включается «из коробки»?

Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.

остается надежда (то что возможно я смогу сделать сам) найти файлик «загрузчика» который запускает появлении ЛОГОТИПА и в него добавить строку на полное включение смартфона.

можешь подсказать программку для редактирования системных файлов андроида.

Читайте также:  Проверка скорости wifi для андроид

Самому не удалось найти файлик в котором можно внести изменения для автоматического включения смартфона.

буду благодарен за помощь, огромное спасибо.

а что на счет вот этого варианта?
2) девайсы на процессоре RockChip (RK3066, RK3188. ) включаются так «из коробки».

Проверил на выключенном устройстве, при подаче энергии высвечивается ЛОГОТИП DNS, потом показывается индикатор заряда. Полноценного включения не происходит.

может я чтот неверно делаю?

lunjan,
Если еще актуально:

adb reboot bootloader

Планшет Samsung galaxy tab s t-705, прошивка на базе СМ 12.1 — Pak-man 5.1.1. Из того, что смог найти, получается, что включение при зарядке делается в рамдиске, там есть файл healthd, в нем заложен код включения анимации батареи при зарядке, и если его подправить (по типу — android_reboot(ANDROID_RB_RESTART, 0, 0);, то планшет при зарядке будет автоматом загружаться.

boot.img распаковать смог, есть папка рамдиск, в ней sbin и тут лежит healthd. Подскажите пожалуйста, как (чем) этот файл отредактировать? Сам файл распаковывается зипом, там есть файл .rodata, вот в нем и лежит весть код анимации батареи

1. Как отредактировать и собрать healthd? Подскажите, в какую хоть сторону гуглить?

ПС — в папке рамдиск, в корне, есть еще один файл, charger. В нем код прочитать блокнотом не получается, блокнот пишет вот что

2. Может этот файл достаточно подправить, по типу того что смог найти в нете
#!/system/bin/sh
/system/bin/reboot

Сообщение отредактировал БелыйТезис — 23.02.16, 01:12

Плюсую, тоже интересует возможность включения телефона при подключении зарядки.

Всё таки решил вопрос с автоматическим включением Samsung galaxy tab s 8.4 Т-705, на кастомной прошивке на базе СМ 12.1 — Pak-man 5.1.1. Думаю на любом Самсунг с Cyanogen mod будет работать. Делов на 20минут, великих знаний програмирования не требуется, постараюсь изложить всё по полкам.

ПРЕЖДЕ ВСЕГО ДЕЛАЕМ ПОЛНЫЙ БЕКАП. У меня в процессе эксперементов было столько неудач, что без бекапа можно было с ума сойти заного систему переустанавливать!

Что потребуется:
На компе.
1. Программа Android Image Kitchen (найти на 4PDA).
2.Notepad++.
3.Total Comander.
4. 7zip

На телефоне/планшете
1.Total Comander.

Действия на компе:
1. Скачиваем кастомную прошивку CM, распаковываем ее с помощью архиватора 7zip. В распакованной папке ищем фаил boot.img. Копируем его в отдельную папку. Папку лучше переименовать к примеру CM Boot.

2. Скачиваем Официальную прошивку Самсунг, распаковываем ее с помощью архиватора 7zip. В распакованной папке ищем фаил boot.img. Копируем его в отдельную папку. Папку лучше переименовать к примеру Samsung Boot.

3. Копируем из папки Samsung Boot файл boot.img в папку с установленной програмой Android Image Kitchen. В Открытой папке Android Image Kitchen, хватаем мышкой boot.img и перетаскиваем его прямо на иконку unpackimg.bat, жмем что предлагает программа. Ядро распаковали, нас интересует появившаяся папка ramdisk, в ней файл init.universal5420.rc. Открываем его с помощью блокнота++ и ищем строку # LPM. Вот эту строку и всё что под ней (относящееся к ней, т.е. от знака # LPM и до следующего знака #. нужно скопировать. В моем случае это вот такие строки:

# LPM
on property:ro.bootmode=charger
mount ext4 /dev/block/mmcblk0p18 /system wait ro

on property:ro.bootmode=charger
wait /dev/block/platform/dw_mmc.0/by-name/EFS
check_fs /dev/block/platform/dw_mmc.0/by-name/EFS ext4
mount ext4 /dev/block/platform/dw_mmc.0/by-name/EFS /efs nosuid nodev noatime noauto_da_alloc,discard,journal_async_commit

on property:ro.bootmode=charger
class_start sec-charger

service playlpm /system/bin/lpm
class sec-charger
critical

4. После того, как скопировали в буфер обмена вышеуказанные строки, папку ramdisk и файл boot.img нужно удалить из папки с программой Android Image Kitchen.

5. Копируем ядро boot.img на которое будем делать загрузку при зарядке, в нашем случае из папки CM Boot файл boot.img в папку с установленной програмой Android Image Kitchen. В Открытой папке Android Image Kitchen, хватаем мышкой boot.img и перетаскиваем его прямо на иконку unpackimg.bat, жмем что предлагает программа. Ядро распаковали, нас интересует появившаяся папка ramdisk, в ней файл init.universal5420.rc. Открываем его с помощью блокнота++ и ищем строку # LPM. В моем случае это были вот такие строки:

Читайте также:  Телевизор под приставку андроид

# EHCI runtime enable for LPA
write /sys/devices/platform/s5p-ehci/power/control auto

mkdir /data/log 0777
chmod 0666 /dev/log/radio
chmod 0666 /dev/log/main
chmod 0666 /dev/log/event

ifup lo
hostname localhost
domainname localdomain

service charger /sbin/healthd -c
class charger
critical
seclabel u:r:healthd:s0

Вот теперь, нужно подменить все строки касающиеся # LPM на то, что мы скопировали из Самсунговского ядра. Сохраняем.

6. Жмем на иконку repackimg.bat и видим появление нового ядра image-new.img. Ядро копируем на телефон/планшет, его будем ставить через рекавери. На всякий случай, нужно скопировать и нормальное не правленное ядро boot.img на случаё если девайс не загрузится.

7. Идем в Тотал Командр на телефоне/планшете по пути system/bin. Копируем от туда любой файл (желательно не большой, а то там есть такие файлы что фиг отредактируешь. Скопированный файл переименовываем на lpm. Всё в нем удаляем и пишем следующие строки:
#!/system/bin/sh
/system/bin/reboot

8. Копируем файл lpm по пути system/bin, ставим разрешения 755.

9. Устанавливаем новое ядро через рекавери. Проверяем. С начала просто после установки перезагружаемся, если загрузились, то пробуем выключать девайс и подключать зарядку. Если нет, то идем в рекавери и ставим заранее скопированное «оригинальное» ядро.

ПС — возможно, не у всех будут в точности совпадать строки и даже файлы. В таком случае ищем поиском по всем файлам в рамдиске слово lpm или playlpm и подменяем. Думаю смысл понятен.

Сообщение отредактировал БелыйТезис — 03.04.16, 23:47

Автоматическое включение при подключении зарядки Asus ZenPad 8 (Z380KL) с прошивкой Cyanogen Mod 13

Расписывать досконально не буду, только основное. «Как и что» смотрим в предыдущем сообщении.
1.Распаковываем ядро СМ13
2.Открываем в рамдиске Notepad++ файл init.qcom.rc
3.Ищем и удаляем строки:

on property:ro.bootmode=charger
class_start sec-charger

service playlpm /system/bin/reboot
class sec-charger
critical

Сообщение отредактировал БелыйТезис — 18.04.16, 18:28

Сообщение для тех кто разбирается в ядростроении. Друзья, если Вы знаете способ как прикрутить автовключение без создания дополнительного файла lpm, то напишите пожалуйста как это можно сделать. Возможно достаточно ограничеться каким нибудь кодом на включение непосредственно в файле ядра. Буду очень признателен, благодарность Вам, подкреплю репутацией и уважением!

Способ нашел. Не нужно создавать никаких дополнительных файлов lpm, ссылаться в ядре можно на файл system/bin/reboot. Этот файл есть в прошивке по дефолту. Всё работает, при подключении зарядки планшет включается. Инструкцию подправил.

Сообщение отредактировал БелыйТезис — 18.04.16, 18:29

Файл lpm можно обозвать как угодно(естественно изменив название в ядре)?

Сообщение отредактировал sandr2010 — 17.04.16, 09:13

sandr2010,
Да, всё верно. И всё просто, получается делаю ссылку на файл lpm который создаю в system/bin, или на любой файл который там есть. Это может быть любой созданный файл xxxx.

Сообщение отредактировал БелыйТезис — 17.04.16, 11:56

БелыйТезис,
Хм,тогда,возможно,в /system/bin/ есть файлик charger — если в нем внести сразу эти изменения + сделать задержку секунд на 5-10(на всякий случай),то по идее должно сработать,без ковыряния ядра.

Сообщение отредактировал sandr2010 — 17.04.16, 13:56

mogolev, сложно ответить почему так получается. Как вариант проверить заного всё, что заменили и создали. lpm должен быть прописан маленькими буквами в коде и название самого файла. Но мой скромный опыт подсказывает, что перезагружается в TWRP из за неправильной упаковки ядра, у меня так было когда использовал какой то из запаковщиков. А лучше пробуйте ядро ниже, я нашел более легкий способ реализации включения (инструкцию подправил).

Вот ядро для Asus ZenPad 8 (Z380KL) с прошивкой Cyanogen Mod 13 Номер сборки Thu Apr 7 10:56:29 MSK 2016. Ставить через TWRP и никаких дополнительных файлов lpm создавать не нужно. Предварительно сохранить рабочее ядро на случай если что то пойдет не так.

Отпишитесь плиз по работоспособности.

Сообщение отредактировал БелыйТезис — 18.04.16, 18:38

Источник

Оцените статью