Não é programação, mas também foi difícil!!!
Tenho um android e não consigo acessar a internet do celular há 5 dias. Finalmente alguém na Tim me disse o que fazer.
Configurações > Redes > Redes Móveis
Aí configura a APN assim:
Nome: TIM CONECT TEST *
APN: tim.br
Proxy: não definido
Porta: não definido
Usuário: tim
Senha: tim
Servidor: não definido
mmsc: http://mms.tim.br
proxy: 200.179.66.242
porta: 8080
auth: PAP
O resto não mexe. Pronto! Fim de dor de cabeça...
* acho que esse pode ser qualquer um, o meu estava só TIM CONECT e funcionou