【问题标题】:How to show an Activity/Open app after AlarmClock in Android?如何在 Android 中的闹钟之后显示活动/打开应用程序?
【发布时间】:2015-01-13 01:46:36
【问题描述】:

我一直在尝试在我的应用中创建闹钟功能。我读过很多教程,但只有少数(但不完全是)我需要做的。在其中一个中,我发现使用 AlarmClock 类 ACTION_SET_ALARM 可以工作,但在 Android 中使用默认的 AlarmClock 应用程序。我没关系,只要在用户关闭响铃后我可以打开我的应用程序。我发现了这个:http://developer.android.com/reference/android/provider/AlarmClock.html#EXTRA_SKIP_UI

有没有办法让这个闹钟在响铃后打开我的应用程序?如果没有,您是否知道任何可用于创建闹钟功能的好教程?使用 AlarmManager 或任何其他方法。谢谢!

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

【问题讨论】:

    标签: android alarmmanager alarm android-alarms


    【解决方案1】:

    您可以很容易地通过使用Intent 从您自己的应用程序中启动另一个应用程序。类似以下的方法会起作用:

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

    这篇文章提供了有关您要完成的工作的更多信息:Open another application from your own (intent)

    【讨论】:

    • 我需要在闹钟响起后打开应用程序,假设我将闹钟设置为上午 10:05。 Android 的默认闹钟应用开始响铃,当我关闭它时,我的应用就会打开。
    • 这是你不能做的;它需要修改默认 Android 闹钟应用程序的源代码。您有两个选择: 1. 下载一个闹钟,让您可以启动另一个应用程序; “Alarm Clock Plus”可以解决问题。 2. 编写您自己的应用程序。您可以按照闹钟应用程序的教程进行操作,然后只需添加上面答案中提到的代码 sn-p 即可启动辅助应用程序。这是一个很好的教程:steventrigg.com/…
    • 我认为它无法完成......但非常感谢教程!照着做吧,本来是想写app的,但是一直很头疼!
    • 非常感谢,您提供的教程对我很有帮助!
    猜你喜欢
    • 1970-01-01
    • 2011-08-24
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多