删除 Android 中的所有库存闹钟闹钟
Delete all Stock Alarm clock alarms in Android
有没有办法删除Android中所有库存闹钟闹钟?
我不是在谈论 alarmservice
意图,我是在谈论实际的闹钟。 (令人沮丧的是两者同名)
这是我用来设置闹钟的代码:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
int hour = 6;
int min = 0 ;
i.putExtra(AlarmClock.EXTRA_HOUR, hour);
i.putExtra(AlarmClock.EXTRA_MINUTES, min);
那么,有没有办法通过代码remove/delete报警?
(PS,我非常感谢关于如何改进我的问题的建议,而不是无缘无故地收到反对票。我发现很难理解 Whosebug 社区,没有冒犯)
经过大量研究,我发现没有办法一键完成。 (Android 安全问题)。但是,有一种方法 - 每 phone 打开股票闹钟的 AppInfo 页面。这是我使用的代码:
Intent i = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
i.addCategory(Intent.CATEGORY_DEFAULT);
i.setData(Uri.parse("package:" + packageName));
startActivity(i);
其中包名是默认时钟应用程序的包名。
这是我可以在网上找到的列表:
String clockImpls[] = {
"com.android.deskclock.ALARM_ALERT",
"com.google.android.deskclock",
"com.android.deskclock.ALARM_DISMISS",
"com.htc.android.worldclock.WorldClockTabControl",
"com.sonyericsson.organizer.Organizer_WorldClock",
"com.htc.android.worldclock.AlarmAlert",
"com.htc.android.worldclock.TimerAlert",
"com.sec.android.app.clockpackage.ClockPackage",
"com.motorola.blur.alarmclock.AlarmClock",
"com.android.deskclock.ALARM_DONE",
"com.android.deskclock.ALARM_SNOOZE",
"com.android.deskclock.DeskClock",
"com.android.deskclock.AlarmClock",
"com.motorola.blur.alarmclock.AlarmAlert",
"com.motorola.blur.alarmclock.AlarmClock",
"com.motorola.blur.alarmclock.AlarmTimerAlert",
"com.android.alarmclock.AlarmClock",
"com.android.deskclock.DeskClock",
"com.sec.android.app.clockpackage.alarm.AlarmAlert",
"com.android.alarmclock.ALARM_ALERT",
"com.sec.android.app.clockpackage.ClockPackage",
"com.samsung.sec.android.clockpackage.alarm.ALARM_ALERT",
"com.htc.android.worldclock.ALARM_ALERT",
"com.sonyericsson.alarm.ALARM_ALERT",
"zte.com.cn.alarmclock.ALARM_ALERT",
"com.motorola.blur.alarmclock.ALARM_ALERT",
"com.mobitobi.android.gentlealarm.ALARM_INFO",
"com.urbandroid.sleep.alarmclock.ALARM_ALERT",
"com.splunchy.android.alarmclock.ALARM_ALERT"
};
PS:
遗憾的是,我还没有想出一种方法来让 Whosebug 社区的问题得到解答。我真的很喜欢人们帮助我,指出我哪里出错了。
有没有办法删除Android中所有库存闹钟闹钟?
我不是在谈论 alarmservice
意图,我是在谈论实际的闹钟。 (令人沮丧的是两者同名)
这是我用来设置闹钟的代码:
Intent i = new Intent(AlarmClock.ACTION_SET_ALARM);
int hour = 6;
int min = 0 ;
i.putExtra(AlarmClock.EXTRA_HOUR, hour);
i.putExtra(AlarmClock.EXTRA_MINUTES, min);
那么,有没有办法通过代码remove/delete报警?
(PS,我非常感谢关于如何改进我的问题的建议,而不是无缘无故地收到反对票。我发现很难理解 Whosebug 社区,没有冒犯)
经过大量研究,我发现没有办法一键完成。 (Android 安全问题)。但是,有一种方法 - 每 phone 打开股票闹钟的 AppInfo 页面。这是我使用的代码:
Intent i = new Intent(android.provider.Settings.ACTION_APPLICATION_DETAILS_SETTINGS);
i.addCategory(Intent.CATEGORY_DEFAULT);
i.setData(Uri.parse("package:" + packageName));
startActivity(i);
其中包名是默认时钟应用程序的包名。 这是我可以在网上找到的列表:
String clockImpls[] = {
"com.android.deskclock.ALARM_ALERT",
"com.google.android.deskclock",
"com.android.deskclock.ALARM_DISMISS",
"com.htc.android.worldclock.WorldClockTabControl",
"com.sonyericsson.organizer.Organizer_WorldClock",
"com.htc.android.worldclock.AlarmAlert",
"com.htc.android.worldclock.TimerAlert",
"com.sec.android.app.clockpackage.ClockPackage",
"com.motorola.blur.alarmclock.AlarmClock",
"com.android.deskclock.ALARM_DONE",
"com.android.deskclock.ALARM_SNOOZE",
"com.android.deskclock.DeskClock",
"com.android.deskclock.AlarmClock",
"com.motorola.blur.alarmclock.AlarmAlert",
"com.motorola.blur.alarmclock.AlarmClock",
"com.motorola.blur.alarmclock.AlarmTimerAlert",
"com.android.alarmclock.AlarmClock",
"com.android.deskclock.DeskClock",
"com.sec.android.app.clockpackage.alarm.AlarmAlert",
"com.android.alarmclock.ALARM_ALERT",
"com.sec.android.app.clockpackage.ClockPackage",
"com.samsung.sec.android.clockpackage.alarm.ALARM_ALERT",
"com.htc.android.worldclock.ALARM_ALERT",
"com.sonyericsson.alarm.ALARM_ALERT",
"zte.com.cn.alarmclock.ALARM_ALERT",
"com.motorola.blur.alarmclock.ALARM_ALERT",
"com.mobitobi.android.gentlealarm.ALARM_INFO",
"com.urbandroid.sleep.alarmclock.ALARM_ALERT",
"com.splunchy.android.alarmclock.ALARM_ALERT"
};
PS: 遗憾的是,我还没有想出一种方法来让 Whosebug 社区的问题得到解答。我真的很喜欢人们帮助我,指出我哪里出错了。