2015-09-07 137 views
0

我对Android非常陌生,并计划在特定时间开发一款应用程序。我已阅读过有关AlarmManager,意图和广播接收器的信息。 我已经看到并从其他线程运行一些示例代码,并能够运行它们。这些样本正在发送通知和文本(通过吐司)。使用AlarmManager启动Android应用程序

但我的问题是,是否可以启动我的应用程序,即显示我的应用程序的主屏幕上的时间,我已经设置使用AlarmManager?如果是的话,我该怎么做?

我真的很感谢你的帮助。

在此先感谢..

+0

显示你到目前为止编的代码 – injecteer

+0

是的,这是可能的,但你有什么尝试? –

回答

0

是的,这是可能的。以下代码正在为我工​​作。

Intent intent = new Intent(this, YOUR_MAIN_ACTIVITY.class); 
       intent.setAction(Intent.ACTION_MAIN); 
       intent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT); 
       PendingIntent pendingIntent = PendingIntent.getActivity(this, ID, 
         intent, 0); 

       final long DELAY_IN_MILLIS = DELAY_IN_MILLI_SECONDS+ System.currentTimeMillis(); 
       AlarmManager alarmManager = (AlarmManager) 
         getSystemService(Activity.ALARM_SERVICE); 
       alarmManager.set(AlarmManager.RTC, DELAY_IN_MILLIS,pendingIntent);