Pregunta

Estoy considerando crear un lector de pantalla para Android. Mis preguntas son las siguientes: ¿Cuánto de los componentes internos de Android están expuestos a través de la API de Java? Estoy buscando cosas como la notificación de todo el sistema cuando se muestra el texto, la notificación de una nueva aplicación que se está iniciando, etc. Prefiero no tener que modificar la fuente del núcleo y solo permitir que mi aplicación se ejecute en un teléfono de desarrollador. Dos, ¿cuánto procesador y memoria quedan en el G1 suponiendo que no se ejecuten aplicaciones? Tres suponiendo el uso promedio de aplicaciones en el teléfono, ¿cuánto procesador y memoria quedan?
Más información
Soy consciente de que las aplicaciones no deben diseñarse para funcionar en un teléfono específico. Elegí el G1 porque sé que es el teléfono más popular que actualmente ejecuta Android. Estoy buscando especificaciones de sistema de gama baja en las que mi programa tendría que encajar, puede funcionar muy bien en una netbook con Android instalado, pero usar mucha memoria y procesador para ejecutarse en la mayoría de los teléfonos Android.
Actualización:
Ahora hay dos proyectos de lectores de pantalla que usan Android 1.6, se pueden encontrar en http://google-opensource.blogspot.com /2009/10/talkback-open-source-screenreader-for.html http://spiel.thewordnerd.info/

¿Fue útil?

Solución

AFAIK, el contenido de la pantalla (texto, gráficos) de otras aplicaciones no se expondrá en Android por razones de seguridad. De lo contrario, se podría obtener información de contacto o cualquier información personal que se muestre y cosechar con fines maliciosos. Por lo tanto, los desarrolladores actualmente no pueden crear una aplicación de Android que diga el texto que muestra otra aplicación, ni capturar la pantalla. Esta situación es diferente de la de Microsoft Windows en la PC, donde las aplicaciones pueden hacer casi todo lo que quieran, de modo que el usuario debe decidir por sí mismo si la fuente de cualquier aplicación es confiable.

Lamentablemente, todavía no hay un lector de pantalla para Android en el mercado, por lo que sería genial si usted u otra persona pudieran crearlo, pero parece que solo un acuerdo directo con Google podría proporcionar el nivel de confianza necesario a la vista de las limitaciones de seguridad anteriores. Dado que Google está trabajando activamente para mejorar el TTS e integrarlo en Donut, parecería un paso adicional bastante simple para ellos crear un lector de pantalla básico similar al Narrador (como en Windows), u ofrecer una solución de accesibilidad táctil similar. con VoiceOver en el iPhone 3G S.

Saludos,

Peter Meijer

El vOICe para Android http://www.seeingwithsound.com/android.htm

Otros consejos

(1) Depende de lo que esté buscando. Será mejor que lo compruebes tú mismo. No tengo conocimiento de ninguna tecnología de asistencia, pero tampoco las estaba buscando.

Con respecto a las dos capacidades específicas que solicitó:   (a) Las notificaciones son parte de la API.   (b) No tengo conocimiento de que pueda recibir notificaciones sobre las aplicaciones que se inician.

(2/3) No tengo la cantidad general de RAM disponible para las aplicaciones, pero puedo darle una respuesta práctica. El proceso de su aplicación se eliminará si intenta obtener más de 16 MB. No sé la velocidad exacta del reloj, pero en la lista de desarrolladores de Android se mencionó que el G1 no funciona a toda velocidad. La razón detrás de esto es que, entre otras cosas, más velocidad agotaría la batería mucho más rápidamente.

Solo otro asunto práctico con respecto a esta pregunta. Si desea analizar las restricciones, vaya a la lista de desarrolladores de Android.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top