Ok, básicamente, lo que quiero, es proporcionar teléfono Android al niño, bloqueado por código de acceso (o gesto), y permitir que el niño llame a los padres (dos números) desde el dispositivo bloqueado.
Mi dispositivo de destino disponible actualmente es el SDK 22, Android 5.1, pero no limitaré las respuestas a este objetivo.
Lo que no es una respuesta correcta:
- algo parecido a la configuración de la información ICE, esto no permitirá llamar, sólo mostrar los números de teléfono ICE
- modificar los datos de la tarjeta SIM, ya que esto no es posible en general y no está disponible en mi caso
- soluciones que requieran el ROOT del dispositivo, ya que esto no es posible en mi caso
- soluciones usando CALL_PRIVILEGED, ya que este permiso está protegido y no se puede conseguir sin hacer ROOT en el dispositivo o tener una ROM personalizada
- Las soluciones que utilizan marcadores de emergencia de Samsung u otros propietarios, como los dispositivos a los que me dirijo, no utilizan ninguna medida de este tipo, y parecen este
Lo que he intentado hacer es
- Creación de una intención de notificación personalizada en la pantalla de bloqueo, que utilizaría la intención ACTION_CALL y
android.permission.CALL_PHONE
permiso- esta solución no funciona, ya que CALL_PHONE requiere desbloquear el dispositivo
- Creación de la intención de notificación personalizada en la pantalla de bloqueo, que enviaría SMS a números predefinidos
- esto funciona, sin embargo puede ser costoso, y considero que esta es la opción de último recurso
- esto también hace/puede que no resuelva el
emergency
casos, el niño podría meterse, porque el tiempo de reacción depende de que los padres tengan el volumen del teléfono alto y llamen de inmediato
1 votos
Tu pregunta ha aparecido en la cola de votaciones cerrada, así que quiero aclarar que si estás preguntando desde la perspectiva de un desarrollador o de un usuario final.
1 votos
@Firelord ambos en realidad, yo sería más que feliz para la solución que se adapte a los usuarios finales, sin embargo, soy capaz de aceptar la solución dev y convertir eso en la solución de usuario final (es decir, a través de github / Android)