2015-01-12 43 views
0

我一直试图在我的应用程序中创建一个AlarmClock函数。我已经阅读了许多教程,但只有少数人能做(但不完全)我需要做的。其中之一,我发现使用AlarmClock类ACTION_SET_ALARM的作品,但使用Android中的默认AlarmClock应用程序。我没关系,只要我可以在用户关闭响铃警报后打开我的应用程序。我发现这个:http://developer.android.com/reference/android/provider/AlarmClock.html#EXTRA_SKIP_UI如何在Android中的AlarmClock之后显示活动/打开应用程序?

有没有办法告诉闹钟打开我的应用程序后振铃?如果不是,你知道任何可以创建AlarmClock函数的优秀教程吗?使用AlarmManager或其他方法。谢谢!

编辑:下面是我想要做的第二种解释: 我需要在闹钟响起后打开应用程序,假设我将闹钟设置为上午10:05。 Android的默认闹钟应用在该小时开始响起,当我关闭它时,我的应用会打开。

回答

0

通过使用Intent,您可以轻松地启动您自己的另一个应用程序。像下面的内容将工作:

Intent newAppIntent; 
PackageManager packageManager = getPackageManager(); 
newAppIntent = packageManager.getLaunchIntentForPackage("Name of app. you want to launch"); 
newAppIntent.addCategory(Intent.CATEGORY_LAUNCHER); 
startActivity(newAppIntent); 

这篇文章提供了有关您要acomplish内容的详细信息:Open another application from your own (intent)

+0

我需要的警报声响起后,打开应用程序,让我们说,我将闹铃设定为上午10:05。 Android的默认闹钟应用开始响起,当我关闭它时,我的应用会打开。 –

+0

这是你不能做的;它需要修改默认Android闹钟应用程序的来源。你有两种选择:1.下载一个闹钟,让你启动另一个应用程序; “闹钟加”会做的伎俩。 2.编写你自己的应用程序。您可以按照闹钟应用程序的教程,然后添加上面答案中提到的代码片段来启动辅助应用程序。下面是一个很好的教程:http://www.steventrigg.com/alarm-manager-create-an-alarm-clock-in-android-tutorial-part-6/ – Willis

+0

我认为它不能完成...但非常感谢教程!要遵循它,我的初衷是编写应用程序,但它在对接中已经非常痛苦! –

相关问题