Pessoal, desculpe demorar para responder, mas acabou que entrou outras prioridades. Enfim, fiz uma implementação toda reflexiva aqui, mas logo de cara já me retorna o erro ao tentar pegar a classe pelo nome:
Em terça-feira, 29 de abril de 2014 18h09min56s UTC-3, William Lopes escreveu:
-- try {
NetworkQueryService = Class.forName("com.android.phone.NetworkQueryService");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
StackTrace: java.lang.ClassNotFoundException: com.android.phone.NetworkQueryService
Como vou fazer a implementação se a classe não foi encontrada? Eu sei que devemos utilizar um objeto que tem uma instância da classe e tal, mas qual objeto está acessível para terceiros que eu poderia utilizar?
Em terça-feira, 29 de abril de 2014 18h09min56s UTC-3, William Lopes escreveu:
Eu acho que entendi o que você quis dizer, acredito que vai ficar um pouco complexa essa implementação. Mas agora está mais bem mais claro o que eu devo fazer.Amanhã aviso aqui se funcionou.Obrigado!
Em terça-feira, 29 de abril de 2014 17h02min11s UTC-3, Rodrigo Dias escreveu:Nao li com calma, mas geralmente "faça como o settings" significa que voce deve usar as hidden APIs via reflection. Aqui um exemplo http://stackoverflow.com/a/4304110/1132216 .2014-04-29 15:30 GMT-03:00 William Lopes <williaml...@gmail.com>:
Geovani, eu já havia visto essa resposta há tempos, veja uma versão dela mais detalhada aqui: http://stackoverflow.com/a/16755122/1974306 Você pode notar que até agora ninguém falou que funciona, nem o cara que respondeu fala que funciona, veja a parte que ele fala "I guess you can do the same as the android settings implementation".Eu não sei como isso possa dar certo apenas copiando e colando classes internas. Se você entendeu de outra forma, por favor, me explique.
Em terça-feira, 29 de abril de 2014 14h51min38s UTC-3, Geovani de Souza escreveu:Willian, se eu entendi o que vc quer, deu sorte.Segundo essa resposta no StackOverflow vc pode conectar ao serviço de descoberta de rede.Tente aí e nos conte como foi.--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-...@googlegroups.com .
For more options, visit https://groups.google.com/d/optout .
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.






0 comentários:
Postar um comentário