I read somewhere that Siri does most of its work on an external server. So wouldn't it be possible to write an Android app that communicates with the same server (claiming it's an iPhone) that works exactly like Siri? It wouldn't even have to use any copyrighted code, so it would be legal too. (Disclaimer: I am not a lawyer.)
As for figuring out how exactly it communicates with the server, just use a program like Wireshark to analyze your iPhone's traffic. (You don't even need to jailbreak to do that; it just examines the iPhone's Wi-Fi traffic as it's sent to the router.)
As for figuring out how exactly it communicates with the server, just use a program like Wireshark to analyze your iPhone's traffic. (You don't even need to jailbreak to do that; it just examines the iPhone's Wi-Fi traffic as it's sent to the router.)