我已经开发了一个应用并将其安装在我的设备上。现在我想要做的是,在我接收到由Alarm Manager设置的待处理意图触发的通知时自动启动该应用程序。有没有办法在某些事件发生时自动启动应用程序?请提供建议。
谢谢
我已经开发了一个应用并将其安装在我的设备上。现在我想要做的是,在我接收到由Alarm Manager设置的待处理意图触发的通知时自动启动该应用程序。有没有办法在某些事件发生时自动启动应用程序?请提供建议。
谢谢
在 AndroidManifest.xml 中必须声明意图的 Activity 类。
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, Class.forName("XXX.Main")), 0);
builder.setContentIntent(contentIntent);
其中XXX是您的项目ID,例如:com.mycompany.mygame
protected void onHandleIntent(Intent intent){}
方法:您可以添加您想要在通知点击时打开的活动,例如
Intent notifIntent = new Intent(this, CalledScreen.class);
notifIntent.putExtra(CalledScreen.SCREEN_KEY, CalledScreen.SCREEN_NOTIF);
notifIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notifIntent, 0);
希望它能够正常工作,如果需要任何帮助,请添加评论。