Issue #1461 ยป Fix-an-issue-on-hardcoded-alarm-settings-intent.patch
packages/SystemUI/AndroidManifest.xml | ||
---|---|---|
71 | 71 |
<uses-permission android:name="android.permission.READ_DREAM_STATE" /> |
72 | 72 |
<uses-permission android:name="android.permission.WRITE_DREAM_STATE" /> |
73 | 73 | |
74 |
<!-- Alarm clocks --> |
|
75 |
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" /> |
|
76 | ||
74 | 77 |
<!-- Power widget --> |
75 | 78 |
<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" /> |
76 | 79 |
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" /> |
packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickSettings.java | ||
---|---|---|
61 | 61 |
import android.os.RemoteException; |
62 | 62 |
import android.os.UserHandle; |
63 | 63 |
import android.os.UserManager; |
64 |
import android.provider.AlarmClock; |
|
64 | 65 |
import android.provider.ContactsContract; |
65 | 66 |
import android.provider.ContactsContract.CommonDataKinds.Phone; |
66 | 67 |
import android.provider.ContactsContract.Profile; |
... | ... | |
632 | 633 |
alarmTile.setOnClickListener(new View.OnClickListener() { |
633 | 634 |
@Override |
634 | 635 |
public void onClick(View v) { |
635 |
// TODO: Jump into the alarm application |
|
636 |
Intent intent = new Intent(); |
|
637 |
intent.setComponent(new ComponentName( |
|
638 |
"com.android.deskclock", |
|
639 |
"com.android.deskclock.AlarmClock")); |
|
640 |
startSettingsActivity(intent); |
|
636 |
startSettingsActivity(AlarmClock.ACTION_SET_ALARM); |
|
641 | 637 |
} |
642 | 638 |
}); |
643 | 639 |
mModel.addAlarmTile(alarmTile, new QuickSettingsModel.RefreshCallback() { |