发送通知时自动打开 Activity 而无需点击通知
Auto open Activity when notification is send without clicking on notification
是否可以在发送通知时在应用程序中执行某些功能 activity,而无需用户单击通知栏?
示例:我有一个 onClick 方法,需要在发送通知时调用它。
是的,您可以从 notificationReceiver onReceive() 方法直接调用 startActivity,如下所示
Intent resultIntent = new Intent(getApplicationContext(), ActivityName.class);
resultIntent.setData(Uri.parse("content://"
+ Calendar.getInstance().getTimeInMillis()));
resultIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(resultIntent);
是否可以在发送通知时在应用程序中执行某些功能 activity,而无需用户单击通知栏?
示例:我有一个 onClick 方法,需要在发送通知时调用它。
是的,您可以从 notificationReceiver onReceive() 方法直接调用 startActivity,如下所示
Intent resultIntent = new Intent(getApplicationContext(), ActivityName.class);
resultIntent.setData(Uri.parse("content://"
+ Calendar.getInstance().getTimeInMillis()));
resultIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP);
startActivity(resultIntent);