Me gustaría iniciar mi aplicación cuando se inicia la tableta, de modo que la actividad principal de mi aplicación es lo primero que el usuario ve cuando inicia la tableta.
He leído sobre LauncherActivity pero no entiendo cómo usarlo.
¿Alguien me puede ayudar con sugerencias, enlaces o tutoriales para esto?
¿LauncherActivity es la mejor manera o hay alternativas?Cómo iniciar/iniciar la aplicación en el arranque Android
Respuesta
Estos línea de código tal vez útil para usted ...
Paso 1: establecer el permiso de AndroidManifest.xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Paso 2: Añadir esta es la intención del filtro en el receptor,
<receiver android:name=".BootReciever">
<intent-filter >
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
Paso 3: Ahora puede iniciar la primera actividad de su aplicación desde el método onReceive de la clase Receptor. .
public class BootReciever extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Intent myIntent = new Intent(context, Tabs.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(myIntent);
}
}
thaks vishesh, morevore this steps mi actividad principal se extiende a LauncherActivity o simplemente Activity? –
En lugar de que puede usar Receiver, eso funcionará bien ... compruebe la nueva línea de código actualizada ... –
Tabs.class en el paso 3 debería ser mi actividad principal ??? –
Si desea iniciar la aplicación cuando se inicia las tabletas, es necesario escuchar a la acción BOOT_COMPLETED y reaccionar a ella. BOOT_COMPLETED es una Acción de difusión que se transmite una vez, una vez que el sistema ha terminado de arrancar. Puede escuchar esta acción creando un BroadcastReceiver que luego inicia su Actividad de inicio cuando recibe un intento con la acción BOOT_COMPLETED.
Añadir este permiso a su manifiesta:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Crear un BroadcastReceiver personalizado en su proyecto:
public class MyBroadCastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
Intent i = new Intent(context, MyActivity.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
}
A continuación, modifique el archivo de manifiesto mediante la adición de la BroadcastReceiver al Manifiesto:
<receiver android:name=".MyBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
Intenté, no funciona, después de mostrar la pantalla de inicio normal, se llama a mi intento después de 2 segundos aprox. – Anirudh
Respuesta de @vishesh chandra es correcta. Pero en algunos dispositivos no funciona porque la aplicación se instaló en el almacenamiento externo de forma predeterminada. Asegúrese de especificar android: installLocation = "internalOnly", de lo contrario, no recibirá ninguna acción de Arranque completo si la aplicación está instalada en la tarjeta SD. Agregue esto a la etiqueta de la aplicación en el archivo manifest.xml y funcionará.
Me gustaría agregar un punto en esta pregunta que estaba enfrentando por un par de días. Probé todas las respuestas, pero esas no me funcionaron. Si está utilizando la versión 5.1 de Android, cambie esta configuración.
Si está utilizando la versión de Android 5.1, tiene que desactivar (Restringir para iniciar) desde la configuración de la aplicación.
configuración> aplicación> aplicación> Restringir a lanzar (des-seleccionar)
favor ver foto.
- 1. Aplicación para Android justo después del arranque
- 2. ipad lockdown: ¿iniciar aplicación en el arranque?
- 3. Cómo hacer que el emulador de Android arranque más rápido
- 4. Android - Cómo iniciar una aplicación en la/sdcard después del arranque
- 5. Aplicación de Android Cómo retrasar su inicio de servicio en el arranque del teléfono
- 6. Aplicación Qt-Linux de arranque
- 7. Comparación del arranque en frío con el arranque en caliente
- 8. Android: Hacer inicio de sesión de aplicación en segundo plano en el arranque
- 9. Cómo cargar la configuración en el arranque en los carriles?
- 10. Aplicación de arranque automático de Android después de la instalación completa
- 11. Cómo retrasar el arranque de frijoles primavera?
- 12. Zend Framework: obtenga el recurso de arranque desde cualquier lugar en la aplicación
- 13. Cómo habilitar ADBD para escuchar a un puerto en el arranque de Android?
- 14. aplicación ASP.NET en IIS7 - arranque muy lento después iisreset
- 15. ¿Cómo hacer que el dispositivo Android arranque cuando la corriente está enchufada?
- 16. Cómo nombrar la aplicación Android
- 17. ¿Cómo creo un trabajador resque automáticamente en el arranque?
- 18. ¿Cómo minimizar la aplicación completa en Android?
- 19. cómo guardar el estado de la aplicación en Android
- 20. ¿Cómo obtener el nombre de la aplicación en android?
- 21. ¿Cómo obtener el nombre de la aplicación instalada en android?
- 22. Cómo obtener el ícono de la aplicación en Android
- 23. cómo ejecutar la aplicación de Android en el dispositivo?
- 24. ¿Cómo demostrar la aplicación de Android en el sitio web?
- 25. ¿Cómo instalar la aplicación Android Market en el emulador?
- 26. Cómo analizar el archivo CSV en la aplicación de Android?
- 27. pasos exactos para mostrar el arranque modal en la aplicación de raíles
- 28. Cómo iniciar automáticamente una aplicación de Android?
- 29. Actualización de la aplicación para Android: ¿cómo hacerlo?
- 30. Cómo reiniciar la aplicación de Android desde la aplicación
Im que busca una funcionalidad similar, si tiene éxito favor compartir el código conmigo. – Anirudh