[Android Development on Bada] PJK2011:
I'm in the same boat myself. As mentioned in the 2.0 support thread, I am satisfied with this Android port's Android app capability. I can do what I need to do with the Android apps I need as long as I watch for Wake Lock not being pushed out of memory, and I thought I would be satisfied running Bada when I need to make calls, but where I am stuck now is that I am in Thailand and for some reason the phone is not working. This seems very unusual for me as GSM is considered to be a world phone, right?

I got the Wave as an upgrade to my T-Mobile G1 (HTC Dream) because the Galaxy S was double the price for nearly the same hardware. When I brought the G1 to Thailand, AIS customer support said they would have a tech support person call me to help me set up the phone for use here, but I wasn't home when they called, and it was no big deal because I just slid in the SIM and it worked without doing anything at all in phones settings.

So why isn't this Wave working similarly with no fuss, no muss? Just back-tracking the thought process, I got this phone cheap from an American who went to Canada for a business trip, so it is a Bell Mobility Canada (BMC) phone. I knew there was something odd about this phone the first time I connected Kies because I got the "This phone cannot be upgraded through Kies" message, plus I had to unlock it before doing anything.

So I decided to skip straight to the Bada 2.0 version of the port and installed the KL6 Bada and the current Android port tutorial and I was happy with the running of the phone and Bada 2.0 (aside from Bada's limitations). But even in Bada there is a "No network" or "Emergency calls only" error message. (It starts as "No Network", but once the SIM has been accessed for a contact or SIM lock change, it changes to "Emergency Calls Only". The same also happens if you take Network Selection off Automatic and try to connect to the desired network manually.)

So I'm thinking about CSC preconfigurations and I decided to go back to install a Bada 1.2 THL (Thailand) firmware. So I did and now this is a Thai phone with AIS (operator) configurations. I changed the preconfig from default KOR to THL. So now this phone should be exactly the same as a regular Wave sold by Samsung to Thailand to AIS, right? Making this change added a lot of AIS configurations and menu items in Bada, so I would think so.

So I'm down to three possibilities if anyone can offer any insights:

1) This Bell phone is not standard hardware. They had Samsung do something to the phone so it cannot be used by other carriers.

I doubt that because I don't think Samsung is willing to offer custom hardware production runs.

2) There's something deep in low level settings that need to be set that I don't know about.

I doubt this because GSM is supposed to be a world phone. People travel all over the world with their phones and just get local SIMS for temporary travel with no trouble. Similarly I had no trouble with my Thai SIM in my G1 phone from the US.

3) My phone is defective and cannot make calls - needs repair.

I doubt this because to test it, when I saw the "Emergency Calls Only" message, once I decided to dial 911 to see if it would dial. I thought there would be no harm in dialing 911 since emergency calls here are 191, but the phone dialed and a phone started to ring. I hung up so I wouldn't get in trouble, but that tells me that the phone functions are working.

I've been to AIS with the phone. There are no SIM locks or any reason the phone shouldn't work. They tried with one of their SIMs, and no luck either. They blame the phone for not being Thai. From my perspective, the phone is now Thai since I have flashed it with Thai firmware and configured the CSC to THL.

Any ideas?

I hope this is not too far off topic because it is relevant to the discussion of the status of what functionality we have in a Wave phone with a partially working Android port.

*********

UPDATE:

Solved here:

http://xdaforums.com/showthread.php?p=21507660