Most Android and Arduino devices cannot talk to each other when they are right out of the box — no changes to the hardware and / or system software are required.
You have a choice:
0) Bluetooth is pretty clean and is now in the $ 20 range, so it’s one of the most cost-effective solutions and one of the least likely risk factors for damage to the phone’s hardware. But you said you did not want this.
1) , G1, , [rooting ] . arduino, . HTCUSB, , - , sparkfun.
2) usb [rooting ] . usb, , . usb- . : Android API- - root USB, .
3) USB- arduino, Android 2.3.4 , Google ADK Android; Android , , ADB (, ). , Android - , .
4) Android , Android.
5). Ethernet- arduino