導航:首頁 > 操作系統 > android鬧鍾任務

android鬧鍾任務

發布時間:2023-09-15 13:02:14

⑴ 基於android的鬧鍾如何添加和刪除

一、本課題要求:設計一個基於Android的鬧鍾的軟體。

實現的功能有:能通過界面設置鬧鍾的啟動條件建立後台服務進程,當滿足觸發條件時,鬧鍾響應相應事件。

二、需求分析

該課題實現在手機操作系統Android鬧鍾提醒功能,攜帶方便,使用起來靈活、快捷、省心,是一款實用的手機軟體。「手機鬧鍾」可以在後台運行,且能和普通鬧鍾一樣設置多個位置鬧鈴,有良好的人機交互界面,可對其編輯、啟用或禁用,關鍵在於可以自定義設置取消鬧鍾的操作。

(1)系統體系結構包括:添加鬧鈴、設置時間、重復等,鬧鈴提醒方式,返回首頁。

(2)用戶界面設計

解除鬧鈴代碼

(2)代碼分析

開發手機鬧鍾主要用到了AlarmManager類,AlarmManager類提供了訪問系統定時服務的途徑,開發人員可以在程序中設置某個應用程序在未來的某個時刻被執行。當AlarmManager定時時間到了之後,當初注冊的Intent對象將會被系統廣播,進而啟動目標程序。注冊的鬧鍾在設備睡眠的時候仍然會保留,可以選擇性地設置是否喚醒設備,但是當設備關機和重啟後,鬧鍾將會被清除。

在程序運行時當需要使用AlarmManager類時,可以通過Context對象的getSystemService(Context.ALARM_SERVICE)方法來獲得AlarmManager對象。

鬧鍾使用的Demo:com.example.android.apis.app.AlarmController其中設定了兩種鬧鍾,一種是一次性的,一種是重復的。

四、總結

在這個過程中,我學會了很多知識,比如Android環境的搭建和配置問題、Android的構架和基本組建等,同時我學會的最重要的一點是,要利用現有的資源去解決問題,在圖書館、在網路上尋找答案,也可以請教老師或與同學相互討論。雖然,這個軟體目前運行良好,但是我認為代碼的健壯還很差,在整個工程的構思方面也不足,用戶操作界面還不夠靈活,這些問題還需要今後逐一解決。與此同時,這個軟體還可以進一步擴展,例如通過Android Api獲取位置信息,並在指定地點設置鬧鍾提醒等,使功能更加強大,帶給用戶更好的體驗與便捷的生活服務。

⑵ 安卓手機怎麼設置鬧鍾

以下是vivo手機設置鬧鍾的方法:

設置鬧鍾方法:進入鬧鍾時鍾,點擊右上角「+」,編輯添加新的鬧鍾;
OriginOS系統可直接點擊桌面鬧鍾組件語音圖標或進入鬧鍾--右上角語音圖標,可以語音創建鬧鍾;

鬧鍾鈴聲
OriginOS系統:進入鬧鍾時鍾--點擊單個鬧鍾--更多設置--提醒方式--設置鈴聲;

⑶ Android開發一個簡單實用的鬧鈴APP

生活中我們會常常遇到需要鬧鍾提醒;不管是起床還是生活中的事件提醒。

那作為Android開發如何自己開發一個鬧鍾功能呢,是不是覺得很酷呢?接下來我們就實戰一個鬧鍾。





本示例採用的是RecyclerView,其適配器類與常無二,其異在於繼承一個代理類,為適配之後側滑刪除而准備

建立一個內部類ViewHolder實現控制項定義申明

實現onCreateViewHolder方法載入子項布局文件

綁定實體類,實現onBindViewHolder獲取數據

此處有三處狀態,第一種狀態:第一次進入程序,默認載入固定鬧鍾子項;第二種狀態:進入添加子項頁面,然後返回其主頁面,並判斷其switch是否為ture,如果為ture則添加子項;第三種狀態:程序被系統回收或者用戶停止程序,並再次進入程序,防止載入前一時刻鬧鍾子項;

添加依賴 實現側滑主要依賴於一個第三方包,然後使用RecyclerView進行子項綁定 依賴如下:

並在目錄build.gradle包下添加如下庫

其實現側滑刪除主要的玄機在於布局文件當中,使用RelativeLayout布局,將刪除按鈕固定在布局右方,並使用其他布局將其覆蓋,只有滑動時,才將其顯示。掩蓋側滑刪除按鈕與暴露側滑刪除按鈕效果對比圖如下





然後,在適配器類中,實現WeSwipeHelper.SwipeLayoutTypeCallBack介面,實現如下三個方法,第一個方法為獲取側滑刪除按鈕的寬度;第二個方法為需要滑動的視圖,也就是覆蓋側滑刪除按鈕的布局;第三個方法為當視圖正在滑動時,用戶觸發單擊事件,自動還原滑動狀態

最後,在需要添加子項的視圖中綁定RecyclerView即可

通過監聽子項滑動刪除按鈕點擊事件,實現子項刪除

跳轉新增鬧鍾子項Acticity需要傳輸實體類對象,傳輸對象一般需要序列化改類,其操作如下

定義實體類,並實現序列化

然後通過Intent傳輸Bundle對象

實現時間選擇主要使用系統集成的組件TimePicker,其使用方法如下 其有兩種顯示方式,第一種為spinner,就是下拉滑動式,第二種為clock,即顯示一個時鍾,通過滑動指針選擇時間

在style.xml文件中申明如下樣式

然後再指定Activcty申明即可

獲取數據比較簡單,實現對應介面即可

將獲取的數據通過SharedPreferences存儲起來,然後點擊存儲時,進行頁面跳轉,然後再該界面進行取出數據

存儲數據

首先判斷回調的switch數據是否為ture,如果為ture則保存該子項,然後再適配器類中進行數據添加

選中與默認兩種狀態效果圖如下




創建thumb和track樣式

創建一個選擇器文件,有選中和默認兩種狀態

創新open_thumb.xml文件

創建shut_thumb.xml文件

同樣創建一個選擇器,並用於兩種狀態

其中AlarmManager為系統主要操作類,參數為提醒模式、提醒時間(long型)、PendingIntent對象 以下有三種時間傳入,第一種,直接傳入一個Long型時間用於測試,第二種,通過設置系統啟動至今而設置時間,第三種,通過取出設置的時間,然後獲取系統當前時間,將其差傳入其中。

然後再清單文件中注冊服務

使用Intent實現服務啟動

殺死程序

本示例總共使用到了三個單例類:SP(SharedPreferences封裝)、TimeFormat(時間數據格式封裝)、KillProcess(殺死所有Activity)

SharedPreferences

KillProcess

文章帶這里就完成了一個簡單的鬧鍾;Android開發還有許多更加更多的知識學習。進一步學習Android技術,我這里推薦這份筆記方便學習,我就放在私信, 發送「核心筆記」或「手冊」即可獲取。朋友們可以免費領取!

⑷ 手機如何設置鬧鍾

問題一:如何在手機上設鬧鍾 在手機里找到時鍾應用。
點擊時鍾進去就有鬧鍾選項了。
點擊「+」號,那是添加鬧鍾的意思。
點擊時間,設置你想要鬧鍾響的時間。

問題二:安卓手機怎樣設置鬧鍾 時鍾-創建鬧鍾

問題三:安卓手機怎樣設置指定日期的鬧鍾? 強烈推薦正點鬧鍾和正點日歷,兩個相當不錯的軟體。很方便也很人性化。

問題四:我的手機上怎麼定鬧鍾 手機設置鬧鍾方法:
應用程序-時鍾-點擊右上角「+」號,然後設置鬧鍾的時間、提醒周期、響鈴類型等即可,設置完成後選擇保存即可設置鬧鍾。

問題五:智能手機上的鬧鍾怎麼設置 系統應用裡面有個鬧鈴應用app,在裡面設置即可,添加鬧鈴就可以完成設置。

問題六:移動4g手機如何設置鬧鍾 *** 手機設置鬧鍾 *** 和手機使用類型的網路以及運營商沒有任何關系,只和手機的操作系統有關。
以安卓Android OS 5.0系統為例,手機設置鬧鍾 *** 方法如下:
(1)解鎖手機,進入手機桌面。
(2)在手機桌面找到「時鍾」點擊進入――選擇「鬧鍾」――然後點擊需要設置 *** 的鬧鍾,進入鬧鍾編輯界面――再點擊「 *** 」,就可以設置鬧鍾 *** 了,如圖所示:

問題七:三星手機怎麼設置鬧鍾 打開應用程序
找到時鍾點一下圖標,出現創建鬧鍾。
然後就可以創建自己所需的時間。

問題八:vivo手機怎麼調鬧鍾 請問您具體是要對鬧鍾調節什麼呢?您可以進入手機桌面上的鬧鍾時鍾,點擊右上角「+」即可設置鬧鍾。若要調節鬧鍾音量,進入鬧鍾時鍾--點擊左菜單鍵--鬧鍾設置--調節滾動條即可控制鬧鍾音量大小。2.1以後系統進入設置--聲音--調節最後一行的滾動條即可控制鬧鍾音量大小。

問題九:華為手機怎麼設置鬧鍾 在時鍾裡面,往左滑找到鬧鍾,設置就可以了。

問題十:華為手機如何設置鬧鈴? 您好,在設置 *** 界面(「設置>聲音>卡1或卡2來電 *** 」)點擊曲名後的單選框只起到選擇作用,還需要點擊「 *** 選擇」右側紅框圈出的「√」才能成功設置選擇 *** ,若取消選擇,點擊左側紅框圈出的「×」。
在主屏幕,點擊「時鍾」,在「鬧鍾」頁簽下,點擊「新建」,可設置鬧鍾響鈴的時間,重復周期及 *** 等,然後點擊保存。

⑸ android 設置系統鬧鍾和系統日歷提醒

現在有一個定時提醒的功能, 用 AlarmManager 自己來做,有多少坑做過的都知道。(應用被kill, 應用保活,息屏,關機重啟,多版本兼容問題。。。)。要自己做一個完善的不是 1-2天就能搞定的。當然如果是應用內簡單的定時執行,定時提醒 AlarmManager 還是很好用的。

https://www.jianshu.com/p/1f919c6eeff6

對於這種需求可以調用系統鬧鍾或用系統日歷的提醒事件來做。

日歷提醒功能可以直接用 Intent 起日歷提醒界面,這樣最簡單,不需要許可權。

調用API 直接設置需要動態申請許可權
https://www.cnblogs.com/loaderman/p/10489592.html

https://developer.android.com/guide/topics/providers/calendar-provider

設置系統鬧鍾需要 SET_ALARM 許可權

取消鬧鍾用 AlarmClock.ACTION_DISMISS_ALARM

⑹ Android向系統日歷添加日程事件鬧鍾不提示解決方法

1.項目中需要向系統日歷添加日程,怎麼添加就不多說了,網路一大堆,這文章主要解決准時或者提前多久鬧鍾提醒(CalendarContract.Reminders.MINUTES不設置時間也表示准時提醒)

2.添加多個鬧鍾提醒
道理是一樣的,創建多個ContentValues,也可以直接循環創建,並設置CalendarContract.Reminders.MINUTES,這里就演示准時和提前十分鍾各提醒一次了,大家可以根據需求創建 。

3.根據自己定義的id刪除日程
(1).添加日歷事件時,put(「_id」,"自己定義的id")

(2)刪除時通過之前設置的id找到並刪除

提示:6.0之後要動態申請日歷讀寫許可權

閱讀全文

與android鬧鍾任務相關的資料

熱點內容
linux怎麼配置網路 瀏覽:301
程序員想要的小禮物 瀏覽:184
java獲取網頁url 瀏覽:624
怎麼做解壓神器泡泡版 瀏覽:966
自己動手做一個c編譯器 瀏覽:929
手機如何鏈接谷歌伺服器地址 瀏覽:137
廢掉一個程序員的武功 瀏覽:249
java樹形演算法 瀏覽:641
通達信加鎖指標源碼怎麼看 瀏覽:754
將同名文件移動到部分同名文件夾 瀏覽:403
擺盪指標加壓力線源碼 瀏覽:915
新一代單片機特徵 瀏覽:770
王者的伺服器什麼時候才修好 瀏覽:281
cad歷史命令 瀏覽:41
php博客源代碼 瀏覽:24
cng壓縮機功率 瀏覽:459
pdf批量列印怎麼設置 瀏覽:78
javamap底層 瀏覽:267
賣華為雲伺服器 瀏覽:111
中穎單片機燒錄器 瀏覽:848