Fix an issue on hardcoded alarm settings intent
This change fixes a TODO to fix the behavior that the quick settings directly specifies a class of AOSP desk clock. Currently the quick settings can't work with other alarm clocks and that's fixed by calling "android.intent.action.SET_ALARM" instead. Change-Id: I028b8a320e945921c096fdc776b52441e7d07202
This commit is contained in:
@@ -64,6 +64,9 @@
|
||||
<uses-permission android:name="android.permission.READ_DREAM_STATE" />
|
||||
<uses-permission android:name="android.permission.WRITE_DREAM_STATE" />
|
||||
|
||||
<!-- Alarm clocks -->
|
||||
<uses-permission android:name="com.android.alarm.permission.SET_ALARM" />
|
||||
|
||||
<application
|
||||
android:persistent="true"
|
||||
android:allowClearUserData="false"
|
||||
|
||||
@@ -44,6 +44,7 @@ import android.os.Handler;
|
||||
import android.os.RemoteException;
|
||||
import android.os.UserHandle;
|
||||
import android.os.UserManager;
|
||||
import android.provider.AlarmClock;
|
||||
import android.provider.ContactsContract;
|
||||
import android.provider.ContactsContract.CommonDataKinds.Phone;
|
||||
import android.provider.ContactsContract.Profile;
|
||||
@@ -605,12 +606,7 @@ class QuickSettings {
|
||||
alarmTile.setOnClickListener(new View.OnClickListener() {
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
// TODO: Jump into the alarm application
|
||||
Intent intent = new Intent();
|
||||
intent.setComponent(new ComponentName(
|
||||
"com.google.android.deskclock",
|
||||
"com.android.deskclock.AlarmClock"));
|
||||
startSettingsActivity(intent);
|
||||
startSettingsActivity(AlarmClock.ACTION_SET_ALARM);
|
||||
}
|
||||
});
|
||||
mModel.addAlarmTile(alarmTile, new QuickSettingsModel.RefreshCallback() {
|
||||
|
||||
Reference in New Issue
Block a user