直接上Patch
--- AlarmKlaxon.java.bk 2012-08-28 10:50:19.737235871 +0800
+++ AlarmKlaxon.java 2012-08-28 10:50:12.167235883 +0800
@@ -49,7 +49,7 @@
*/
public class AlarmKlaxon extends Service {
// Default of 10 minutes until alarm is silenced.
- private static final String DEFAULT_ALARM_TIMEOUT = "10";
+ private static final String DEFAULT_ALARM_TIMEOUT = "1";
/* Retry to play rintone after 1 seconds if power off alarm can not find external resource. */
private static final int MOUNT_TIMEOUT_SECONDS = 1;
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -198,6 +198,7 @@
preference. -->
<string-array name="auto_silence_entries">
<item>Off</item>
+ <item>1 minutes</item>
<item>5 minutes</item>
<item>10 minutes</item>
<item>15 minutes</item>
@@ -210,6 +211,7 @@
the auto_silence_entries above. -->
<string-array name="auto_silence_values" translatable="false">
<item>-1</item> <!-- Off -->
+ <item>1</item>
<item>5</item>
<item>10</item>
<item>15</item>
diff --git a/res/xml/settings.xml b/res/xml/settings.xml
index df85055..14eac94 100644
--- a/res/xml/settings.xml
+++ b/res/xml/settings.xml
@@ -35,7 +35,7 @@
android:title="@string/snooze_duration_title"
android:entries="@array/snooze_duration_entries"
android:entryValues="@array/snooze_duration_values"
- android:defaultValue="10"
+ android:defaultValue="5"
android:dialogTitle="@string/snooze_duration_title" />
<ListPreference
@@ -43,7 +43,7 @@
android:title="@string/auto_silence_title"
android:entries="@array/auto_silence_entries"
android:entryValues="@array/auto_silence_values"
- android:defaultValue="10"
+ android:defaultValue="1"
android:dialogTitle="@string/auto_silence_title" />
<ListPreference
分享到:
相关推荐
服务可以在后台运行,即使用户离开应用也能继续执行任务,比如保持闹钟持续响铃直到用户关闭。 8. **时间处理**: 闹钟涉及到时间的设置和比较,开发者需要理解Java中的Date、Calendar或者Java 8中的LocalTime、...
Android提供了SQLite数据库系统,用于存储闹钟的设置,如时间、重复周期和关联的音乐。 7. **权限管理**: 为了访问硬件资源(如音频)或获取系统广播,需要在`AndroidManifest.xml`中声明相应的权限,例如`READ_...
2. **编辑闹钟**:用户能够修改已设置的闹钟,包括更改时间、重复选项和铃声等。 3. **删除闹钟**:用户可以方便地删除不再需要的闹钟。 4. **静音/暂停闹钟**:当闹钟响起时,用户可以选择静音或暂停,以延长休息...
9. **权限管理**: 在安卓系统中,访问和修改系统闹钟可能需要特定的权限,如`android.permission.SET_ALARM`。源码中应包含获取和检查这些权限的代码。 10. **测试与调试**: 开发闹钟应用时,需要进行详尽的测试,...
3. **BroadcastReceiver**:在Android系统中,BroadcastReceiver可以监听并响应系统广播事件,例如系统时间更改。在闹钟应用中,开发者会创建一个BroadcastReceiver,当闹钟时间到达时,它会被系统唤醒,然后触发...
9. **事件处理**: 用户操作如添加、删除、修改闹钟的逻辑实现,以及如何处理系统时间更改或设备重启等事件。 10. **测试与调试**: 对于这类应用,需要进行详尽的测试,确保闹钟在各种场景下都能准确触发。这包括...
例如,访问和修改系统闹钟(`ACCESS_ALARM_SERVICE`)和显示通知(`INTERNET`或`NOTIFICATION`)都需要在AndroidManifest.xml中声明相应的权限。 9. **UI设计**: 使用Android Studio提供的布局工具,如XML布局文件...
【描述】"android 闹钟,开源项目,可以转为Android studio项目,入门学习" 揭示了这个项目是基于Android平台的,并且是开源的,这意味着源代码对公众开放,任何人都可以查看、学习甚至修改它。此外,它特别适合初学...
7. **权限管理**:在Android系统中,应用需要获取相应的权限才能访问系统服务或硬件,如访问系统闹钟、显示通知等。 8. **UI动画**:为了使应用更具吸引力,开发者可能使用了动画效果,如Transition动画、Property ...
使用`Vibrator.vibrate()`方法可以实现自定义震动模式,参数可以是持续时间或复杂的震动模式数组。 静音模式通常与音量控制相关,但更注重全局的音频状态。在Android中,可以通过AudioManager的`setRingerMode()`...
在Android操作系统中,闹钟程序是用户日常生活中不可或缺的一部分,它允许用户设定特定时间以提醒他们重要的事件或任务。在这个“闹钟程序.zip”压缩包中,包含了“项目说明.rar”和“闹钟程序”的源代码,这为我们...
5. **Stopwatch**:秒表组件,用于记录持续时间。同样使用`Handler`和`Runnable`进行周期性更新,并支持暂停、继续和重置操作。 三、工作流程 1. **闹钟设置**:用户在DeskClock应用中设置闹钟,相关信息(如时间...
BroadcastReceiver则用于监听系统时间更改事件,确保时钟始终显示准确的时间。 UI设计是用户与应用交互的关键。Android提供XML布局文件来定义界面元素,如TextView(用于显示时间)、Button(用于设置闹钟或计时器...
在Android平台上,开发一个带有闹钟功能的备忘录是一个常见的需求,这涉及到对系统时间的监听、通知的管理和用户界面的设计。以下是一些相关的知识点: 1. **BroadcastReceiver**: Android系统通过...
5. **Android组件**:课程表应用可能包含Activity(主屏幕、设置、课程详情等)、BroadcastReceiver(用于接收系统广播,比如时间更改)和服务(如后台提醒服务)。 6. **通知与提醒**:为了实现课程提醒功能,...
5. **BroadcastReceiver**:广播接收器用于监听系统事件,比如系统时间更改。在时钟应用中,我们可能需要注册一个BroadcastReceiver,当系统时间发生变化时,自动更新时钟界面的时间。 6. **SharedPreferences**:...
在Android系统中,闹钟服务是通过AlarmManager类来实现的,它允许开发者设置定时任务,以便在特定时间触发指定的行为,如启动服务、发送广播等。本文将深入探讨AlarmManager的工作原理,以及如何有效地使用它。 ...
在 Android 开发领域,系统时钟是一个不可或缺的组件,它不仅提供了时间显示,还可能包含闹钟、计时器和倒计时等功能。"android clock" 这个标签指向的源码无疑为我们提供了一个深入理解 Android 时间显示与管理机制...
虽然通常AlarmManager可以直接触发BroadcastReceiver,但有些情况下,应用可能使用AlarmClock Intent来提供更友好的用户体验,让用户在系统闹钟中看到定时切换飞行模式的设置。 7. **通知栏通知**: 应用可能会在...