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() {
|