Reputation: 7257
The given example produces an Exception (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);
on my SGS2 Android Version 2.3.3. Do you have any ideas, what can be going wrong? An another intent request (e.g. selecting a contact from the address book) works fine.
Thank you, Artjom
Upvotes: 5
Views: 7224
Reputation: 121
You need to set permission in manifest file also.
<uses-permission android:name="com.android.alarm.permission.SET_ALARM"/>
Upvotes: 10
Reputation: 1006594
Do you have any ideas, what can be going wrong?
The device does not support that activity. This is not unheard of. Either catch the exception and let the user know, or use PackageManager
and queryIntentActivities()
to see if anything will respond to your Intent
in advance of calling startActivity()
.
Upvotes: 5