


版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.保持設(shè)備 1.1 、APPActivity 1.保持設(shè)備 1.1 、APPActivity ,APP另一個(gè)實(shí)現(xiàn)方法是在應(yīng)用程序布局XML 文件android:keepScreenOn FLAGKEEPSCREENON標(biāo)志,除非你不再想讓屏保持幕在你運(yùn)行的應(yīng)用RelativeLayout xmlns:android= HYPERLINK http:/s/ http:/spublicclassMainActivity protectedvoidonCreate(Bundle super.onCreate(savedInstan1.2CUP 盡可能短。一個(gè)合理的情形下使用wake lock 可能
2、1.2CUP 盡可能短。一個(gè)合理的情形下使用wake lock 可能APP 包括使用管理wakelock。1.3結(jié)可以 PARTIALWAKELOCKetervce :下面代碼使用方法 startWakefulService()啟動(dòng) entService。 這個(gè)方法相startService(),除了當(dāng)服務(wù)開(kāi)始,WakefulBroadcastReceiver 保持 wake publicclassMyWakefulReceiverextends publicvoidonReceive(Contextent) ent service = newent(context, MystartWakef
3、ulService(context, receiverowerManager = (erManager) getSystemService(WakeLock wakeLock =步是在manifest 文件加上WAKE LOCKuses-.WAKE_LOCK wake ent ent()方法有同樣WakefulBroadcastReceiver wake ent ent()方法有同樣WakefulBroadcastReceiver ent、啟動(dòng) Service、甚至啟動(dòng) Activity AlarmAlarm Service APP publicclassentService public s
4、ic finalNOTIFICATION_ID = 1; privateNotificationManagermNotificationManager;pat.Builderbuilder; public My protectedvoidBundleextras/ 這里是需要保持 CPU 運(yùn)行才能/WakefulBroadcastReceiver所提供的wakelock APP 生命周期外的操作是服務(wù)器同步。同步基于這些條件:來(lái)自服務(wù)器/設(shè)備的新 alarm類(lèi)型 APP 生命周期外的操作是服務(wù)器同步。同步基于這些條件:來(lái)自服務(wù)器/設(shè)備的新 alarm類(lèi)型當(dāng)alarm被觸發(fā),啟動(dòng)一個(gè)ent2.2
5、alarm RTC alarm時(shí)鐘時(shí)間類(lèi)型較好地適用于依賴(lài)當(dāng)前區(qū)域時(shí)間的 alarm。 變 ELAPSEDREALTIME- 30分鐘內(nèi)喚醒設(shè)備激活alarm, 此后每個(gè)30分鐘執(zhí)行一次ERVAL_HALF_HOUR, 2.4RTC 2.4RTC 2:00p.m.喚醒設(shè)備,激活alarm, 在同樣時(shí)間一天重復(fù)一次:li v setAlarm(Context context) alarM = ecttmvCex.ALRSEVIC ent = newent(context, Srent =ent.getBroadcast(context,ent,Calendar calendar = Calend
6、ar.getInstance(); 個(gè)WakefulBroadcastReceivercalendar.set(Calendar.HOUR_OF_DAY, calendar.set(Calendar.MINUTE, 8:30a.m 喚醒設(shè)備,激活alarm,此后每天重復(fù)一次,見(jiàn)項(xiàng)目文件 it AlarmManager lag;/p的AlarmManager,提系統(tǒng)alarm服rit ent lrent;/當(dāng)alarm激活,觸發(fā)alarm2:00p.m.Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_O
7、F_DAY, 14);/setInexactRepeating()里用 erval 常量,本例、illis(), AlarmManager.ERVAL_DAY, alarmprivate AlarmManager alarmMgr; private Pendingent alarmalarmMgr=(AlarmManager)context.getSystemService(Context.ALARM_SERVICE); ent = newent(context, AlarmReceiver.class);ent = Pendingent.getBroadcast(context, 0,ent
8、,0); SystemClock.elapsedRealtime() 60*1000,publicclassootReceiverextendsBroadcastReceiver2. BroadcastReceiverpublicclassootReceiverextendsBroadcastReceiver2. BroadcastReceiver接收廣播1. 在應(yīng)用程序的manifest 設(shè),這允許app 接收系A(chǔ)CTIONBOOTCOMPLETED (app 至少被用戶(hù)手動(dòng)啟動(dòng)一次默認(rèn)情況下,當(dāng)設(shè)備關(guān)機(jī)時(shí)所有 alarms會(huì)被取消。要避免這種情況發(fā)生,你可以設(shè)計(jì)你的應(yīng)用程序當(dāng)用戶(hù)重啟設(shè)備時(shí)
9、自動(dòng)重啟。這個(gè)確保AlarmManager持續(xù)做它的任務(wù),而用戶(hù)無(wú)需手動(dòng)重啟 alarm.if(alarmMgr!= 取決于app,可能需要有取消alarm的能力.取消alarm, 在AlarmManager上調(diào)用 cancel() , 傳遞到你不想激活的 Pendingent 如:lamMstnxcetn(lrMng.T_KEU,illis(),l/當(dāng)設(shè)備重啟,自動(dòng)重啟 ComponentName receiver = new ComponentName(context, Sm = context.getPackageManager();TKLLAComponentNamereceiver=newComponentName(context, m=receiver android:nameComponentNamereceiver=newComponentName(context, m=receiver android:name=.Sent-ent-注意 manifest, 啟動(dòng)設(shè)置為 android:enabled=false. 這意味著被調(diào)用,除非應(yīng)用程序顯式地打開(kāi)它. 這會(huì)避免啟打(如果用戶(hù)設(shè)置ComponentNamereceiver=newComponentName(context, m=覆蓋manifest 設(shè)置,甚至越過(guò)重啟.(ala
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年山西省晉中市八年級(jí)上學(xué)期期中生物學(xué)試卷
- 2024-2025學(xué)年下學(xué)期初中英語(yǔ)外研新版八年級(jí)期末必刷常考題之形容詞
- 長(zhǎng)春職業(yè)技術(shù)學(xué)院《果蔬產(chǎn)品工藝學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 貴州工商職業(yè)學(xué)院《器樂(lè)表演》2023-2024學(xué)年第一學(xué)期期末試卷
- 中班防震安全教育教案
- 四川文化傳媒職業(yè)學(xué)院《醫(yī)藥信息技術(shù)基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 青海大學(xué)昆侖學(xué)院《首飾設(shè)計(jì)與制作》2023-2024學(xué)年第一學(xué)期期末試卷
- 中醫(yī)婦科教學(xué)病例討論
- 收費(fèi)站節(jié)假日培訓(xùn)
- 早教托班老師課程培訓(xùn)
- (完整word版)高考英語(yǔ)作文練習(xí)紙(標(biāo)準(zhǔn)答題卡)
- 鋼便橋拆除施工方案
- DB13T 5387-2021 水庫(kù)庫(kù)容曲線修測(cè)及特征值復(fù)核修正技術(shù)導(dǎo)則
- 職業(yè)道德與法治教學(xué)課件匯總完整版電子教案
- 蒂森克虜伯電梯 MC2-B控制系統(tǒng)用戶(hù)手冊(cè)
- JIS G4305-2021 冷軋不銹鋼板材、薄板材和帶材
- 危險(xiǎn)化學(xué)品臨界量表(參考)
- 墻柱梁板混凝土同時(shí)澆筑方案.doc
- 新生兒視覺(jué)訓(xùn)練黑白卡(整理90張必備圖卡)
- 礦山地質(zhì)環(huán)境恢復(fù)治理方案治理經(jīng)費(fèi)估算計(jì)算部分
- 大學(xué)遺傳學(xué)期末考試題庫(kù)及答案參考
評(píng)論
0/150
提交評(píng)論