Android AlarmClock ACTION_SET_ALARM 意图产生异常
Posted
技术标签:
【中文标题】Android AlarmClock ACTION_SET_ALARM 意图产生异常【英文标题】:Android AlarmClock ACTION_SET_ALARM intent produces exception 【发布时间】:2011-09-05 08:43:15 【问题描述】:给定的例子产生一个异常(android.content.ActivityNotFoundException: No Activity found to handle Intent)
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
i.putExtra(AlarmClock.EXTRA_MESSAGE, "New Alarm");
i.putExtra(AlarmClock.EXTRA_HOUR, hours);
i.putExtra(AlarmClock.EXTRA_MINUTES, mins);
startActivity(i);
在我的 SGS2 Android 版本 2.3.3 上。你有什么想法,可能出了什么问题?另一个意图请求(例如,从通讯录中选择联系人)可以正常工作。
谢谢, 阿尔乔姆
【问题讨论】:
看这个问题Android AlarmClock causing force close,我觉得和你的一样,也看看答案,解决了你的问题吗?如果该答案解决了您的问题,请告诉我.. 【参考方案1】:您还需要在清单文件中设置权限。
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
【讨论】:
【参考方案2】:您有什么想法,可能出了什么问题?
设备不支持该活动。这并非闻所未闻。要么捕获异常并让用户知道,要么使用PackageManager
和queryIntentActivities()
在调用startActivity()
之前查看是否有任何东西会响应您的Intent
。
【讨论】:
这是特定于供应商的行为吗?相同的活动也可以在某些设备上运行而在其他设备上不可用?以上是关于Android AlarmClock ACTION_SET_ALARM 意图产生异常的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 AlarmClock 在 android 中设置闹钟的日期