Comments 308
Имею привычку не позволять автообновления, проблем в стабильности работы из года в год не наблюдаю.
P.s. старые версии Miui были более теплыми, ламповыми)
Я тоже, но и он глючный. И автор тоже не отвечает на багрепорты и не исправляет глюков.
это уже не штатная работа
Это почему же?
Разве штатными средствами в MIUI меняется разрешение экрана?
Вы пользуетесь этой прошивкой на оригинальном девайсе, или поставили на смарт не поддерживающийся официально?
Для смены разрешения имеются штатные команды Android — wm (в относительно новых) и am (в старых).
У меня телефон Xiaomi Redmi Note 3 Pro, и прошивка официальная — Global Stable.
Вообще, под словом «штатная утилита» традиционно понимаются все утилиты, входящие в стандартную поставку системы, независимо от способа их запуска. Например, в Windows утилиты format.com, regsvr32.exe или sc.exe — стопроцентно штатные, правила их использования описаны в соответствующих разделах документации. В Android утилиты am и wm — столь же штатные, и тоже описаны в документации. Каких-либо ограничений на их применение в конкретных прошивках не предусмотрено.
Если команды вводимые с персоналки через интерфейс ADB — вызывают на телефоне глюки — я не удивлен, что им не придается никакого значения. Если пользователь установил себе Xpose, а телефон при этом заглючил — виноват пользователь, а не производитель телефона.
Давайте зайдем с другой стороны. Предположите, что Вы — разработчик приложения для Android. В своем приложении Вы вызываете функцию из Android API или запускаете встроенную документированную утилиту (например, pm). После выпуска приложения некоторые пользователи, купившие лицензию, жалуются на то, что в их устройствах эти функции не работают. Кто будет виноват в этой ситуации — пользователь, производитель устройства, Вы или Google? И почему.
Штатно для разработчика еще и загрузчик раблокирован, и пользователь с привилегиями root есть, но для этого часто надо запрашивать разрешение у производителя и телефон может быть снят с гарантийного обслуживания. Потому, у пользователя телефона нет штатных возможностей работы с телефоном по ADB, ибо он не разработчик.
А ваши претензии по работе с изменением ppi — это обычная проблема фрагментации Андроид, когда производитель затачивает систему под свое устройство и они перестают работать как сферический смартфон в вакууме. Грамотный разработчик будет заниматься оптимизацией программы для того, что бы она работала или на как можно большем количестве смартов, или только на определенных моделях. Потому Xpose выпускают для каждой модели отдельно, а видеоплееры — достаточно универсальны.
Скажите, Windows, Linux, MacOs сделаны грамотными разработчиками? Если да — почему они не «занимаются оптимизацией», и их ОС работают на экранах практически любых размеров и разрешений? Вы, кстати, насколько представляете себе объем требуемой оптимизации? Я вот достаточно хорошо представляю, ибо сам разработчик.
В макос — нет оптимизации под олимпиард устройств, эта система гарантирует работу только на совершенно конкретном железе, винда оптимизируется по огромный зоопарк с помощью драйверов, как и линукс. Попытка сравнить телефонные и десктопные системы — не удалась.
Какая еще «оптимизация при помощи драйверов» в отношении экранов, Вы о чем?
Остальные — это откройте форму поиска, в поле «Author» введите «emuzychenko», в списке форумов отметьте «Bugs» (их движок настолько крив, что не позволяет оформить это одной ссылкой).
Вы уже перечисляли свои багрепорты, баги, которые можно увидеть только с помощью средств разработки — не интересны ни пользователям, ни программистам в Сяоми.
Вы таки поленились почитать список багрепортов. Ибо там лишь часть касается проблем с разрешением, остальные — в других областях.
Да, я не стал пересматривать багрепорты, потому что по второму разу начинать спор о том, что штатные инструмента разработчика не имеют никакого отношения к доступным возможностям пользователя — мне не хочется.
Если бы Вы пересмотрели список багрепортов, то обнаружили бы, что далеко не все перечисленные ошибки связаны с изменением разрешения.
Кстати, как Вы считаете, система на основе Android должна иметь хоть какую-то совместимость с приложениями, использующими рут-привилегии? То есть, если известен способ получения рут-привилегий на конкретной прошивке, но после этого не работает ни одно из привилегированных приложений — может ли это быть поводом для недовольства разработчиком прошивки? :)
Система Андроид не должна иметь совместимости с приложениями, которые используют нештатные для пользователя функции, использование инструментов разработчика — только на совести самого пользователя, со всеми его преимуществами и рисками.
Про драйвера к мониторам вы вообще решили «забыть». Сначала было весело наблюдать ваши попытки вывернуться — но уже начинает поднаедать.
«поймать» меня вам так и не удалось
«Ловить» я Вас начну после того, как Вы приведете набор критериев «штатности», который считаете исчерпывающим, чтобы затем не корректировать его итеративно.
Про драйвера к мониторам вы вообще решили «забыть»
Вы ничего не путате? Об этом я Вам ответил выше, и попросил пример для ознакомления.
Пример приведен давно — любой монитор со встроенным калибатором.
Я вам раз пять повторял, что считаю инструментами пользователя и разработчика
Отлично. Из Ваших формулировок следует, что пользователь имеет право предъявить производителю претензию только в отношении функций, реализованных исключительно в предустановленных производителем приложениях.
Отсюда следует, что Вы не вправе предъявить производителю претензию в том случае, если приобретенный Вами телефон заявлен производителем, как «совместимый с Android», но при этом на нем не работает ни одно из приложений, установленных из Play Market. Или, как вариант — если первые десять приложений (которые Вы установили для проверки перед покупкой), работали, а все остальные (установленные уже после покупки) — нет. Я правильно понял Вашу позицию?
любой монитор со встроенным калибатором
Eizo ColorEdge (CG277, CG276 и т.п.) под это определение подпадают? Если да — укажите, пожалуйста, который из пакетов, приведенных в разделе «Drivers», следует считает «драйвером», и почему.
//пожимает плечами
Драйвером там будет считаться любой пакет, который требуется для работы специфичного аппаратного обеспечения и не работающий без него.
Опять бессмысленное обобщение
Напротив, вполне осмысленное. Вы заняли конкретную, жесткую позицию, не допускающую оговорок и подвижек. Вот я и попросил Вас смоделировать свои действия в ситуации, которая подпадает под Ваше определение. А Вы уходите от прямого ответа.
Драйвером там будет считаться любой пакет, который требуется для работы специфичного аппаратного обеспечения и не работающий без него
То есть, если для работы некоторого оборудования под Windows потребуется установка определенных обновлений, то все эти обновления придется называть «драйверами»? А если потребуется доустановить шрифт или сертификат — драйверами придется называть и их тоже?
Шрифт не отвечает за взаимодействие системы с нестандартным устройством, а драйвер отвечает. Снова мимо.
выдумали абсолютную крайность, сферическую в вакууме
Разумеется — и сделал это целенаправленно. Так делается всегда, когда оппонент выступает с безусловными утверждениями вроде «всех преступников нужно казнить», и ему предлагается представить себя в ситуации, когда он сам волей случая стал преступником, не заметив этого. А Вы снова под удобным предлогом ушли от ответа.
Шрифт не отвечает за взаимодействие системы с нестандартным устройством, а драйвер отвечает
Какой смысл Вы вкладываете в понятие «отвечает»? Если в принтер встроены некие шрифты (скажем, изображения иероглифов или рожиц), но в системе эти шрифты не установлены — система и приложения не смогут воспользоваться встроенными возможностями принтера для печати соответствующих знаков, и использование аппаратных возможностей будет неполным. Если некое устройство использует шифрование, но в системе не установлены сертификаты, с помощью которого шифруются данные, то аппаратные возможности устройства также не будут использованы.
В соответствии с Вашим «определением», шрифты и сертификаты придется признать «драйверами».
К инструментам разработчика вам докопаться не удалось, теперь вы в каждом комментарии тщательно выискиваете до чего можно придраться, просто что бы хоть до чего нибудь придраться. С темы драйверов к калибратору — соскочили на шрифты к принтерам, которые уже лет 10 таким образом не работают. Будто это каким-то неведомым образом отменяет необходимость установки драйверов для калибратора, а МИУИ превращается в тыкву одним только этим «аргументом».
давайте я вам дам простой повод в качестве нескольких предложений без большой буквы в начале и знаков препинания вы удовлетворитесь расстановкой запятых и точек и спокойно почувствуете собственную правоту если другого способа спорить у вас нет в следующем комментарии перейдете к обсуждениям черных дыр путь они как и многое другое не имеют совершенно никакого отношения к изначально обсуждаемым вопросам и так далее
На самом деле все проще. Если с вами перестали спорить только потому, что надоело — это не делает вас правым, это значит что оппоненту вы ничего доказать не смогли и ему просто надоело. Всего лишь.
К инструментам разработчика вам докопаться не удалось
Я просто утомился растолковывать Вам очевидное (в профессиональной среде) понятие о совместимости, которое определяется не субъективными факторами (степенью удовлетворенности пользователей или их представлениями о «штатности» функций), а сугубо объективными (соотношением множеств реализованных функций, соответствием фактического поведения описанному в документации и т.п.).
Будто это каким-то неведомым образом отменяет необходимость установки драйверов для калибратора
Если калибратору требуется именно драйвер (управляющая программа, работающая в соответствии с определенным протоколом) — значит, необходима установка именно драйвера. В остальных случаях необходима установка набора параметров, или цветового профиля, или чего-то еще, но никак не драйвера.
Прежде, чем выражать недовольство моим «соскакиванием с темы» и «выискиванием, до чего можно придраться», Вам бы следовало вспомнить, с чего вообще началось обсуждение драйверов. А началось оно, напомню, с моего утверждения о том, что графика в Windows, Linux, MacOS и других графических ОС работает независимо от разрешения, установленного на экране. То есть, при любом разрешении корректно определяются границы экрана, корректно отображаются значки, корректно работают окна и т.п. А Вы стали упирать на то, что без «драйверов» не всегда возможно установить любое из разрешений, аппаратно поддерживаемых экраном. Так кто увел тему в сторону?
Titanium бэкапит не все «внешние» данные приложений. Еще у него какие-то косяки с восстановлением данных из базы TWRP, но за давностью не упомню точно.
Проблему с внешними данными сложно решить. Некоторые приложения создают на карте папки с названиями которые сложно отнести к приложению. Вот если бы были жестко ограничены места, если бы приложения могли писать только в /data и Android/data на карте, тогда такой проблемы бы не было.
Тут и пытаться не нужно — я исключительно про стандартные каталоги (Android/data и Android/obb). Насколько я помню, Titanium берет их только с основного хранилища, а могут быть и другие.
Кстати, мне неизвестно о существовании нормального, «взрослого» бэкапера под Android, который давал бы возможность указать набор данных как включением, так и исключением. Приложений под названием «backup» полно, но все какие-то детсадовские.
Хотелось бы услышать самые животрепещущие косяки на Ваш взгляд?
Кстати, не все заявленные проблемы у меня проявляются… некоторые не доводилось тестить, типа архивирования, потому что банально нет нужды, все и так работает стабильно, некоторые некоторые уже исправлены. Как давно у Вас был опыт взаимодействия с оболочкой?
Что там уже исправлено из перечисленного?
Никаких проблем с изменением разрешения не было, я даже не знаю, где его менять. Разве что размер шрифта можно стандартными настройками покрутить.
Кстати у моего соседа Redmi 3s у меня Mi4… может дейтсивтельно по разному себя ведут оси на разном железе. Если укажете последовательность действий, могу сравнить какие то особенности поведения апаратов в одинаковых условиях…
Подайте через ADB Shell команду «wm density N», где N существенно меньше стандартного DPI (например, для 5.5 можно попробовать 350), и посмотрите, как будут выглядеть значки экрана и област сканирования штрих-кодов.
С размером шрифта у них тоже была веселуха — в одном из выпусков 2015-го года они удумали вообще убрать размер «XS». Народ поднял шум, что не фиг считать всех слепыми, и в следующих выпусках размер вернули. А по мне, так надо бы еще на пару пунктов минимальный шрифт уменьшить.
Последовательности действий по воспроизведению косяков описаны в багрепортах.
Типичный юзер на знает что такое ADB Shell. Тем более зачем это надо? В самой MIUI такой функции нет, она под нее не заточена, в чем проблема-то?
А утилиты am/pm/wm описаны в документации к Android. То есть, они обязаны работать во всех прошивках, основанных на Android — как и функции соответствующего уровня API.
Утилиты не нужно реализовывать — они уже реализованы в Android. И прекрасно работают на его уровне — любое приложение, которое берет параметры экрана из системных свойств, получает именно те, что установлены на данный момент, а не забиты в прошивку в виде констант. И только приложения MIUI слишком горды для того, чтобы это делать. :) В принципе, и черт бы с ними, если бы они хоть делали это последовательно. А то ведь окно они рисуют на весь экран — по количеству пикселов, а элементы управления внутри окна рисуют как попало — то по реальному масштабу, то по стандартному.
И еще — назовите устройство, которое не поддерживает все-все-все функции Андроид и имеет публичный и доступный чеклист с перечислением несовместимых функций.
Подозреваю, что Вы пытаетесь подменить предмет обсуждения. Я ничего не утверждал о существовании или несуществовании устройств, примеры которых Вы просите привести.
Я утверждаю, что устройство, объявленное «совместимым» с каким-либо стандартом (хоть де-юре, хоть де-факто), должно признаваться нарушающим эту совместимость, если на нем невозможно правильно выполнить какие-либо операции, документированные для эталона.
Я правильно понимаю, что Вы не станете удивляться или расстраиваться, если в очередном приобретенном устройстве не будет работать половина (а еще лучше 95%) Ваших любимых приложений, которые до этого работали на всех устройствах с достаточным уровнем API (и продолжают работать на устройствах других производителей)? :)
Зато ведь появится множество новых приложений, которые смогут использовать новые заставки, значки, звуки и остальное из того, «ради чего и затевалось». :)
Вы, право слово, как вчера родились, что такие очевидные и привычные вещи вам надо рассказывать. Более того, вы же сами признаете что то, что вы назвали
Это, как бы, стандарт де-факто, любой профессиональный разработчик это понимает.
на самом деле
Я таких не знаю.
Как может быть что-то «де факто» стандартом и при этом не существовать?
Вы серьезно говорите про обратную совместимость в андроиде?
Абсолютно. Я вполне себе наблюдаю ее на примере большинства протестированных устройств.
это тоже повод не расстраиваться а зайти на сайт разработчика и попросить его поддержать еще и эту модель/прошивку
А зайти на сайт разработчика модели/прошивки, которому за это заплачены вполне конкретные деньги, и попросить его ликвидировать отклонения от поведения, предусмотренного разработчиком базовой системы (Android) — это очень предосудительное поведение? :)
Как может быть что-то «де факто» стандартом и при этом не существовать?
Вы невнимательны. Стандартом де-факто я назвал отношение разработчика к разработанным им продуктам. А вовсе не идеальный продукт, у которого полностью отсутствуют недостатки.
А зайти на сайт разработчика модели/прошивки, которому за это заплачены вполне конкретные деньги, и попросить его ликвидировать отклонения от поведения, предусмотренного разработчиком базовой системы (Android) — это очень предосудительное поведение? :)
Попросить — это несомненно нормальное поведение. Но требовать, утверждая что за это заплачены деньги — нет, потому что заплачены они не за это. Никто не гарантировал полную совместимость с базовой системой.
Вы невнимательны. Стандартом де-факто я назвал отношение разработчика к разработанным им продуктам. А вовсе не идеальный продукт, у которого полностью отсутствуют недостатки.
Из этого:
Если производитель позиционирует свое устройство, как Android-совместимое — он должен поддерживать все функции и утилиты, документированные для Android. В крайнем случае — честно и открыто заявить «ну не шмогла я», перечислив возможности базовой системы, не поддерживаемые в его прошивке. Это, как бы, стандарт де-факто, любой профессиональный разработчик это понимает.
Вроде бы следует что стандарт де-факто, это поддержка системой всех утилит базового проекта, либо полное описание отличий. А разработчик понимает что это стандарт. То есть это не понимание разработчика стандарт, а описание и поддержка. Так что это не я невнимателен, а вам стоит точнее выражать свои мысли. Извините за буквоедство, но обвинять меня в вашей неточности все-таки некрасиво.
Не говоря уже о том, что даже в новой формулировке ваше утверждение о де-факто стандарте спорно, но гораздо сложнее доказуемо или оспариваемо. То есть, я согласен, что любой грамотный разработчик согласится с тем, что правильно было бы точно описать всю функциональность. Но так мало кто делает. Можно подискутировать о причинах отсутствия и важности такого описания, но называть его стандартом я не могу.
Собственно к вам то претензия ровно одна: вы по какой-то причине взъелись на xiaomi за то, что делают кроме них, в общем-то, все. Баги висящие в багтрекере годами есть практически у любого более-менее крупного проекта, кто-то на них отвечает дежурными фразами, кто-то просто игнорирует пока руки не дойдут. Я уверен, что и у эпла такие баги есть.
Я не говорю что xiaomi хорошие, я согласен что было бы круто, если бы они правили свои баги. Но когда кто-то как вы кричит какие они плохие, то он выглядит как стандартный хэйтер, которые появляются у чего-либо ставшего хотя бы сколько-то популярным.
На всякий случай: я не обвиняю вас в бессмысленной ненависти или ненависти из-за моды, я только описываю как вы выглядите для меня сейчас. Возможно не только для меня, но тут судить не берусь. Если вас это устраивает — замечательно. Если нет, то вы можете попробовать скорректировать свои действия в будущем. Но это уже полностью ваше дело, я не пытаюсь вам ничего навязать.
заплачены они не за это
А за что, кстати, заплачены деньги, потраченные на телефон? Чего, по-Вашему, имеет право требовать покупатель телефона?
Вроде бы следует что стандарт де-факто, это поддержка системой всех утилит базового проекта, либо полное описание отличий
Именно так. Но не обязательно сразу полная поддержка, или, опять же сразу, полное описание отличий.
Если планируется (и заявляется) полная совместимость — значит, при каждом указании на случай несовместимости разработчик должен принимать меры к ее исправлению. Если планируется ограниченная совместимость — разработчику следует заранее заявить, что определенные функции поддерживаться не будут никогда. Не обязательно все это досконально прописывать — достаточно хотя бы обозначить, чтобы заинтересованные могли запросить уточнения.
вы по какой-то причине взъелись на xiaomi за то, что делают кроме них, в общем-то, все. Баги висящие в багтрекере годами есть практически у любого более-менее крупного проекта, кто-то на них отвечает дежурными фразами, кто-то просто игнорирует пока руки не дойдут
Я уже объяснял, почему я так взъелся именно на Xiaomi — мне еще не встречалось столь выраженного сочетания амбиций по окучиванию покупателей с полнейшим наплевательством на тех, кого уже успели окучить. Остальные хоть как-то шевелятся, а это означает, что информация, пусть медленно, но движется от пользователей к разработчикам. В случае с Xiaomi я наблюдаю полную, абсолютную изоляцию разработчиков от пользователей — по крайней мере, на официальных порталах, которые построены по принципу «пусть юзеры помогают друг другу сами». Поддержка, исходящая от производителя, там отсутствует чуть более, чем полностью.
Стандартом де-факто я назвал отношение разработчика к разработанным им продуктам.
Вроде бы следует что стандарт де-факто, это поддержка системой всех утилит базового проекта, либо полное описание отличийИменно так.
Так вот, если все-таки поддержка, то приведите, пожалуйста, как вас уже просили пример. Если же:
Я таких не знаю.
То прекращайте называть понравившиеся вам мысли стандартом де-факто.
А за что, кстати, заплачены деньги, потраченные на телефон?
За то, что описано в договоре. Возможно даже что телефон вам вообще не принадлежит а просто был выдан в аренду. Если в договоре есть пункт с описанием приложений, для которых гарантируется работоспособность, то приведите его и я соглашусь что был неправ. Я изначально именно это и просил у вас. Но я сомневаюсь что там есть такое описание. А значит претензии хоть и могут быть понятны, но при этом очевидно необоснованны.
Так отношение или поддержка все-таки?
Отношение, которое определяет политику поддержки.
значит претензии хоть и могут быть понятны, но при этом очевидно необоснованны
То есть, если Вы приобретете в магазине телефон без «штучного» договора, на основании общих положений ГК о договоре купли-продажи, то на любые Ваши претензии к его работоспособности продавец или производитель могут с полным правом отвечать «но он же включается», признавая претензии «понятными, но очевидно необоснованными»?
Отношение, которое определяет политику поддержки.
Из вашего утверждения следует что продукты с такой поддержкой — де-факто стандарт или нет?
То есть, если Вы приобретете в магазине телефон без «штучного» договора, на основании общих положений ГК о договоре купли-продажи, то на любые Ваши претензии к его работоспособности продавец или производитель могут с полным правом отвечать «но он же включается», признавая претензии «понятными, но очевидно необоснованными»?
Вы, похоже не совсем со мной все-таки беседуете. Во-первых, что должен производитель лично вам в ваших конкретных условиях я понятия не имею и несколько раз вас напрямую спросил про конкретные моменты. Вы ни разу не написали здесь никаких цитат из чего можно сделать вывод, что те конкретные моменты, о которых я говорил, вам действительно никто не гарантирует и вы это знаете. Во-вторых, я не говорил что вам не гарантировано вообще ничего, откуда взялись «любые Ваши претензии»?
Из вашего утверждения следует что продукты с такой поддержкой — де-факто стандарт или нет?
Следует. Основная часть легальных продуктов все-таки делается так, чтобы не нарушать стандарты, протоколы и устоявшиеся соглашения, а поддержка худо-бедно взаимодействует с пользователем, оказывая влияние на техзадания разработчикам.
я не говорил что вам не гарантировано вообще ничего, откуда взялись «любые Ваши претензии»?
Вот мне и интересно, до какого уровня Вы согласны считать претензии «обоснованными», а сверх него — «необоснованными». Ибо на любую претензию всегда найдется достаточное количество пользователей, считающих проблему малозначительной, а то и вовсе не подозревающих о ее существовании.
Основная часть легальных продуктов все-таки делается так, чтобы не нарушать стандарты, протоколы и устоявшиеся соглашения, а поддержка худо-бедно взаимодействует с пользователем, оказывая влияние на техзадания разработчикам.
Но ведь вы не это говорили. Вы говорили что нужно перечислить все фичи своего продукта и все нестыковки с продуктом на основе которого строится ваш. И раз вы утверждаете что это стандарт де-факто, то я уже в третий раз (или в четвертый?) прошу вас привести список продуктов с таким описанием.
Вот:
Если производитель позиционирует свое устройство, как Android-совместимое — он должен поддерживать все функции и утилиты, документированные для Android. В крайнем случае — честно и открыто заявить «ну не шмогла я», перечислив возможности базовой системы, не поддерживаемые в его прошивке. Это, как бы, стандарт де-факто, любой профессиональный разработчик это понимает.
Вы же в каждом своем ответе придумываете новые условия. Я бы понял если бы вы сказали что были неправы или не точны, но ведь нет, вы обвиняете меня в том, что я невнимательно прочитал вас. Из вашего поведения в нашей беседе я достаточно обоснованно заключаю что и претензии к xiaomi у вас скорее всего примерно такие же.
Вот мне и интересно, до какого уровня Вы согласны считать претензии «обоснованными», а сверх него — «необоснованными».
Обоснованные претензии — это претензии, которые обоснованы юридически. Остальное — хотелки пользователя и сколько внимания им уделять решает производитель. Очевидно, что производитель не может удовлетворить сразу все хотелки пользователей, если этих пользователей достаточно много — в этих хотелках будут противоречия. На мой взгляд, также, ситуация когда производитель не отвечает на несущественные для него баги абсолютно идентичная ситуации, когда на каждый баг вообще пишется «спасибо, нам очень важно ваше мнение», но фиксятся только актуальные для производителя баги. Я бы даже сказал что ситуация с отсутствием ответа более честная — так по крайней мере видно что именно чинится, а что нет.
Вы говорили что нужно перечислить все фичи своего продукта и все нестыковки
Я говорил, что нужно «перечислить несовместимости», а квантор «все» добавили Вы. Обычно перечисляются наиболее важные несовместимости, причем не всегда это делается одновременно с выпуском продукта. Это может делаться и по запросу/багрепорту, когда производитель либо признает несовместимость ошибкой/недоработкой, и берется за ее исправление, либо заявляет, что совместимость обеспечиваться не будет.
прошу вас привести список продуктов с таким описанием
С перечислением всех несовместимостей придется искать долго, но это уже не моя забота, ибо я такого ограничения не вводил. А с перечислением основных — пожалуйста: POSIX в Windows, C++ в VC 2015, JAVA 8 в Android, Win 3.x в NT, XP в ReactOS. Еще нужно?
Вы же в каждом своем ответе придумываете новые условия
Это я всего лишь разным словами объясняю, как принято делать у уважающих себя производителей.
Обоснованные претензии — это претензии, которые обоснованы юридически
Каким образом Вы сумеете юридически обосновать претензии, если купленный Вами телефон будет включаться, отображать рабочий стол, но больше ничего делать не будет? Или на нем будет работать в среднем лишь одно из десяти выбранных наугад приложений из Play Store?
ситуация с отсутствием ответа более честная — так по крайней мере видно что именно чинится, а что нет
Ну попробуйте поискать ответы разработчиков в «багтрекере» MIUI. Такое впечатление, что этот раздел сайта был создан просто для общения пользователей между собой.
Я говорил, что нужно «перечислить несовместимости», а квантор «все» добавили Вы.
Но ведь неправда же, вот ваши слова (жирный шрифт добавил я):
Если производитель позиционирует свое устройство, как Android-совместимое — он должен поддерживать все функции и утилиты, документированные для Android.
Хватит сваливать вину за свои неосторожные слова на меня. Меня честно говоря утомило цитировать одно и то же предложение в качестве доказательства того что вы неправы в ответ на новые ваши увертки. И так как это именно вы говорили про «все», то и доказывать вам. Будьте добры либо признайте что неправы, либо все-таки приведите доказательства правоты вместо того чтобы приписывать свои слова мне.
в очередном приобретенном устройстве не будет работать половина (а еще лучше 95%) Ваших любимых приложений, которые до этого работали на всех устройствах с достаточным уровнем APIЭто опять сферическо-вакуумное обобщение, или вы приведете пример такого телефона? Если что, напоминаю — обсуждаются телефоны Сяоми.
Я слышал, что у разработчиков, активно работающих с этими тестами, телефоны с MIUI вовсе не в почете.
Я уже объяснил, за что я не люблю Xiaomi вообще и ее софт в частности — за настойчивое стремление выдавать лихорадочный выпуск кривых недоделок за налаженный и стабильный процесс производства. То есть, за внешне высокотехнологичное производство, за которым скрывается вполне себе сарайно-подвальная организация.
А меня: как пользователя — MIUI устраивает намного больше, чем другие сборки Андроид. Возможности системы с каждой версией все лучше, стабильность на уровне «безупречно», программ не работающих на ней — не могу вспомнить.
И кто из нас не прав?
На объективном уровне правота/неправота определяются объективными же факторами — наличием несовместимостей, наличием у производителя информации о возможных проблемах, наличием/отсутствием реакции производителя на сообщения о проблемах, и так далее.
Не автор, но отвечу. Как правило — поддержка железа. Xiaomi Mi 3. На вендорской прошивке датчик "приближения к уху" работает нормально, на цианогене — глючит безбожно. Решения найти не смог.
на 4pda.ru есть 2 инструкции по разблокировке. одна через портал, вторая через европейскую поддержку. многие говорят, что приходит в течении суток.
Оффтопик: такие проблемы часто бывают с перенесенными номерами?
У меня городской номер был — перенесся нормально, проблем ни со звонками ни с SMS не замечал…
Хотя незадолго перед закрытием они (Кодотел) перевели всех абонентов с CDMA 900 на GSM.
PS Попробуйте связаться со своим оператором, возможно где-то что-то не штатно отработало при авто конвертации.
У меня например на одном номере Теле2 не работала услуга «я в сети».
Пока оператор вручную ее не выключил и не включил снова.
Сейчас все нормально уже.
Поэтому статья писалась как раз с прицелом на минимальную модификацию родного ПО телефона.
Можно вообще ничего не удалять и не замораживать из приложений. Главное — не дать всем «левым» процессам ходить в интернет, если хозяин телефона этого не хочет.
А это свежий флагман, продаётся с октября. Думаю, на более старых моделях со Snapdragon ситуация должна быть не хуже как минимум.
Это лотерея, согласитесь. Просто (ИМХО) Вам повезло и вы вытащили счастливый билетик.
Хотя я понимаю, что в официальных продакшешен версиях тоже ляпы есть, но там хотя бы есть надежда, что их тестировали и ошибки выловили. В случае коммьюнити прошивок — этой надежды нет, либо она минимальна. Просто потому, что её делает не профессиональная команда, а энтузиаст. Скорее всего один.
Всё ИМХО, конечно же.
P.S. Под термином «прошивка» я подразумеваю законченный образ. Cyanogenomod и его аналоги изначально, согласитесь, это всё-таки некое полено, из которого надо вытачивать Буратино (допиливать под конкретную конфигурацию железа).
ви так загадочно постоянно выражаетесь, — все хомячки, а вы — д'Артаньян! Но ни об одном баге так и не рассказали. Ну, не томите уже, ознакомьте хомячков и посрамите их невероятными багами! Я слово волшебное знаю — пожалуйста!
Это ви просто нетщательно читаете. Читайте сюда.
Еще можете почитать мои багрепорты, и попытаться найти в них комментарии от разработчиков.
Ах, это. Я думал там правда ужос-ужос. Могу навскидку сказать, что "баг" с минимальной подсветкой отсутствует. А баг с невозможностью уменьшить громкость до нуля, таки да, присутствуют. Остальные проверять лень, слишком много нетривиальных действий надо совершать, причём таких, которые кроме как для проверки этого бага мне в голову не придёт совершить. Ну, тут дело хозяйское, если ваш способ использования подразумевает такие действия, значит, видимо, это не ваш вариант.
Я, впрочем, тоже один баг нашёл. Если выставить коррекцию часов по телефонной сети, а пояс сети не совпадает с фактическим, то можно насильно установить свой часовой пояс и всё хорошо, но эта настройка не сохраняется после перезагрузки. Баг раздражал, но сейчас сменил место пребывания и лично мне он стал неактуален.
Еще, кстати, в копилку системных глюков: у меня магнитный чехол, при закрывании которого система уходит в спячку. Но при закрытом чехле она продолжает обрабатывать какие-то сигналы от тачскрина, потому как при открывании створки я регулярно вижу экран не в том состоянии, в котором створка закрывалась. Если, например, оставить экран на странице истории звонков — он при закрытой створке может позвонить на один из отображенных там номеров. Это совершенно точно глюк не тачскрина или его драйвера, поскольку система в спячке обязана блокировать сообщения от тачскрина, и в целом она это делает.
Еще она не сразу добавляет звонки (в том числе пропущенные) в историю. Не успел ответить на звонок, открываешь историю — а там ничего нового. Я поначалу думал, что это какие-то фантомные звонки, пока не догадался через несколько минут посмотреть еще раз.
При указании для звонка или будильника мелодии из файла список мелодий сортируется как попало. Видно, что какая-то сортировка есть, но она кусочная — за последними буквами снова идут первые, и так несколько раз.
Но позиция производителя, который озабочен лишь продвижением своих продуктов, откровенно кладя на поддержку уже окученных пользователей, выглядит очень некрасиво.
Мне кажется вы сильно преувеличиваете важность ваших багов. У производителя ограничены ресурсы — это однозначно, неограниченных ресурсов не бывает. Так насколько важно править что-то, что используется меньше чем 1% пользователей? А то, что не ответили в баг репорте: ну вот вам стало бы легче, если бы они написали стандартное «спасибо за ваш отзыв, нам очень важно ваше мнение» и точно так же забили бы исправлять?
Я не копал все багрепорты по MIUI, давайте возьмем те два, что здесь обсуждались: бэкапы и разрешение. Вам даже на техническом ресурсе говорят что этим никто не пользуется — следовательно процент общих пользователей наверняка крайне мал. Точных данных у меня нет, но признак достаточно сильный на мой взгляд. Бэкапы — да, проблема. Но, по вашим же словам, нормального приложения для этого так и нет — значит сложность решения этой проблемы почему-то велика. А значит ресурсов требует много и тут мы опять приходим к количеству пользователей, которым оно надо. Их наверно побольше, чем в проблеме с разрешением, но сильно ли больше?
Я не пытаюсь защищать xiaomi, это китайцы со своим менталитетом и мне они тоже не всегда нравятся, но ваши претензии тоже достаточно хлипкие же.
Если нечто используется очень малым процентом пользователей и не предполагается к правке — значит, нечего предусматривать эти функции вообще. Но в рекламных-то материалах (в том числе пользовательских обзорах) они фигурируют — а значит, вносят свой вклад в продвижение продукта. То есть, налицо этакая рекламная курортная открытка с красивым белым пароходом, на котором вроде бы можно покататься, при ближайшем рассмотрении пароход оказывается фанерной декорацией.
Реакция разработчиков/тестеров на багрепорты показывает, занимается ли ими вообще хоть кто-нибудь. В разделе багрепортов MIUI я такой активности не заметил, а вот на соответствующих сайтах вменяемых компаний она есть.
Даже если некий баг замечен исчезающе малым количеством пользователей, он должен быть зарегистрирован и поставлен в очередь. Малое количество недовольных — не повод игнорировать наличие бага вообще.
Сложность решения «проблемы бэкапа» на уровне разработчиков ничтожна — там достаточно поправить от силы пару десятков строк кода. Такого же порядка, кстати, и сложность организации реально полного бэкапа в TWRP/CWM, но их разработчики слишком горды для того, чтобы корректировать свою концепцию в сторону адекватности.
И с разрешением экрана, по сути, никакой проблемы нет — нужно лишь изначально правильно вычислять все координаты, а не вбивать удобные константы. В системах вроде андроида, изначально ориентированных на экраны самых разных размеров и разрешений, это обязано было устояться еще много лет назад. Однако, судя по поведению прошивок, большинство разработчиков до сих пор предпочитает каждый раз отдельно натягивать очередную копию совы на каждый из новых глобусов.
Вообще, кстати, знакомство с Android очень помогает пореже ругать Microsoft. :)
1. это никому не нужно
2. вы не видите каких-либо подводных камней на которые наткнулись разработчики этих приложений
3. вы придумали уникальный офигительный и простой способ это сделать до которого пока что просто никто кроме вас не додумался
Вы пытаетесь сравнивать ассортимент apple и xiaomi? И ресурсы этих компаний? Вы правда считаете что ресурсы одной из самых богатых компаний мира сравнимы с очень молодой компанией, которая официально в половине мира даже не продает свою продукцию? В частности они практически, если не совсем, не присутствуют на рынке США, одном из самых богатых рынков планеты. И на основании этого сравнения делаете вывод что xiaomi может делать также как apple? Я понимаю, что такие люди могут быть, но все равно не очень верю что вы всерьез делаете это сравнение.
Проблема решается заменой одной константы, явным образом задающей битрейт в коде встроенного приложения InCallUI. Я лично это проделывал на своей прошивке, но пересобирать встроенное приложение после каждого апдейта гораздо менее удобно, нежели поставить стороннее. Кроме этого, функциональность встроенной записи никакущая — там нет даже автоудаления.
Багрепорт размещен в апреле 2016-го, по состоянию на конец января 2017-го проблема не исправлена. Ни один из разработчиков не удосужился хотя бы прокомментировать официальную позицию по этому вопросу. Однако один из «супермодераторов» сразу же потребовал приложить запись, как будто речь идет о каком-то редком и трудновоспроизводимом глюке.
К какому из трех перечисленных Вами пунктов Вы отнесете эту ситуацию? :)
Да, я действительно сравниваю ассортимент и ресурсы Apple и Xiaomi. И изо всех сил намекаю Вам на русскую поговорку «по одежке протягивай ножки». :) То есть, Xiaomi не может (и не должна) «делать, как Apple». Она должна соразмерять свои аппетиты в завоевании рынка за счет выпуска широкого модельного ряда со своими возможностями в его поддержке.
Пока я вижу в политике Xiaomi отчетливую схему «главное — впарить побольше, а там хоть трава не расти».
Сама по себе такая политика вполне имеет право на существование. Но к ней должно прилагаться информирование потенциального покупателя примерно в таком стиле: «Ребята, мы проверяем наши изделия лишь поверхностно, в пределах наиболее общих функций, и нам недосуг читать ваши жалобы на нашем форуме. Поэтому, если вы сколько-нибудь взыскательны к функциональности аппарата — поищите себе что-нибудь другое, дабы сохранить свое время и деньги». Такую позицию я мог бы уважать. :)
«главное — впарить побольше, а там хоть трава не расти»
Я сходу могу вспомнить их эпопею с браузером и его поддержкой разных фич, развлечения с версиями xcode, раз уж вы разработчик и вас волнуют фичи для разработчиков, проблемы с батареей в последних макбуках, тормоза после обновления системы на старых айфонах. Конкретно показать баг с двумястами комментариев боюсь не смогу, да, у них вообще есть открытый багтрекер? Или это необязательное условие для нормальной поддержки продукта?
Поймите, я не говорю что xiaomi такие замечательные, я говорю что вы сильно переоцениваете важность своей персоны и ваших багов. По-крайней мере так это выглядит в обсуждениях этой статьи. Баги, тянущиеся по несколько лет у практически любого крупного разработчика и очень многие при этом даже часть из своих багов не комментируют. Это плохо, об этом надо говорить, но кричать что вот эта конкретная компания — злейшее зло просто потому что работает также как практически все остальные, это немного неправильно все-таки.
Я не поклонник Apple, но они хотя бы не стремятся выпустить побольше разных гаджетов, впихнув в каждый внешне разнообразный набор функций, изрядная часть которых, при ближайшем рассмотрении, оказывается реализованной криво. Наоборот, они выделяют достаточно скромный набор, и последовательно занимаются его вылизыванием.
Xiaomi же, создав для MIUI внешне очень броский и перегруженный ненужными красивостями сайт, фактически устранилась от общения с пользователями. Сайт построен по принципу «помоги друг другу», разработчиков я там за этот год не видел ни одного. С одними и теми же проблемами народ носится месяцами, снабжая друг друга советами разной степени бредовости, и очень редко находится, кому их поправить. По количеству дурацких идей и советов сайт давно и уверенно переплюнул 4PDA.
Повторю: политика Xiaomi меня злит прежде всего потому, что они, не имея должного запаса ресурсов для разработки и поддержки, пытаются успеть везде, и в итоге толком не успевают нигде. Если бы они нашли в себе смелость открыто заявить «ребята, вот вам куча конструкторов, делайте с ними, что хотите, а нас не трогайте» — это было бы достойно. Но они этого не говорят, а пользователи, наслушавшись чужих восторгов, хватают гаджеты, напарываются на очевидные глюки, и не могут понять, в чем дело.
С другой стороны если не возмущаться по таким поводам, то будет еще хуже, так что вы тоже во многом правы.
Прошивку gemini от обычного Mi5 поставили?
Во-первых, камера превратится в тыкву: стандартные API она и в MIUI не использует, там применён свой велосипед из легаси и костылей. Camera2API у 90% Xiaomi нет, а бэкпорт драйверов с моделей на аналогичных модулях (как правило, внутри Sony IMX, которые используются много где ещё) не даёт идеального результата, всё ж обвязка и микрокод модуля решают.
Во-вторых, показатели автономности несколько снизятся (потому что MIUI агрессивно давит любую активность приложений в фоне), но тут уже каждый сам себе голова на плечах, в «Цианогене» это легко настраивается.
В-третьих, у некоторых телефонов внезапно открываются «лишние» диапазоны и протоколы связи, иногда рабочие, иногда нет. Так что надо будет лезть в конфиг и оставлять привычные LTE/HSPA/3G/Edge.
А так, в общем, вас ничто не останавливает от установки чистого андроида, вопрос в качестве оного на каждую конкретную модель. Плюс у сяоми есть трубки для внутренннего рынка, незначительно отличающиеся от глобалок (у них другая буква / модель), и для них банально могут отсутствовать прошивки.
Вопрос правда появился, описанная проблема встречается только у Xiaomi или другие тоже ей болеют (Meizu там, Samsung)?
но пришлось откатываться назад на официальную т.к. в левых прошивках нету mtk engineering программы, а без неё не откалибровать уезжающие параметры гироскопа
То, что xiaomi много куда и чего шлёт замечал не раз.
Вопрос: а у меня (Redmi 2S, MIUI 8/7.1.20) нет сервисов из примера и, навскидку, ничего похожего в списке. Не может статься так, что у автора была «левая/китайце-переведённая» прошивка? Или это ребята из miui.su почистили рекламный мусор?
«MIUI Global 8.1 Стабильная 8.1.1.0 (MALMIDI)» С левой я бы принципиально не стал возиться.
оригинальная прошивка содержит только китайский и английский языки интерфейса. поэтому продавцы еще в китае заливают на них свою версию прошивки, которая та же «официальная» но с русским интерфейсом. Багов и глюков там немеряно, на 4пда даже отказываются помогать тем у кого такая прошивка, дескать «поставьте нормальную, вот и проблема решится»
Miuipro в это отношении была гораздо «чище». Но, после пары окирпичиваний при обновлении по воздуху (да и крайняя версия для моего телефона продолжает его кирпичить) пришлось отказаться. Пару месяцев, вроде, терпимо, хоть и не всё устраивает
Ставишь голый андроид и начинаются загрузки всего подряд. Ставишь miui — загрузки по необходимости.
да и интерфейс у китайцев реально удобнее.
В моём случае коннектов к сайтам Google тоже было более чем достаточно (просто я не стал об этом писать в статье), даже если телефон не зарегистрован в Google. Ну а после регистрации до смешного доходило, судя перехвату трафика. В одну из ночей телефеон многократно пытался выкачать с сайта https://redirector.gvt1.com библиотеку libAppDataSearchExt_arm64_v8a.v7.so, весом без малого 6Мб, внутри которой полным-полно строчек «Copyright © IBM Corp».
Телефон от Xiaomi, сайт от Google (судя по Whois), копирайт от IBM… Заговор? ;-)
Или это ребята из miui.su почистили рекламный мусор?
Скорее всего.
По умолчанию включена работа с аккаунтом xiaomi, он синхронизирует все что только можно — отсюда и трафик может быть в начале. Плюс сервис обнаружения телефона тоже включен обычно сразу.
Потому что MIUI синхронизирует контакты, СМС и заметки, записи телефонных разговоров, настройки систему, пароли ВайФай и тд тп. Если это все не будет работать, это будет плохо.
Моя статья адресована тем, кто сервисами Xiaomi не пользуется и не хочет делится с Xiaomi своими данными и оплачивать трафик на их передачу.
P.S. Программ(процессов) в списке предустановленных — больше 200. Имён серверов — чуть меньше восьмидесяти. Это отдельная и очень объёмная работа выяснение, кто из них куда ходит. Насколько это нужно?
Там же подозрительным/нежелательным жрунам трафика вполне можно зарубить доступ к передаче данных через мобильную сеть и wi-fi, в т.ч. и в фоновом режиме.
В первом приближении это можно посмотреть
Кстати, Analytics (вышеупомянутый AnalyticsCore.apk) и прочие MSA, на которые жалуются-видны и чудно там душатся.
Вы, кстати, сами давно заглядывали в этот раздел в своём MI5?
Там на самом деле есть полезная информация.
Ну можно сторонними утилитами заблокировать. 3С toolbox например, в брандмауре показывает все приложения, можно выборочно блокировать. Был бы рут.
Если после этого бана перестанет работать что-то важное и нужное, то можно анализировать сетевое поведение именно этого процесса/приложения и открывать доступ именно для него. Описанная мной методика это вполне позволяет, IMHO.
Если вы не доверяете производителю телефона — может не надо его брать? Вы уверены, что заблокировали действительно всё?
Касательно блокировки — Вы здесь правы, уверенность на 100% здесь может быть только если сам написал код.всей прошивки.
Но давайте будем логичны. Если, на протяжении нескольких суток, ни на маршрутизаторе, через который телефон ходит в интернет, ни в логах самого телефона, не зарегистровано никакой подозрительной активности, то, зная механизм выхода процессов в интернет, можно предположить с достаточной долей вероятности, что все «левые» процессы заблокированы? Я полагаю что да.
Если Вы думаете иначе — приводите свои доводы.
Самое простое — слив раз в неделю. Вы обновления ставите? Там новые analyticCore могут добавить.
Кому доверять — дело Ваше личное, есть Apple, Sony, Google и Paranoid Android. А юридически никто и за работоспособность фаервола не отвечает. Доверие первично.
1) де факто нет производителей, которым можно доверять
2) даже если доверяешь производителю — нужно самим проверить, тк и производитель может не знать, что их китайский работник не изменил ром (например)
В случае работающего набора «белого списка» на выход в интернет ни один посторонний процесс через нормально работающий Netfilter/Iptables не вылезет. Связка Linux/IPtables проверена годами эксплуатации.
Касательно ответственности конкретного вендора — изложу свои соображения.
У вас стоит Linux сервер. На нем настроен Netfilter/Iptables. Вы этому сочетанию ( Linux/Iptables) доверяете? Скорее всего, Вы скажете, «ну я же исходников не видел», но ничто не мешает Вам их посмотреть. правильно?
Аналогично, исходники демона netd и Iptables из Android могут посмотреть все желающие.
Да, конечно, конкретный производитель телефона может модифицировать исходники, и вложить программную закладку (сделать дыру в firewall), но зачем? рано или поздно это вылезет и репутационные издержки и последующее падение продаж могут оказать неприемлемыми, согласитесь. Вывод — скорее всего никто из серьёзных производителей специально делать дыру не будет.
Мы даже в описании приложения описали что есть баги с китайскими устройствами в частности с Xiaomi и прошивкой MIUI и что мы не гарантируем на них работу.
Если и дальше пойдут плохие отзывы в маркете то просто на сайте повесим для них APK, а в гугл плей забркируем всю марку Xiaomi на скачивание приложения.
На 4pda много воплей по этому поводу.
С «неродными» приложениями/нотификаторами и т.п. может быть тоже самое.
Так, навскидку, многие, желающие читать СМС. Ибо родной софт ставит себе макс. приоритет в подписке и не отдает события дальше. Заметил в первый раз на миуи 6 или даже 5, со всеми разрешениями, когда mofix не ловил смс от банков. Сейчас тот же WhatsApp не может считать ответ активации
на Meizu и других MIUI девайсах проверить — https://www.youtube.com/watch?v=nHjVRt8OYfk разрешение на работу в фоне для Сервисов Google (Google Play Services) и какого-то конкретного приложения
Мейзу и других MIUI девайсах
Уважаемый, MIUI не имеет никакого отношения к Meizu. MIUI оболочка от Xiaomi и любое её появление на Meizu — дело рук любителей поизвращаться.
То, что на Meizu можно поставить MIUI, еще ничего не значит. "Родная" для них прошивка — это Flyme OS.
Но это не отменяет того факта что MIUI уж никак не родная прошивка для Meizu и, следовательно, нельзя Meizu относить к MIUI девайсам. Или Apple Mac с «накатаной» на него Windows для вас уже продукт Microsoft?
Очень часть владелец торговой марки заказывает дизайн и внутренне устройство у других компаний. Железки Apple, например делает Foxconn (Hon Hai Precision Industry Co.).
От него же заказчик получает комплект низкоуровневых драйверов, (которые у него может заказать кто угодно, если в контракте нет явного запрета на это) и, используя их, создаёт законченное решение.
Согласитесь, что любой сторонней конторе, имея хорошие отношения с подобными производителями железа, ничто не помешает получить от них комплект драйверов и используя их создать прошивку, которая ляжет на тоже самое железо как «родная».
Люди, которым приходилось запинывать веб-сайты под IE 6.0, посмеиваются над вашими проблемами. Тоже можно было в принципе запретить пользоваться сайтом из IE, потеряв энную долю клиентов.
На Meizu, кстати, аналогичная проблема.
Что там настраивать то? Автозапуск включаем и в уведомлениях все галки включаем. Работает. Плюс можно залезть в настройки батареи и посмотреть чтобы в фоне телеграм не убивался, я вообще убираю любые фоновые очистки.
Тут вопрос — что лучше выключать уведомления ненужных приложений или включать нужные. Обычно все любят сыпать уведомлениями, лезешь в настройки и выключаешь, тут наоборот получается. Мне не сложно выбрать пару галочек.
Если нужно и не затруднит чтение на украинском — могу поделиться сейчас, на русский смогу перевести в понедельник.
Система, ограничивающая работу приложений/служб по своему усмотрению и без предупреждения, по определению сделана криво.
Хоспаде, да снесите к половым органам дедушки сраную miui и накатите нормальную прошивку в соответствии с требуемым уровнем паранойи. Зачем там в ней колупаться вообще?
Касательно поставить любую другую — вы видели (сами, лично) прошивки от коммьюнити, которые бы работали гарантированно хорошо на модели телефона анонсированой менее года назад? Если нет, то зачем менять прошивку и бороться с глюками, если можно штатными средствами ограничить сетевой трафик от «левых» процессов/приложений?
эм… но как? Если последняя это -миюи 8 глобал 7.1.19 (еженедельный апдейт)!
то что у вас — это тестовая, да еще походу не оригинально поставленная, а влитая китайцами
https://www.dropbox.com/s/68k82mn52g9a2k9/Screenshot_2017-01-28-15-17-05-421_com.android.settings.png?dl=0
8.1.1.0 уже месяца 2 как stable
http://en.miui.com/download-303.html
У стабильной и тестовой (еженедельной) разные системы нумерации.
Стабильная нумеруется именно так, как указал автор.
Тестовая, приведённая вами, нумеруется по дате. 7.1.19 — это прошивка, выпущенная 2017-01-19, только и всего.
8.1.6.0 Global стабильная сейчас в моем mi4. Период обновления не знаю точно.
А еще что-то про винду с ее несчастной телеметрией говорят. Шпион в кармане. Мало того, что гуглу для продажи все сливается, так еще и китайцам.
Траффик Xiaomi скорее всего статистика использования, именно благодаря ей MIUI так и вылизан.
Нет ни com.miui.analytics ни com.miui.systemAdSolution. Либо прошивка почищенная, либо они перенесли это в другие модули…
Был, кстати, неприятно удивлён когда обнаружил в mi cloud все фотки с телефона. Похоже, синхронизация врубается сама. Наверное, стоит вообще деактивировать на телефоне mi-аккаунт сразу после разлочки, ибо вреда от него больше чем пользы.
"mab" проверьте ещё
Удаляется штатными средствами.
У обоих моделей были совершенно одинаковые глюки MIUI (вот далеко не полный их список для Mi Max), из чего я сделал вывод, что и все остальные сборки MIUI должны работать так же.
По результатам чтения профильных форумов и наблюдения за версиями прошивок, отчетливо вижу, что Xiaomi озабочена устранением лишь наиболее заметных, бросающихся в глаза глюков. То есть, если в очередной версии непорядок с изображением звонящего абонента, и на это жалуется множество пользователей — исправляют быстро. Если же кто-то обнаружил, что после бэкапа уничтожаются данные приложений, не попадая при этом и в бэкап, но на это не жалуются толпами (просто потому, что бэкапом мало кто пользуется) — не удосуживаются даже дать комментарий к багрепорту.
На этом фоне «человеколюбивые» утверждения Xiaomi выглядят очень бледно. Ребята изо всех сил гребут под себя рынок, не стесняясь ничего. Это неприятно.
Как я понял список можно свести к двум глюкам — нерабочий бэкап и кривое изменение dpi.
Про бэкап похоже действительно косяк.
Про dpi не согласен что сильный косяк, тк штатными средствами его не изменить, нештатными это уже на совести пользователя, имхо. Хорошо бы если все менялось нормально, но нет.
Про запись разговоров надо проверить, я не смотрел, но потом слушал и там все нормально слышно и можно разобрать. Больше мне и не надо, так что пофиг по большому счету.
Про сортировку контактов я не подтверждаю, так как у меня сортируется нормально — как в настройках.
RedMi Note 3 Pro — прошивка c miui 8 global stable.
Разрешение меняется именно штатными средствами, как я уже подчеркивал. То, что это средства не самой MIUI, а базовой Android, не делает их менее штатными.
Когда слышимость хорошая и собеседники говорят отчетливо — разобрать можно, да. Но при плохой слышимости и невнятной речи — очень сложно.
Вообще, для чего обычно делается запись? Как правило, в двух случаях: чтобы впоследствии либо расшифровать беседу (с партнером, руководителем, юристом, врачом и т.п.) и зафиксировать для себя важные моменты, либо представить запись при разборе конфликтной ситуации (в полиции или суде). Недостаточная разборчивость в обоих случаях сильно вредит. А в случае экспертизы голоса булькающая запись вообще может поставить крест на всей затее.
Если ставите в контактах режим отображения «фамилия, затем имя» — и в контактах, и в истории разговоров фамилия отображается первой?
Уважаемый автор статьи и участники сообщества, подобный разбор Миезу на FlyMe OS никто не проводил? Дабы для полноты картины сравнить еще в этом ключе.
Достаточно просто подключить свежий телефон к роутеру, который умеет собирать трафик. Результаты сами о себе скажут. Вы можете это сделать сами.
Я как пользователь «Xiaomi RedRice» («RedMi 1W»), а теперь «Xiaomi RedMi 3», не могу сравнить MIUI с другими прошивками. Это мои первые смартфоны и мне нравится как аппаратная часть, так и программная.
Как начинающий разработчик Android, могу сказать что описаний на "developer.android.com" было достаточно.
Я стал блокировать сетевой трафик на «RedMi 3» с помощью приложения «Security». Но теперь будет интересно поэкспериментировать с «IPtables».
вообще что-ли? вообще не пользоваться интернетом? зачем тогда нужен такой телефон, чтобы только звонить?
Потом, естественно, в интернет ходить можно.
Надеюсь, теперь я это понятно объяснил.
Я полагаю, что на момент написания поста на 4pda, о котором Вы говорите (9 января 2016 года), вполне возможно так оно и было, но я начал заниматься телефоном в декабре 2016. Xiaomi вполне могла поменять политику разблокировки.
Сейчас Moto X Play LTE 16Gb с почти чистым Android стоит меньше 16 тыс.
Во-вторых, 2 гигабайта оперативки за такие деньги — это мягко говоря, неприлично.
В-третьих, дешевле можно взять Xiaomi Mi5, которая лучше практически во всём с железной точки зрения, и под которую есть отлично работающая Lineage OS.
Тогда Xiaomi Mi5 нужно позиционировать как конструктор для создания солюшена из г@вна и палок. И цена ему $150-200.
И да, именно так, в принципе, она и позиционируется. Это телефон, который стоит обработать напильником. Зато потом он будет радовать владельца за смешные деньги.
В Китае любят подобные ректальные зонды. Имею сильно китайский планшет Onda на android (расчитан на внутренний рынок, выглядит как ipad), он шлёт на сервера кучу всего и на нем не менее 5 бэкдор apk двойного назначения, удаляя которые теряется часть функционала.
Юзаю самый обычный mi5 со свежей прошивкой. Никаких шаманств с телефоном не совершал, кроме одного — открыл штатное приложение настройки:
Там же в настройках можно указать каки приложения могут получать из фона уведомления, какие не могут. Кто из приложений может в фоне работать кто не может, а по кому решение отдается на откуп ОС.
Но, раскрыта( частично), на самом деле, довольно волнующая сторона прошивки.
Я, например, принципиально не подключен к сервисам сямы, но, при каждом походе даже в галерею изображений на телефоне, аппарат требует «разрешения доступа сервисов Xiaomi к интернету, т.к некоторым из них, оный может потребоваться». Самое забавное, что, в случае отказа, галерея автоматом закрывается.
Посему, хотелось бы больше подробностей от автора статьи( что же конкретно пересылают на сервера сямы — прост статистику использования/посещения итд, либо — конкретные списки номеров телефонов/аккаунтов круга общения, данные по аккам, геоданные итд итп).
п.с: есчто, прошивка: «MIUI 7 by xiaomi.eu 6.1.28 еженедельная».
Да капец. Только Xiaomi что ли ваши данные собирает? В наше время конфиденциальность — это миф
Подключение к Exchange поломано, вместо домен\юзер встроенный клиент посылает мыло.
Баг зарепортил, но там в сутки пару сотен багов флудят, поэтому надежды особо нет.
http://en.miui.com/thread-448238-1-1.html
Отставить панику! Ноут 3 Про: подключение к корпоративной почте завелось сразу после ввода логина и пароля (никаких телодвижений более не совершал), оповещения о новых письмах приходят мгновенно, календарь синхрониться (задачи, встречи и т.п.), адресная книга ьоже худо бедно есть (но толи не вся, толи как-то странно погружается или я тупой)
Мой любимый Call Recorder тоже на всех других прошивках работает, как часы, а на MIUI то писал, то не писал, то писал нулевые файлы.
У меня к совместимости приложений как раз почти нет претензий. Купив RN3P, я перетащил со старого Zopo C2 около сотни разных приложений, из них лишь для записи разговоров пришлось подбирать другое. Все обнаруженные глюки касаются только собственных функций MIUI.
![](https://habrastorage.org/getpro/habr/comment_images/b05/34e/e43/b0534ee434c0ffe70f6b6092addcf1ca.png)
На графике четко виден промежуток, за которым стоит курсор. Думаете, это пауза? Нет, это пауза лишь в громкой речи автоинформатора, во время которой произнесен (тоже громко) мой «ответ». Какова информативность такого графика?
А все потому, что ребята понятия не имеют о масштабировании и нормализации осциллограмм (которые делаются, к слову, элементарно, и никакого специального обучения или опыта не требуют). В итоге график занимает лишь половину полезной площади, вдобавок скрывая полезную часть осциллограммы. То есть, получилось, как всегда: идея хорошая, а реализация — никакая.
Я очень много прошивок перепрбовал, от всем известных цианогенов, до совсем экзотических — лучше MIUI пока не нашел, это не фанатизм как с Эпл, которые все остальные телефоны/компьютеры видели только издалека — это обьективно. А перечисленные вами проблемы — больше похожи на мелкие несовместимости с небольшим числом программ, которые есть на любом телефоне.
Зачем пользоваться сторонним софтом для записи, если есть штатный?Затем, что он не бубнит и синхронизирует.
Отображение заряда полоской вверху экрана — тоже штатное, очень удобно и всегда только им и пользуюсь.Только вот не настраивается и работает не вместе с процентной индикацией, а вместо её, что полный бред.
AppTracker имеет дофига негативных отзывов, что уже говорит само за себя, в чем его уникальность — особо не понял.Тем не менее, на сонипрошивке он работал нормально, на Lineage OS он работет нормально, а MIUI тупо постоянно вырубает его сервис.
Родные приложения я поудалял в первый же день, после того, как получил разблокироваку загрузчика и сделал рут, но это еще цветочки, по сравнению с набором не удаляемого софта других производителей.Беда в том, что они, в отличие от софта других производителей, прибиты гвоздями, и многие из них удалять нельзя. Например, файловый менеджер. Или вот что-то из удалённого мусора отвечало за смену фона локскрина, больше я не мог его поменять. (Отдельно отмечу, что тому, кто придумал там сделать локскрин, включающийся без настраиваемого таймаута — сразу, — стоит оторвать руки; но это капля в море, и вообще нам лучше не касаться интерфейса и дизайна).
А так родные приложения в теории выгодно выделяются тем, что некоторые из них имеют возможности, в чистом андроиде реализующиеся через сторонние программы (как та же запись звонков или полоса батареи). Проблема в том, что конкуренцию этим сторонним программам они никак не способны составить. А после замены китайского софта на полноценный всё, что остаётся от MIUI — мелкие, но раздражающие проблемы с дизайном и интерфейсом плюс более крупные проблемы с функционированием.
Ну и просмотреть сразу всю историю записанных разговоров в удобном виде тоже нельзя, не говоря уже о пометке важных/защищенных. Все только руками.
В общем, делали это люди, которые что-то слышали, но никогда не видели, как работает мало-мальски приличное приложение записи разговоров, и сами этой функцией, если и пользовались, то сугубо в целях баловства.
Но, если честно, ругать MIUI — это как ругать Internet Explorer в Windows. Он там стоит, чтобы хоть какой-то браузер был. Главное — что железо хорошее.
О LineageOS я тогда и вовсе не слышал.Неудивительно, её тогда не было. По сути, это переименованный CM.
В каком она состоянии сейчас? Есть ли стабильные сборки, которые можно поставить и не ощущать дискомфорта?Зависит от телефона. Возможно, для моего Mi5s порт делает некий непризнанный гений, но телефон начал продаваться в октябре, первые сборки CM вышли в декабре и уже были весьма хороши, полностью готовая к повседневному использованию LOS (исправили известные баги) вышла в январе. В текущей версии есть, кажется, только один общеизвестный воспроизводимый баг: в стандартной камере не работает зум в режиме съёмки видео. Это при том, что Xiaomi до сих пор не выпустила исходники (обещали ещё то ли в декабре, то ли в январе это сделать).
С другой стороны, на Sony с их дружелюбием и открытостью CM-прошивки допиливаются годами в стадии альфы.
Насколько напряжен процесс обновления?Честно говоря, я любую прошивку обновляю через рекавери с вайпами, так что не могу ничего сказать об этом.
Обычные претензии к тому, что какой-то специфичный и чем то очень сильно полюбившийся софт — плохо работает на одной из моделей телефона. Нет телефонов, к которым бы не высказывались такие претензии.
Масштабы претензий абсолютно разные. Неспроста разработчики жалуются не на Samsung или Sony, а на Xiaomi.
Увы, но основным критерием ЛЮБОГО бизнеса, особенно крупного и тем более финансового (напрямую!) является получение прибыли (ещё большего кол-ва денег), а не удовлетворение потребностей потребителя. Удовлетворение потребностей — лишь наживка для пассивной стороны процесса. А вот прибыль — первична. И всё, что ведёт к повышению прибыли, должно стать законным (см. первое утверждение).
Есть исключения, естественно. Но правила (это ведь не закон природы) исключения не опровергают.
Правила мирного сосуществования известны давно — наглеть нужно умеренно. :)
Ещё немного про телефоны Xiaomi и борьбу с ними. Updated