yashsingh1/xdaforums huggingface dataset:
[Legend Q&A, Help & Troubleshooting] ranger4740:
Did you reboot your phone after renaming?

P..s. what did you rename it too? I always rename by changing .apk to .bak

I think you might have to clear dalvik cache too.

As you may have heard, unlocked hboot 1.02 is pretty much s-off radio and sim lock and some other little bits is only still locked

sent from my legend, currently using extream legend fuse™
[Legend Q&A, Help & Troubleshooting] rsamanya:
On my S-On the only way to stop market updater is to prevent it from going online by means of Avast's firewall option.
[Legend Q&A, Help & Troubleshooting] _blackheart_:
I renamed it to MARKETUPDATE22.BAK, but it stills update. That's confusing, at least for me, I thought that it won't update again to Google Play. Of course I made a reset.

I didn't tried to wipe the Dalvik. I'll try and tonight I'll proof it with my car.
[Legend Q&A, Help & Troubleshooting] ranger4740:
:what: hum mm I'm at a loss too.

Can I assume that you still have old market as in not yet updated to play store? Before disable updater?

Before this unlocked bootloader thing I know that old market that came with rom was protected and didn't get replaced not sure now, haven't tried that but You might be able to still uninstall new market from settings manage apps.

sent from my legend, currently using extream legend fuse™
[Legend Q&A, Help & Troubleshooting] Asovse1:
Try this, it seems to work for me.
[Legend Q&A, Help & Troubleshooting] _blackheart_:
Hi to everyone! Unfortunately, the pm disable com.android.vending.updater doesn't work and still updates. I hadn't tried to connect again because my car was in the mechanic, tomorrow I'll try again to see if Dalvik's has worked.

Thanks to everyone!
[Legend Q&A, Help & Troubleshooting] Asovse1:
I don't know if this was suggested, but how about backing up the updater app, and from there remove it?

If you ever need it again, resort to the backup.

Not sure if it'll work, but logic states that there isn't a reason it shouldn't. :D
[Legend Q&A, Help & Troubleshooting] _blackheart_:
Hi! After cleaning Dalvik's caché looks to be working fine, after 2 days it doesn't crash. I don't know if this is really solved but hey, let's try it.

Geez, that's the best reason somebody ever gave me to do something :D

Thanks to everyone!!!
[Legend Q&A, Help & Troubleshooting] _blackheart_:
Sorry guys, but this is happening to me agains. It's been working for a week, there's no significant changes on the phone, Play Store updates and it seems it has no relation with the crashes but... happens again.

Any idea?
[Legend Q&A, Help & Troubleshooting] pimdk:
Wildfire

Does it work on the HTC Wildfire?
[Galaxy 3 Themes and Apps] aarrun:
Hey guys i found a very surprising thing with the new milocker update. now the hdpi stock milocker themes are working perfectly .....and the ported version are looking very small....that means the new milocker update makes every stock theme to fit any kinda screen.....so npw theres no need to port any themes.......so thats great.....enjoy.....thats damn good news.... :D
[Galaxy 3 Themes and Apps] ak700:
Someone already posted that here - http://xdaforums.com/showthread.php?p=21663672&page=7

Still thanks for spreading the news:D:D:D:D
[HTC Sensation] madass mk:
flash mods?
[HTC Sensation] CdTDroiD:
Farout man, flash it like a ROM unless it says otherwise
[HTC Sensation] gambarian:
Don't forget to wipe cash/dalvic
[HTC Sensation] mehr1369:
as CdTDroiD said flash in any CWM like you flash a ROM and if it said to wipe cache/dalvik you should do that too

but most of the times you need to wipe that in case you want to flash a kernel

but if you tell us more details about your problem we would be more helpful;)
[General Questions and Answers] asankaca:
I Have a problem, if anyone can help It's massively appreciated!

I rooted my phone & installed Resurrection ROM 9.6 (Rom taken from XDA thread). But in Sir Lanka i had a issue with connecting to Mobile internet & I'm a heavy user of phone so i had to go for a stable rom! So i decided to go with Stock rom & unroot the device. After unrooting when i connect to Kies it says "your device does not support sotware upgrading via kies".

Before all of this kies worked fine by the way!

My model no: i9100xwki8 (bought it when i was out of country)

Kies now shows, under current firmware version): I9100XWKI8/I9100KEKI2/I9100XXKI4/I9100XWKI8 (SEK)

Have i done something wrong?

Can this be fixed?

How can i fix this?

What should i do to stick with stock rom upgrade via kies?

I only did rooting from Odin & CWM; unrooting done from source i got in

http://xdaforums.com/showthread.php?t=1075278

I can't post on above mentioned thread because i still didn't reach 10 post threshold!

Someone please please help! :confused:
[General Questions and Answers] PakAttack1994:
I'd try reinstalling the drivers and reinstalling kies and see if that works...personally I think kies is useless, what specifically do you need kies for?
[General Questions and Answers] asankaca:
Tried that; kies still shows the same!
[General Questions and Answers] maxedout56:
to update s2 via kies again

sorry i cant post the link yet cz im new to the form and its not allowing me

you can google for

"How to goback/use Kies update after using ODIN,Rooting or Custom Firmware : Video Guide"

and its on the dialandroid website. i hope it helps
[Android Apps and Games] pheandy:
really appreciate the help
[Android Apps and Games] the_scotsman:
Buy it. We don't allow discussion of warez on xda.
[XPERIA X8 Q&A, Help & Troubleshooting] hetunandu:
I have tasted all the roms in this forum and now i want to go back to stock

The problem is that it is laggy and slow

I had read somewhere we can tweak up our stock rom to some extent

Can someone tell me how or atleast guide me

I searched the whole forum but could not find the thread

Thanks
[XPERIA X8 Q&A, Help & Troubleshooting] BuT_TeR:
dude .... trust me you don't wanna go to stock ...

but still if you that desperate for stock flash

the tweaked stock Rom 2.1 clean you can find it.in the development section few pages back..
[XPERIA X8 Q&A, Help & Troubleshooting] elderduke:
Ok, for stock rom, stock kernel...installed by SEUS or whatever.

Use puppert13th's x8toolbox to root, install modules, recovery, etc.

then install the fix for the dual touch.

Then go to Market, update busybox, su, link2sd.

...the result is something like this:
[XPERIA X8 Q&A, Help & Troubleshooting] elderduke:
You can also Odex, but then the framework-res will remain fixed, you will not be able to change it (hence apply themes....)

I change themes a lot , and framework, but when I tested teh Odex by puppet13th I could see some free space and speed.
[XPERIA X8 Q&A, Help & Troubleshooting] yousef-p:
one packge for all 2.3.7 roms for x8 to make faster your phone whit best twiks

iam make this pach in irani forum and now for all people

and modules and app like:

Launcher_360 and notes and PackageInstaller and BackMaster ...

42optimizer

45smoothness

46additional

47optional

S97ramscript

and:

modules

modules.dep.bb

sdio.ko

synaptics_i2c_rmi4_dt.ko

synaptics_i2c_rmi4_no_dt.ko

tiap_drv.ko

tiwlan_drv.ko

x8uv.ko

instal by cwm clock work mod

this packge for iranian holly day download from this link:

http://hipfile.com/z1xhuawtnfey/norouz_package_v2_x8_cwm_by_yousef-p_.zip.html
[Nexus S General] oneguyks:
In previous versions of Android, I just had to long press input area to change the keyboard. This doesn't work on Android 4.0.

Is there any other quicker method to switch keyboards (other than going into setting).
[Nexus S General] oneguyks:
Ops .. never-mind. That was dumb. It's right there in status bar.
[LG Optimus 2x] ergosum:
Hi,

I have an ad entitled "Exciting Game King Pirate". The ad looks like a sms, with the sms icon and appearing as a notification. I want to identify the app who created this ad but I couldn't. I killed every app with some task killer but the ad is still here. Doing busybox ps -e gives me lots of entries. What to do?
[LG Optimus 2x] mind_challenge:
Why don't you use adblock?

Sent from my Optimus 2X
[LG Optimus 2x] ergosum:
Sorry, my message was unclear, I edited it. I am using an ad blocker but it is an different type of ad.
[LG Optimus 2x] LarsPT:
My god... what an awful kind of spam/virus/malware! If you do find where it comes from please let us know!
[LG Optimus 2x] TrymHansen:
Install "Addons Detector" from Google Play. It can detect which apps serve ads in the notification bar.
[LG Optimus 2x] Striatum_bdr:
I recently installed Download Manager, and it seems to be responsible of my Push Notifications ads, like yours...

I used the app recommended just above, found it in 15 sec.
[LG Optimus 2x] accelx:
is a game from letang developer. try to unistall the game or go to google play and search letang . you will see the list of games of this developer you have installed. then and unistall it. hope this fix :)
[LG Optimus 2x] ergosum:
Oh thank you, indeed it was the game "raiden sky force ace" I think. (The addon detector didn't find the push notification.)
[LG Optimus 2x] monk1210:
Thanx so much for this. Notifications were pissing me off and wasn't able to track em down until this thread.
[LG Optimus 2x] neekfenwick:
Thank you .. for me it was "TANK" from LeTang .. what a bunch of bastards. Making the icon look a lot like the 'SMS' icon was particularly evil. Must remember to avoid them in future.
[LG Optimus 2x] cepa83:
Thanks!

Thanks!!! That did it for me!! Mine was Tank. It wasn't even that good of a game!
[LG Optimus 2x] Spodgy:
Mission Impossible - LeTang

Same Issue - Green SMS Icon in the notification bar about the pirates game.

The AddOn Detector didn't catch the app - but after a quick search for LeTang I found Mission Impossible Free installed. A quick uninstall, and the ad disappeared.

Irritating to put it mildly.

Thanks for the info guys.

Jim
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] vasiulla:
Is there any way to get traditional video calling in our xperia phones(like galaxy s)...?
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] Someguyfromhell:
Nope, Android doesn't have support for it, so it isn't possible yet.

Only possibility is via an app, that both sides need to have.
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] zooster:
But Galaxy S has the videocall, so why it's so impossible to have the umts videocall in android?
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] Someguyfromhell:
Maybe there was some app used to make video call?
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] zooster:
Mate, we are talking of native umts videocalling, not ip one like gtalk or skype...
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] vasiulla:
will porting the dialer and telephony provider app from galaxy s would make it possible...?
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] Someguyfromhell:
I'm not sure, but it will require specific modules and drivers also to use the front camera.
[Sony Ericsson Xperia Mini, Mini Pro, Xperia Pro, A] a_ejazz:
what a shame! the issue was opened in android in 2010 but yet not fixed..

only samsung managed to add this feature to their fone which is natively supported by all 3g supporting front cam feature fones..

and strangely no developer has yet ported it from samsung :(
[Android Apps and Games] aarrun:
Hey guys Milocker now has been enhanced to support various screen sizes....so now there no need to port any milocker themes..... :D

https://play.google.com/store/apps/details?id=com.miui.home&feature=search_result
[Android Apps and Games] Gnaver:
I don't know what I'm doing wrong but its laging on my phone. I have about 160 mb fee ram memory and more than 100 mb free internal memory and everytime the first unlock is lagging very bad...
[Android Apps and Games] xtel:
All it does is stretch out the themes/images and makes them look terrible. No thanks.
[Android Apps and Games] aarrun:
yup i too tried.....its lagging a bit....maybe the next update will have some performance improvement.....hope so....still they r trying to reduce our efforts of porting themes which is really hectic headache stuff
[Streak 5 Q&A, Help & Troubleshooting] _n0p_:
hunderteins, +1

--

More, in radio log you will see "Rejected on protocol layer" message.

--

Heck, it actually works!

I'd give a 1000 thanks if i could!
[Streak 5 Q&A, Help & Troubleshooting] _n0p_:
I think now of following:

Why does USSD codes work on some provides?

What if we supply an extra char on USSD request on framework level?
[Streak 5 Q&A, Help & Troubleshooting] hunderteins:
*135# is working here, too. I think *135 unambiguous. There is no code like *135#1# or something like that. Whereas *100#1# is a legal code, and the network-provider can just not know whether *100 is complete, for *135 it knows it is complete.

When you can do that, try it please. I'm looking for a wrapper for libril-qc-1.so to add an extra

#-char. At the end we can use the way that will circumvent the bug.
[Streak 5 Q&A, Help & Troubleshooting] _n0p_:
Too bad arm devices started to appear after i finished my reversing carrier. Just if it would be x86 :)

--

It seems this part should be modded:

.method sendUssd(Ljava/lang/String;)V

.registers 4

.parameter "ussdMessage"

.prologue

.line 897

const/4 v0, 0x1

iput-boolean v0, p0, Lcom/android/internal/telephony/gsm/GsmMmiCode;->isPendingUSSD:Z

.line 904

iget-object v0, p0, Lcom/android/internal/telephony/gsm/GsmMmiCode;->phone:Lcom/android/internal/telephony/gsm/GSMPhone;

iget-object v0, v0, Lcom/android/internal/telephony/PhoneBase;->mCM:Lcom/android/internal/telephony/CommandsInterface;

const/4 v1, 0x4

invoke-virtual {p0, v1, p0}, Lcom/android/internal/telephony/gsm/GsmMmiCode;->obtainMessage(ILjava/lang/Object;)Landroid/os/Message;

move-result-object v1

invoke-interface {v0, p1, v1}, Lcom/android/internal/telephony/CommandsInterface;->sendUSSD(Ljava/lang/String;Landroid/os/Message;)V

.line 906

return-void

.end method
[Streak 5 Q&A, Help & Troubleshooting] hunderteins:
I got my wrapper libril ready. But I didn't work. I put in *100## and got again out *100

[pid 2818] clock_gettime(CLOCK_MONOTONIC, {2001, 359584848}) = 0

[pid 2818] read(37, "\0\0\0\30\35\0\0\0$\0\0\0\5\0\0\0*\0001\0000\0000\0#\0\0\0"..., 8196) = 28

[pid 2818] writev(9, [{"\5"..., 1}, {"RILW\0"..., 5}, {"onRequest: RIL_REQUEST_SEND_USSD: \"*100#\", LEN: 4\0"..., 50}], 3) = 56

[pid 2818] writev(9, [{"\5"..., 1}, {"RILW\0"..., 5}, {"onRequest: RIL_REQUEST_SEND_USSD: out \"*100##\", LEN: 5\0"..., 55}], 3) = 61

[pid 2818] writev(9, [{"\3"..., 1}, {"QCRIL\0"..., 6}, {"[qcril.c 2577] UI --- RIL_REQUEST_SEND_USSD (29) ---> RIL [RID 0, token id 36, data len 5]\n\0"..., 92}], 3) = 99

[pid 2818] writev(9, [{"\3"..., 1}, {"QCRIL\0"..., 6}, {"[qcril_arb.c 1437] RID 0 voice srv: modem id=0, ma=Multimode(0), net_pref=GSM WCDMA preferred(0)\n\0"..., 98}], 3) = 105

[pid 2818] writev(9, [{"\3"..., 1}, {"QCRIL\0"..., 6}, {"[qcril_cm.c 22350] USSD string in UTF8 format = *100## length = 6\n\0"..., 67}], 3) = 74

[pid 2818] writev(9, [{"\3"..., 1}, {"QCRIL\0"..., 6}, {"[qcril_cm.c 22358] USSD string is in ASCII format, converting to 7BIT format\0"..., 78}], 3) = 85

[pid 2818] writev(9, [{"\3"..., 1}, {"QCRIL\0"..., 6}, {"[qcril_cm.c 22375] USSD string after conversion = *100## length = 6\n\0"..., 69}], 3) = 76

[pid 2818] writev(9, [{"\3"..., 1}, {"QCRIL\0"..., 6}, {"[qcril_reqlist.c 331] [RID 0] Not found ReqList entry waiting for CM_SUPS_EVENT_USS_IND (86035)\n\0"..., 97}], 3) = 104

[pid 2818] write(18, "\n\0\1\200\0\0\0\0\252\0\0\0\0\0\0000\201\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 40) = 40

[pid 2818] write(23, "\0\0\0\252\0\0\0\0\0\0\0\0020\0\0\0\263\277\333\31\0\0\0\201\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\0\0\4*100\0\0\0\4\0\0\0\1"..., 60) = 60

I hate it, when that happens.
[Streak 5 Q&A, Help & Troubleshooting] _n0p_:
hunderteins, that's fast!

So it seems not the bug, but intended symbol strip proc.
[Streak 5 Q&A, Help & Troubleshooting] hunderteins:
it has been done before. I even tried to implement RIL_REQUEST_SEND_USSD by talking to /dev/smd0. There I must have missed some message-send/receive mechanism. I attached the wrapper for interessted uses.

that brings me to my initial questions.
[Streak 5 Q&A, Help & Troubleshooting] _n0p_:
I've decided to take a shortcut right now:

http://xdaforums.com/showpost.php?p=23607014&postcount=3234
[Streak 5 Q&A, Help & Troubleshooting] hunderteins:
efficient one. But you need root to do that and no other ussd-app from the market will run. At least it solves the problem for the end-user.

The guess with that off-by-one-bug was wrong. I tried *101*123456789# ( a code that is used to recharge) and guess what the libril-qc-1.so sends? Only the first 4 bytes. The length of the message is hardcoded to 4 bytes! So my new guess is, that someone used sizeof(data) instead of strlen(data).
[Streak 5 Q&A, Help & Troubleshooting] _n0p_:
root is actually not needed, just a correct permissions.

Say, this kind of bug shouldn't pass unnoticed or there's no QA at all in Quisda.

--

I also cannot seem to update dialog text in consequent updates, i'm not a Java coder anyway.

--

I'm lookin through code via IDA, dunno if i'll succeed.

--

Actually, setting 666 to /dev/smd0 opens a security hole, so i decided DSC USSD to requre root and set permissions itself and after request restore to 644.
[Streak 5 Q&A, Help & Troubleshooting] nitin1978:
Thanks to both of you.... Done a great Job!!!!!
[Streak 5 Q&A, Help & Troubleshooting] hunderteins:
/dev/smd7, qmi and radiooptions

I got a little step further: http://blogs.gnome.org/dcbw/2010/04/15/mobile-broadband-and-qualcomm-proprietary-protocols/ tells me, that there are multiple ways to talk to the radio.

The AT-commands port /dev/smd0 you use for the ussd workaround. And a proprietary protocol named qmi that works via shared memory. I guess our proprietary libril-qc-1.so uses this protocol and the kernel-process qmi is the other end of the communication.

The article talks about a second AT-Command port most cdma modems have, and indeed the streak 5 has that one in /dev/smd7.

sh-4.1# cat /dev/smd7 &

4729

sh-4.1# echo -e 'ATI\r' > /dev/smd7

sh-4.1# ATI

Manufacturer: Qisda Corporation

Model: Streak

Revision: GAUSB1A1406214 1 [Aug 18 2010 04:00:00]

IMEI: xxxxxxxxxxxxxxx

+GCAP: +CGSM,+DS,+ES

OK

So if /dev/smd0 is locked, use /dev/smd7 :-) I'm now working, how this shared memory communication will look like.

There is a program in the gingerbread sources called radiooptions. That talks to the debug-api of the rild in /dev/socket/rild-debug. Users in the system group can trigger some radio related events with it:

Usage: radiooptions [option] [extra_socket_args]

0 - RADIO_RESET,

1 - RADIO_OFF,

2 - UNSOL_NETWORK_STATE_CHANGE,

3 - QXDM_ENABLE,

4 - QXDM_DISABLE,

5 - RADIO_ON,

6 apn- SETUP_PDP apn,

7 - DEACTIVE_PDP,

8 number - DIAL_CALL number,

9 - ANSWER_CALL,

10 - END_CALL

It was included in older dell roms, but not any more. I wonder why.
[Streak 5 Q&A, Help & Troubleshooting] 410eaL:
thanks to hunderteins for USSD patch..
[Streak 5 Q&A, Help & Troubleshooting] Minglo:
Gingerbread and USSD QuD fix

Hello!

My name is noob, and since I can't post reply in the DEV threads, I'm trying here, in order to get some help;

I recently installed the stock 407 ROM and bumped into this USSD issue; following the threads in this forum i got to the USSD QuD fix and tried to install it via the Custom Recovery boot mode... where I'm currently stuck as the update process halts on the following error messages:

"E:failed to verify whole-file signature

E:signature verification failed"

Can anyone give me a push!? thanx!
[Streak 5 Q&A, Help & Troubleshooting] mkaiy79:
Help

I'm new member here. I already fix the USSD problem but I have new problem that is I can't receive any SMS from Bank that sending me TAC code. The Bank will send SMS using short number (I don't know what to call) example 66628 to my number. Before upgrade I can receive the SMS from Bank. Thanks for help.:o
[Desire General] mohan9966:
Hi all ,

Is it possible to play 3d videos with 3d effects on non 3d phones like desire hd , is there any custom Rom or mod for it.
[Desire General] eddiehk6:
you answered your own question :D

i'm not an expert on this phone, but i'm pretty sure no custom rom will give you magic new hardware

if you ask here, i think you'll get the same answer
[Desire General] Lothaen:
Get an evo 3d while they ate cheap :)
[7 Mozart General] wkythomas:
Hi, I have problem to change my Mozart time format.

After I upgrade to 7.5 there is no option to change from 24H to 12H

Could anybody tell me where can i find the option?

Thanks in advance
[7 Mozart General] wkythomas:
Hi all, I have got my problems fixed after i cannot my regional to English (Australia)
[7 Mozart General] skypeacock:
I will tell you

Of course is set it in change
[Galaxy S II Q&A, Help & Troubleshooting] noobkia2:
Hi all ,

So, i wanted to flash the westcrips ressurection rom v9.7.

Im now running on stock firmware XXLP2 .

Can i straight go in cwm ,

-wipe data/factory reset

-wipe cache partition

-wipe dalvik cache

and flash the ressurection rom ?

Is format /system required for me ?

Sorry for being a noob. I post it here because of the 10 post thing and i cant ask there.

Thanks in Advance.
[Galaxy S II Q&A, Help & Troubleshooting] JJEgan:
Its just a question of following the instructions for each rom .

http://xdaforums.com/showthread.php?t=1436854

Can i straight go in cwm ,

-wipe data/factory reset

-wipe cache partition

-wipe dalvik cache

and flash the ressurection rom ?

Yes do that first .

jje
[Galaxy S II Q&A, Help & Troubleshooting] noobkia2:
Thanks

Thanks for replying . I dont need to go to XXLPH rite ?
[Galaxy S II Q&A, Help & Troubleshooting] tylerdurden83:
Hello everyone.

I'd like your help to find out (and share) the right sequence of steps to do a clean and safe upgrade to ICS.

I know that the official rom is non wipe, but I reckon that it'd be best to do a factory reset before such a big leap.

I'll do a tentative intro one, and modify it according to your info.

Do a nandroid backup, just to be safe

Export what you might want to keep with kies. As you likely have your multimedia content on the external sd, which won't get touched, this should mostly be the phonebook, the sms messages and call logs

Backup the apps with titanium backup (does this make sense going from gb to ics?)

Go into recovery and do a factory reset and clear cache

Install the ICS rom via Odin

Import the phone book, call logs and sms messages via kies

Restore the apps via titanium backup? (see above)

Thanks everyone!
[Galaxy S II Q&A, Help & Troubleshooting] tylerdurden83:
So it is correct that I remove the question mark from the following sentence, right?

Also, should I add another point before:

that would look like: backup your /efs folder using either ADB or Super Manager (suggested by yourself here?)
[Galaxy S II Q&A, Help & Troubleshooting] durangatang:
TiBu hung on some app restores when i went from GB to ICS...
[Galaxy S II Q&A, Help & Troubleshooting] Ekibyo22:
Good steps :)
[Asus  Eee Pad Transformer Prime] StuMcBill:
Hi

I should hopefully get my TF Prime today, and I just had a few questions.

1. What should I check when I receive it? Light Bleed, Dead Pixels, WiFi Performance? Any other recommendations?

2. Any decent apps to perform the above checks?

3. I imagine my device will come with Honeycomb, I will be performing the ICS update when possible, however, I would like to root my tablet (assuming that it can be reversed for possible warranty purposes). Would I be better to root my tablet while in Honeycomb, run Voodoo OTA Rootkeeper, and then upgrade to ICS and restore root?

4. What is the best method to root (as per the above question)?

I do plan on unlocking my bootloader, but only after I have had the device for a while to confirm that I have no issues.

Cheers

Stewart