`
想不尽的念
  • 浏览: 24400 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android修改系统闹铃的持续时间

阅读更多
直接上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
分享到:
评论

相关推荐

    Android 闹钟app 源码 可以自己设定时间 ,适配android 8,9,10,11

    服务可以在后台运行,即使用户离开应用也能继续执行任务,比如保持闹钟持续响铃直到用户关闭。 8. **时间处理**: 闹钟涉及到时间的设置和比较,开发者需要理解Java中的Date、Calendar或者Java 8中的LocalTime、...

    自己写的android闹钟

    Android提供了SQLite数据库系统,用于存储闹钟的设置,如时间、重复周期和关联的音乐。 7. **权限管理**: 为了访问硬件资源(如音频)或获取系统广播,需要在`AndroidManifest.xml`中声明相应的权限,例如`READ_...

    android 闹铃

    2. **编辑闹钟**:用户能够修改已设置的闹钟,包括更改时间、重复选项和铃声等。 3. **删除闹钟**:用户可以方便地删除不再需要的闹钟。 4. **静音/暂停闹钟**:当闹钟响起时,用户可以选择静音或暂停,以延长休息...

    安卓闹钟系统源码

    9. **权限管理**: 在安卓系统中,访问和修改系统闹钟可能需要特定的权限,如`android.permission.SET_ALARM`。源码中应包含获取和检查这些权限的代码。 10. **测试与调试**: 开发闹钟应用时,需要进行详尽的测试,...

    Android源码——手机小闹钟源码.zip

    3. **BroadcastReceiver**:在Android系统中,BroadcastReceiver可以监听并响应系统广播事件,例如系统时间更改。在闹钟应用中,开发者会创建一个BroadcastReceiver,当闹钟时间到达时,它会被系统唤醒,然后触发...

    Android安卓应用源码-闹钟类源代码(4例).zip

    9. **事件处理**: 用户操作如添加、删除、修改闹钟的逻辑实现,以及如何处理系统时间更改或设备重启等事件。 10. **测试与调试**: 对于这类应用,需要进行详尽的测试,确保闹钟在各种场景下都能准确触发。这包括...

    android小闹钟

    例如,访问和修改系统闹钟(`ACCESS_ALARM_SERVICE`)和显示通知(`INTERNET`或`NOTIFICATION`)都需要在AndroidManifest.xml中声明相应的权限。 9. **UI设计**: 使用Android Studio提供的布局工具,如XML布局文件...

    闹钟,闹钟下载,Java

    【描述】"android 闹钟,开源项目,可以转为Android studio项目,入门学习" 揭示了这个项目是基于Android平台的,并且是开源的,这意味着源代码对公众开放,任何人都可以查看、学习甚至修改它。此外,它特别适合初学...

    Android 精美愤怒的小闹钟源码.zip

    7. **权限管理**:在Android系统中,应用需要获取相应的权限才能访问系统服务或硬件,如访问系统闹钟、显示通知等。 8. **UI动画**:为了使应用更具吸引力,开发者可能使用了动画效果,如Transition动画、Property ...

    android 音量控制 定时 震动 静音 铃声 情景模式 设置

    使用`Vibrator.vibrate()`方法可以实现自定义震动模式,参数可以是持续时间或复杂的震动模式数组。 静音模式通常与音量控制相关,但更注重全局的音频状态。在Android中,可以通过AudioManager的`setRingerMode()`...

    闹钟程序.zip

    在Android操作系统中,闹钟程序是用户日常生活中不可或缺的一部分,它允许用户设定特定时间以提醒他们重要的事件或任务。在这个“闹钟程序.zip”压缩包中,包含了“项目说明.rar”和“闹钟程序”的源代码,这为我们...

    Android DeskClock

    5. **Stopwatch**:秒表组件,用于记录持续时间。同样使用`Handler`和`Runnable`进行周期性更新,并支持暂停、继续和重置操作。 三、工作流程 1. **闹钟设置**:用户在DeskClock应用中设置闹钟,相关信息(如时间...

    Android实战项目中多功能时钟应用的开发

    BroadcastReceiver则用于监听系统时间更改事件,确保时钟始终显示准确的时间。 UI设计是用户与应用交互的关键。Android提供XML布局文件来定义界面元素,如TextView(用于显示时间)、Button(用于设置闹钟或计时器...

    带有闹钟的备忘录的demo

    在Android平台上,开发一个带有闹钟功能的备忘录是一个常见的需求,这涉及到对系统时间的监听、通知的管理和用户界面的设计。以下是一些相关的知识点: 1. **BroadcastReceiver**: Android系统通过...

    Android课程设计简单实用课程表项目

    5. **Android组件**:课程表应用可能包含Activity(主屏幕、设置、课程详情等)、BroadcastReceiver(用于接收系统广播,比如时间更改)和服务(如后台提醒服务)。 6. **通知与提醒**:为了实现课程提醒功能,...

    Android手机时钟实战练习.rar.rar

    5. **BroadcastReceiver**:广播接收器用于监听系统事件,比如系统时间更改。在时钟应用中,我们可能需要注册一个BroadcastReceiver,当系统时间发生变化时,自动更新时钟界面的时间。 6. **SharedPreferences**:...

    闹钟管理服务及使用分析文档

    在Android系统中,闹钟服务是通过AlarmManager类来实现的,它允许开发者设置定时任务,以便在特定时间触发指定的行为,如启动服务、发送广播等。本文将深入探讨AlarmManager的工作原理,以及如何有效地使用它。 ...

    android clock

    在 Android 开发领域,系统时钟是一个不可或缺的组件,它不仅提供了时间显示,还可能包含闹钟、计时器和倒计时等功能。"android clock" 这个标签指向的源码无疑为我们提供了一个深入理解 Android 时间显示与管理机制...

    Android高级应用源码-Android定时进入飞行模式.rar

    虽然通常AlarmManager可以直接触发BroadcastReceiver,但有些情况下,应用可能使用AlarmClock Intent来提供更友好的用户体验,让用户在系统闹钟中看到定时切换飞行模式的设置。 7. **通知栏通知**: 应用可能会在...

Global site tag (gtag.js) - Google Analytics