Respostas:
Isso poderia ser feito tecnicamente. AFAIK toda a comunicação entre os componentes habilitados para MMS é feita via TCP / IP padrão. Porém, em uma configuração regular do provedor, os servidores de armazenamento e encaminhamento MMS (MMSC) são acessíveis somente pela rede de fornecedores. É por isso que você não pode enviar e receber MMS via Wi-Fi.
Também é a razão pela qual você não pode fazer uma chamada e enviar / receber um MMS simultaneamente quando você possui apenas conectividade 2G (GPRS / EDGE).
Normalmente, o Android interromperá a conexão de dados GSM se houver conectividade Wi-Fi e todos os dados serão roteados pela interface Wi-Fi, mas há uma exceção : o tráfego MMS ainda passará pela conexão de dados móveis.
Acho que não é possível, pois os dados são enviados pela rede celular e não por uma conexão tradicional à Internet no estilo Wi-Fi.
Sua rede provavelmente usa um MMS APN separado para mensagens multimídia, e eles são restritos à rede da própria operadora, para que as mensagens não possam ser recebidas via Wi-Fi. Além disso, as mensagens são direcionadas para o seu número de telefone, portanto, isso pode ser comparado ao uso de SIP / VoIP através do seu número de telefone comum.
Se houver uma conexão WiFi ativa, ela será ignorada e os dados do pacote serão usados (se ativado).
Como já mencionado, a única maneira de receber um MMS direcionado para o número atendido pela sua operadora é estar conectado ao serviço deles. No entanto, você pode considerar um serviço como o Google Voice. O Google Voice fornece um número alternativo que é roteado para o seu telefone. Atualmente, o Google Voice suporta apenas SMS, mas pode haver outros serviços que oferecem suporte a MMS. Uma mensagem SMS enviada ao seu número do Google Voice seria visível no aplicativo Google Voice, mesmo se você tiver apenas uma conexão Wi-Fi.
Eu acho que a maioria dos telefones (inteligentes) não sabe como criar um soquete IP separado para enviar / receber MMS por wifi. Portanto, eles revertem por padrão para o soquete de dados fornecido pela operadora. Ou eles podem não ter a capacidade de alternar entre dois soquetes diferentes automaticamente. Se você fizer root no telefone e alterar o soquete IP MMS padrão, poderá perder toda a conectividade MMS, dependendo do telefone.
Esse é um tópico antigo, eu sei, mas eu gostaria de acrescentar que o aplicativo de mensagens multimídia Nokia N900 poderia receber uma notificação de um MMS pela rede celular e recuperar o MMS, ele próprio, via Internet, pelo menos na Wind (agora Freedom Mobile ) no Canadá. Isso evitou a cobrança de dados de roaming e é o único recurso que mais sinto falta no meu N900, agora que estou usando um telefone Android.