Pergunta

Estou pensando em criar um leitor de tela para o Android. Minhas perguntas são as seguintes. Um quanto dos internos do Android estão expostos através da API Java? Estou à procura de coisas como a notificação todo o sistema quando o texto é exibida, a notificação de um novo aplicativo que está sendo lançado, etc. Eu prefiro não ter de modificar o código fonte do kernel e só permitir que meu aplicativo para rodar em um telefone desenvolvedor. Dois, quanto processador e memória estão sobrando no G1 assumindo que não há aplicativos em execução? Três assumindo média de utilização de aplicações no telefone quanto processador e memória são deixados?
Mais informações
Estou ciente de que os aplicativos não devem ser projetados para funcionar em um telefone específico. Eu escolhi o G1 porque é o telefone mais popular atualmente rodando o Android, que eu saiba. Estou à procura de especificações do sistema extremidade inferior que meu programa teria que se ajustar, ele pode executar grande em um netbook com Android instalado, mas o uso de muita memória e processador para rodar em aparelhos mais Android.
Update:
Existem hoje dois projetos de leitura de tela que usam Android 1.6, que pode ser encontrada em http://google-opensource.blogspot.com /2009/10/talkback-open-source-screenreader-for.html http://spiel.thewordnerd.info/

Foi útil?

Solução

AFAIK, o conteúdo da tela (texto, gráficos) de outros aplicativos será por razões de segurança não ser exposto no Android. Caso contrário um poderia pegar informações de contato ou qualquer informação pessoal é exibido e colheita que, para fins maliciosos. Assim, os desenvolvedores atualmente não pode criar um aplicativo Android que fala o texto exibido por outra aplicação, nem capturar a tela. Esta situação é diferente do Microsoft Windows no PC, onde as aplicações podem fazer praticamente qualquer coisa que eles gostam, de modo que o usuário deve decidir por si mesmo se a fonte de qualquer aplicativo é confiável.

Infelizmente, ainda não há um leitor de tela para o Android no mercado, por isso seria ótimo se você ou alguém poderia criá-lo, mas parece que apenas uma arranjo direto com o Google poderia fornecer o nível de confiança necessário tendo em vista das limitações de segurança acima. Desde que o Google está trabalhando ativamente na melhoria dos TTS e integrando-os em Donut, parece um passo extra bastante simples para eles para criar um leitor de tela básico Narrador-like (como no Windows), ou oferecer uma solução acessibilidade baseada em toque semelhante ao com o VoiceOver no iPhone 3G S.

Com os melhores cumprimentos,

Peter Meijer

de voz para Android http://www.seeingwithsound.com/android.htm

Outras dicas

(1) Depende do que você está procurando. É melhor verificar por si mesmo. Eu não sou mercadoria de quaisquer tecnologias de assistência no local, mas eu não estava olhando para eles também.

Em relação às duas capacidades específicas que você pediu: (A) As notificações são parte da API. (B) Eu não estou ciente de que você pode ser notificado sobre as aplicações sendo iniciado.

(2/3) eu não a quantidade geral de memória RAM que está disponível para apps, mas eu posso lhe dar uma resposta prática. processo do seu aplicativo será morto se ele tenta pegar mais de 16MB. Eu não sei a velocidade do clock exato, mas na lista android-dev foi mencionado que o G1 não é executado em plena velocidade. A lógica por trás disso é que, entre outras coisas mais velocidade iria atropelar a bateria muito mais rapidamente.

Apenas uma outra questão prática em relação a esta questão. Se você quiser discutir as restrições de ir para a lista android-dev.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top