Aplicación Android de telefonía personalizada
Supongo que este es el foro adecuado, no android.stackechange ya que está relacionado con el software.
Soy un desarrollador Java principiante y necesito crear una aplicación de telefonía Android personalizada con la siguiente funcionalidad
- Volver automáticamente a la anterior aplicación de SMS predeterminada
- Cambiar el modo de red móvil (gsm, wcdma, auto)
- Cómo recuperar llamadas perdidas en Android SDK 2.2
- ¿Puedo obtener un ID de dispositivo Android a través de un sitio web para móviles?
- Cómo resolver este error "com.android.internal.telephony no se puede resolver a un tipo" en android
- Se inicia automáticamente cuando se inicia el dispositivo, se inicia
- Se lanza en modo quiosco, sin notificaciones, o el acceso a otras aplicaciones!
- Tiene un solo botón de "llamada" que pone una llamada telefónica a un número telefónico con cable.
- Tiene la capacidad de comunicar datos sencillos de una forma a dispositivo externo (piense arduino) a través de bluetooth. Es decir cuando la llamada recibió la señal al arduino a las luces de destello, el etc
- Pantalla opcional para el mensaje codificado en el disco duro o el número recibido.
¿Debería hacer uso de una sola clase de actividad?
¿Qué otras clases debo crear o utilizar?
Para probar correctamente tanto las llamadas entrantes como las salientes, ¿necesito implementar primero en un dispositivo real con un SIM (con número de teléfono) inicializado?
¿Hay algún proyecto de Android en Github o en otro lugar que tenga partes de esta funcionalidad que pueda estudiar y aprender?
¿Alguna otra sugerencia o sugerencia de arquitectura?
- Android: recibe el número de marcación de prensa de la otra parte
- Rechazo de la llamada entrante en android
- Finalizar llamada en Android
- java.lang.SecurityException: Ni el usuario 10032 ni el proceso actual tiene android.permission.MODIFY_PHONE_STATE
- Detectar si se ha contestado una llamada saliente
- Cómo acceder a com.android.internal.telephony.CallManager?
- ¿Cómo averiguar el nombre del transportista cuando usa MVNO? (Quiero que el escrito en la barra de notificación)
- Cómo conceder el permiso de MODIFY_PHONE_STATE para las aplicaciones que se ejecutan en Gingerbread
Sí, puedes hacer una sola clase de actividad. Pero como usted quiere agregar algunas funciones por lo que es mejor crear pocas clases de actividad. Como es fácil de comprobar y administrar clases de actividad más pequeñas como comparar a sólo una gran clase de actividad. Y el número de clases depende de las funciones. Su bueno si usted crea una clase para una función.
1. Para lanzarlo automáticamente cuando el dispositivo comienza usted puede utilizar el siguiente código-
public class YourReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent intent = new Intent(context, YourActivity.class); context.startActivity(intent); } }
Y agrega el siguiente código a tu archivo de manifiesto:
<receiver android-permission="android.permission.RECEIVE_BOOT_COMPLETED" android:name="YourReceiver" > <intent-filter > <action android:name="android.intent.action.SCREEN_ON" /> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver>
2. Para lanzarlo en modo quiosco-
¿Es posible crear una aplicación para Android para que el teléfono funcione en una especie de modo quiosco?
3.Para hacer llamadas telefónicas-
Cómo hacer una simple aplicación de llamada telefónica
Cómo realizar una llamada telefónica desde su aplicación
Opción del bluetooth 4.For-
Aplicación de muestra de Android Bluetooth
Como puedo ver que está tratando de unir varias aplicaciones existentes en uno)
Se inicia automáticamente cuando se inicia el dispositivo, se inicia
Se lanza en modo quiosco, sin notificaciones, o el acceso a otras aplicaciones!
Este dos puede pedir prestado de las aplicaciones de control parental como Kids Space lanzador
1) No sé ejemplos en github pero fisrt de todo lo que haces tu aplicación principal lanzador de dispositivo después de esto se lanzará automáticamente cuando el dispositivo se inicia, botas
2)
Para en modo quiosco
Tratar de google cómo matar a otra aplicación (probablemente será su servicio que se ejecuta todo el tiempo y los controles del sistema para aplicaciones no deseadas se han puesto en marcha y tratar de matarlos)
3)
Tiene un solo botón de "llamada" que pone una llamada telefónica a un número telefónico con cable.
Sí, simplemente haz tu aplicación de lanzador como una sola actividad con una funcionalidad – Dailer. Hay un montón de ejemplos de internet en internet. Por ejemplo, este https://github.com/mirontoli/android-dialer ;
…
Para probar correctamente tanto las llamadas entrantes como las salientes, ¿necesito implementar primero en un dispositivo real con un SIM (con número de teléfono) inicializado?
Sí, la mejor manera de probar es dispositivos reales.
- ¿Es esto un error en Android GregorianCalendar?
- Android: ¿Cómo importar el contacto desde el teléfono?