【问题标题】:Android AlarmClock ACTION_SET_ALARM intent produces exceptionAndroid AlarmClock ACTION_SET_ALARM 意图产生异常
【发布时间】: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 alarm


【解决方案1】:

您还需要在清单文件中设置权限。

<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>

【讨论】:

    【解决方案2】:

    您有什么想法,可能出了什么问题?

    设备不支持该活动。这并非闻所未闻。要么捕获异常并让用户知道,要么使用PackageManagerqueryIntentActivities() 在调用startActivity() 之前查看是否有任何东西会响应您的Intent

    【讨论】:

    • 这是特定于供应商的行为吗?相同的活动也可以在某些设备上运行而在其他设备上不可用?
    猜你喜欢
    • 1970-01-01
    • 2020-01-31
    • 1970-01-01
    • 2023-02-10
    • 2011-07-29
    • 1970-01-01
    • 2021-12-31
    • 2019-03-01
    • 2013-08-05
    相关资源
    最近更新 更多