Samsung Galaxy Nexus: the radio crash bug resolution

Android Open Kang Project

Android Open Kang Project

Two days ago I wrote about my struggle with the first, very serious and very annoying Android Ice Cream Sandwich bug, which causes the phone radio to crash, resulting into behavior like the phone is in Airplane mode and fixable only by phone reboot.

Today I’ve some developments to report:

Switching off 3G mode

When I switched off the 3G, the ill behavior changed dramatically! The phone radio never hung, causing Airplane Mode-like behavior. Instead, the phone started rebooting! With approximately the same frequency, the phone was crashing and causing sudden reboots. I can’t really weight which behavior is “better” in this case: to have the phone rebooting itself, or to have crashing radio. I left it in “crashing” mode, because after I removed the SIM card PIN, at least I was always reachable (when it reboots, usually it restarts OK).

Update to 4.0.3!

In the Google thread about issue 22503, today I found extremely useful comment! The comment suggests that the issue is not seen on 4.0.2! So far I was forgetting to check if there are any updates to the OS. My crashing phone was with Android 4.0.1, i.e. vulnerable to the problem. The commenter stated that after 4.0.2, the issue did not show anymore.

I immediately asked for help how to locate the official update, but alas… it seems my phone is not in the phones, which is being updated by Google (or at the moment). I’ve no idea how this happen, but I was on my own for this one.

That’s when I decided to turn to the good, old xda-developers.com forum!

After some reading there, I’ve got to the conclusion that the only chance to try resolving the issue is to install custom ROM, which is based on 4.0.2 or 4.0.3. After some more reading, I decided to put Android Open Kang Project, a ROM, which has excellent feedback so far and looks like it’s “alive and developing”.

Once the decision was made, I had to get the tools for updating. In the forum, there’s already plenty of useful Google Galaxy Nexus information about rooting the phone. I had to use the following resources in order to do the job:

It took me about hour, hour and a half from start to end. The whole thing was 5-6 hours ago, no sudden restart of cell hang so far. The phone is cold, no battery overheat and the battery discharge rate looks times better than before.

I hope this is the end of the saga, but if there’s more on this topic, you’ll most probably read about it here.

The first quite serious Galaxy Nexus bug

Samsung Galaxy Nexus (cc-by-sa) Sham HardyIt’s my 3rd week (or 4th? It doesn’t matter!) with the Samsung Galaxy Nexus phone.

Since few days it started to show pretty weird problem: suddenly it starts reporting that Airplane mode is on and I can’t make any call. If I press and hold power, the menu there says the airplane mode is on. If I click to switch it off, it grays out and nothing happens. At the same time, in Settings the Airplane checkbox is not checked. Pretty weird and very annoying problem, solvable only with reboot of the phone. The worst thing is that you can’t know when the problem will popup, so you may end up without coverage for hours, until you see that your phone is off again (already happened to me!). The issue is also discussed in Radio randomly goes off and [Q]Airplane mode keeps turning itself on and won’t turn off threads at XDA Developers forum.

Today I got sick and stopped uninstalling applications, but started the research. Pretty quick I came to the fact that the issue is also discussed in Radio randomly goes off and [Q]Airplane mode keeps turning itself on and won’t turn off threads at XDA Developers forum. Which led me to the thread at Google, which looks like acceptance of this as an official bug. The priority of the bug is “Medium”, which simply means that… well it means that it won’t be fixed anytime soon. I doubt Google guys are out of bug with high and critical severity, so they can fix that Medium one 🙁 .

I’m pissed :(! Let’s see what will happen, but I’m not very optimistic!

Windows Phone 7 @ HTC Trophy

HTC Trophy Windows 7 Phone

HTC Trophy Windows 7 Phone

Когато си купих таблета, обещах да пиша и за Windows Phone 7. До сега нямах време да го сторя, а и честно казано обмислях какво да пиша. Защото съм силно раздвоен. Между качеството, което се откроява в платформата Windows Phone 7 и умишлените “американски тип” ограничения, наложени от Майкрософт, за да пазят потребителите и доброто име на устройствата, работещи под тази платформа. А аз съм хакер, обичам да чепкам, и такива ограничения не ми харесват.

Малко предистория

Телефонът ми HTC Trophy беше един от първите в офиса на Майкрософт България. Понеже е персонална награда за мен (завоювана още юни’2010, но изпратен едва октомври-ноември, защото не бяха налични), няколко седмици в офиса само аз можех да се пъча с Windows Phone 7 телефон. След това дойдоха и фирмените Samsung Omnia, и така постепенно колегите се обзаведоха с тези устройства.

Опитът ми с телефона

От ноември до януари използвах Трофито като основен телефон. Устройството има перфектна интеграция с контактите ми в Exchange (естествено!), Windows Live (естествено), Facebook, както и Google. Да, перфектна интеграция с Гугъл, за разлика от Galaxy Tab-а, който няма никаква читава интеграция с Windows Live календара и контактите. В това отношение Windows Phone 7 е безупречен. А Google има какво още да помислят и да направят. Че иначе голямата им слава на много отворени към всички нещо ръждясва.

Иронията в цялата история беше, че поради вината на Гугъл, непредоставяйки ми възможността да си ползвам Windows Live контактите, се наложи да мигрирам всички мои контакти от Windows Live към Google Mail. Изключително досадна, трудоемка и нервна работа. Нервна най-вече заради това, че ми се налага да я върша! А можеше да я избегна, ако “отворените” Гугъл се бяха погрижили за интеграция с най-голямата социална мрежа (и сега Windows Live има повече от 600 млн. регистрирани потребителя, 150 млн. от които използват ежедневно системата). Facebook скоро ще ги надмине, но… освен нелоялно отношение към конкурента и клиентите, не знам другояче как да определя липсата на Windows Live поддръжка от самото устройство. Дотук с “We’re not evil”, Google… То и без това отдавна е ясно, че сте обикновена корпорация, подобна на Майкрософт, IBM и ябълчните. Просто на хората ще им отнеме време да го разберат.

Докато траеше миграцията на контактите ми, на Трофито имах дублирани такива. Добре, че устройството се справя перфектно с идентификацията и свързването на дублирани и приличащи си контакти. От близо 1400 уникални контакта, пръснати частично из Фейсбук, Гугъл и Лайв телефонът идентифицира около 95% (т.е. обърка или не позна всеки двайсети). Там, където той не успя, аз му помогнах. Якото е, че докато му помагаш, той сам “поумнява” и се справя все по-добре с идентификацията на множеството контакти. Тъпото е, че ако ти се наложи да минеш на друг телефон, тази информация не се пренася, т.е. и там имаш същите главоболия. Да се надяваме, че в следващи версии тази информация ще може да мигрира от едно устройство в друго.

Като изключим контактите, останалото е перфектно. Нормално е някак Windows Phone да има идеална интеграция с Exchange. Очаквано е да има такава и с останалите календари (Live, Google). Пак голяма забележка към гугуляците заради липсата на поддръжка на Live календара. Същата простотия като с контактите.

Приложенията

Приложения засега няма много. Въпреки, че откакто започнах да пиша този материал до публикуването му се създадоха повече от 10К приложения, те пак не достигат. И читавите са платени. И тук вече започва мрънкане срещу недалновидния майкрософтски product management, решил че ще се прави само и единствено майкрософтско заплащане на продуктите. Което от своя страна довежда до липсата на поддръжка в много географии, включително и нашата. Явно Майкрософт не успя да е по-иновативен ябълчните – корпорация като всички останали. Няма пазар – не ѝ пука. Колко типично…
Гугъл тук печелят – всеки потребител на Андроид устройство може да избере дали иска корпорацията да го пази, или е готов да жертва този “комфорт” срещу удобството да си купува приложения и от не-толкова-официалните пазари. Което дава възможност за платени приложения. И за повече удобство за потребителя.
Безплатните приложения за WP7 не блестят кой-знае колко: малко са, повечето са от услуги, които разчитат на съдържанието и потребителите (като FourSquare например), затова и поддържат сравнително от началото и за Windows Phone.

Неща като Evernote, Dropbox и т.н. въобще нямат интеграция с телефона, което е много, много дразнещо. Да видим какво ще стане за в бъдеще. Предвид обаче моделът, който сега се налага от Майкрософт, ще е доста трудно да се постигне толкова добра интеграция, както е с един гугълфон например. Dropbox акаунта ми синхронизира всички компютри, таблета и телефона ми (разбира се, при малките у-ва иска допълнително ОК за файловете, но може да го прави!). Evernote странно защо няма все още версия за Windows Phone 7. При тях не би следвало да е проблем почти пълна поддръжка на услугата. Но нямат – факт! И други важни облачни услуги също куцат. Перфектна е поддръжката на Windows Live документите – и толкова.

Фейсбук, естествено, също има повече от задоволителна поддръжка. Поради факта, че контактите са отлично интегрирани, Фейсбук контактите също се появяват в адресната книга. Което е яко (снимки, статуси, телефони – ако имат въведени и т.н.). За всички останали контакти си имате стандартната, пълна интеграция между съответния облак (Google, Live, Exchange) и телефона.

Ако сте разработчик, за Windows Phone 7 се пише лесно. Сваляте безплатните инструменти, инсталирате ги, и действате. Silverlight или XNA – ваш избор.

Обобщение

Кирилицата е важна за мен. Толкова важна, че завършвам всяка моя лична е-поща с


Ако не отговарям на писмата Ви – погледнете тук: http://6lyokavitza.org/mail

И в повечето случаи го спазвам.

Поради това не искам да съм с телефон, който няма кирилица в клавиатурата си. Освен ако компанията не го изисква, разбира се (а тя вече не го изисква). За добро или лошо, кирилицата е важна част от нашата култура (е, поне от моята). Това беше основната причина за следващ служебен телефон да си поръчам Google Nexus S. Не знам как ще бъде като телефон, но ако прилича на Samsung Galaxy S, ще съм повече от доволен. Trophy-то вече е при Веси, за която кирилицата не е толкова важна. То замени нейния HTC Touch Diamond като основен нейн телефон. Диаманта пък замени издъхващия ѝ глобулски телефон, който ама наистина имаше голяма нужда от пенсиониране.

Веси е влюбена в Трофито. И дума не дава да стане да си го даде обратно. Цъка редовно на него, кефи му се, въобще смята че е открила своето устройство. Трябва да се свържа с Кирчо, за да му друснем една пиратска кирилица (дано да стане), но дори и без кирилица, Веси е ОК. Когато имах временни проблеми с батерията на новия ми Nexus S, тя боязливо ме запита “нали не смяташ да ми вземаш телефона” :)… Радвам се, че най-накрая и нея я уредихме с “умен” телефон, макар да не му използва до край възможностите.

Аз лично ще остана да наблюдавам Windows Phone 7 платформата и да чакам момента, в който ще мога да ѝ се доверя отново. Дано този момент дойде скоро, и то не чрез xda-developers, а чрез официално поддържано устройство от производителя. Защото кракването на телефона също няма да ми е от особено любимите неща за правене!

Photo (cc) John.Karakatsanis