Я занимаюсь разработкой базы push-уведомлений для Android.Мне нужно открыть (запустить) приложение для Android, когда приложение получило push-уведомление.пожалуйста, объясните.
я попробовал следующий код
<activity
android:name="com.yamuko.driver.PickupRequestCustomDialogActivity"
android:launchMode="singleTask"
android:theme="@style/NoTitleDialog" />
в onMessageReceived (), который используется ниже кода.
Intent home = new Intent();
Bundle extras = new Bundle();
home.putExtras(extras);
home.setAction(Intent.ACTION_MAIN);
home.addCategory(Intent.CATEGORY_LAUNCHER);
home.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET | Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT | Intent.FLAG_ACTIVITY_NO_ANIMATION | Intent.FLAG_ACTIVITY_SINGLE_TOP);
ComponentName cn = new ComponentName(getApplicationContext(), PickupRequestCustomDialogActivity.class);
home.setComponent(cn);
getApplication().startActivity(home);