Project

General

Profile

Issue #1461 ยป Fix-an-issue-on-hardcoded-alarm-settings-intent.patch

My Self, 11/24/2015 10:53 PM

View differences:

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