我已经开发了一个应用程序并将其安装在我的设备上。现在我想要做的是当我收到由Alarm Manager先前设置的待定意图触发的通知时自动启动该应用程序。是否有任何方法可以自动启动应用程序有些事吗?请提供建议。
谢谢
答案 0 :(得分:0)
如果您在
中使用IntentService 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);
希望它会起作用,如果有任何帮助需要添加冥想。
答案 1 :(得分:0)
intent的Activity类必须在AndroidManifest.xml中声明。
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, new Intent(this, Class.forName("XXX.Main")), 0);
builder.setContentIntent(contentIntent);
XXX是您的项目ID,例如:com.mycompany.mygame