BroadcastReceiver intentando devolver el resultado durante una transmisión no ordenada – PACKAGE_ADDED en Android
Estoy recibiendo esta excepción en mi siguiente código. No tengo ni idea de lo que está mal con este código. Por favor, ayúdame a deshacerme de esta excepción.
05-23 23:33:49.853: E/BroadcastReceiver(26895): BroadcastReceiver trying to return result during a non-ordered broadcast 05-23 23:33:49.853: E/BroadcastReceiver(26895): java.lang.RuntimeException: BroadcastReceiver trying to return result during a non-ordered broadcast 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.content.BroadcastReceiver.checkSynchronousHint(BroadcastReceiver.java:783) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.content.BroadcastReceiver.setResultCode(BroadcastReceiver.java:549) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at com.waypedia.rupesh.abhi.RetentionApplicationAddedBroadcastReceiver.onReceive(RetentionApplicationAddedBroadcastReceiver.java:18) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.app.ActivityThread.handleReceiver(ActivityThread.java:2446) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.app.ActivityThread.access$1700(ActivityThread.java:139) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1286) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.os.Handler.dispatchMessage(Handler.java:102) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.os.Looper.loop(Looper.java:136) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at android.app.ActivityThread.main(ActivityThread.java:5102) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at java.lang.reflect.Method.invokeNative(Native Method) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at java.lang.reflect.Method.invoke(Method.java:515) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601) 05-23 23:33:49.853: E/BroadcastReceiver(26895): at dalvik.system.NativeStart.main(Native Method)
A continuación se muestra mi código:
- Android - BroadcastReceiver no recibe intenciones personalizadas
- ¿Cuáles son las formas alternativas de lanzar mi aplicación?
- Redirigir la vista web de Android con el filtro de intenciones
- Diseño de la aplicación para Android: escribe el filtro de intenciones correcto
- Las pestañas personalizadas de Chrome de Android / la API web de Fitbit no se redireccionarán si la aplicación ya está autorizada. (OAuth2.0)
public class RetentionApplicationAddedBroadcastReceiver extends WakefulBroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ComponentName comp = new ComponentName(context.getPackageName(), RetentionAddIntentService.class.getName()); // Start the service, keeping the device awake while it is launching. startWakefulService(context, (intent.setComponent(comp))); setResultCode(Activity.RESULT_OK); //**LINE 18** }
- Cómo compartir imagen + texto juntos usando ACTION_SEND en android?
- Android IntentService no puede instanciar clase; Sin constructor vacío
- Abrir mi aplicación para un determinado archivo y extensión de URL - intento-filtro no funciona como se pretende
- Esquema host no funciona en androide lollipop, haga clic en el enlace para abrir la aplicación
- Android Intent lanzamiento desde el navegador
- Android External App Install (en la tarjeta SD), vuelva a cargar las alarmas del alarmmanager al re-montar a través del receptor
- Registro de Receptor de Difusión en Manifiesto vs. Actividad
- ¿Es posible iniciar una aplicación cuando se escanea una etiqueta NFC?
Elimine setResultCode()
. Esto es sólo para uso con una emisión ordenada, como se describe en la documentación de setResultCode()
.
- Error: Error de ejecución para la tarea ': android: transformClassesAndResourcesWithProguardForRelease'
- Animación de la altura del contenedor LinearLayout con ValueAnimator