Aplicación para Android Cómo retrasar el inicio del servicio en el inicio del teléfono
Hola Cuando mi aplicación recibe el ACTION_BOOT_COMPLETED inicia un servicio. Me gustaría retrasar eso para decir 60sec. ¿Puedo hacer eso en el:
public class StartAtBootServiceReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { // Delay...60sec } }
- R.drawable no puede resolver la imagen
- Reaccionar-despliegue nativo al error del dispositivo android 3 clase de actividad no existe
- Generar error con Realm
- Tiempo de procesamiento de OpenCV Mat
- Cómo devolver una matriz de JNI a Java?
- ServiceTestCase <T> .getService?
- Conexión entre las aplicaciones Android y PC bluetooth
- Error al inflar la clase android.support.v7.widget.CardView
- Android-library con la dependencia específica de Flavors de Producto
- ¿Comprobar si la tecla de la parte posterior fue presionada en androide?
- Cómo obtener el tiempo y la fecha del sello de fecha y hora
- Obteniendo una Suma de SQLite en Java en Android
- Excepción al iniciar sesión con Simple API de Facebook (Sesión: se ha intentado abrir una sesión que tiene una solicitud pendiente)
Utilice Timer()
y TimerTask()
:
Timer timer = new Timer(); timer.schedule(new TimerTask() { @Override public void run() { //run your service } }, 60000);
Cuando reciba la intención BOOT_COMPLETED, debe usar AlarmManager para configurar una intención pendiente que se disparará después de 60 segundos.
- ¿Cómo aplicar la animación de rebote a mi vista de texto?
- Android: La forma más eficiente de pasar algunos bytes de sólo lectura a C ++ nativo