當前位置:首頁 » 安卓系統 » android定時執行

android定時執行

發布時間: 2022-07-10 07:06:14

⑴ android 定時器如何讓某天某個時間啟動

Android中使用AlarmManager進行定時操作,現在需要啟動多個定時器,但無論採用哪種方式後面的定時器都會將前面的定時器覆蓋掉(Android系統版本2.1),只啟動最後一個定時器,見代碼 java code// 方式一for (int i = 0; i < 10; i ++) { ... AlarmManager am = null; am = (AlarmManager) context.getApplicationContext().getSystemService(Context.ALARM_SERVICE); ... Intent i = new Intent("xxx"); PendingIntent sender = PendingIntent.getBroadcast(context.getApplicationContext(), 0, i, PendingIntent.FLAG_UPDATE_CURRENT); ... am.setRepeating(...);}// 方式二AlarmManager am = null;am = (AlarmManager) context.getApplicationContext().getSystemService(Context.ALARM_SERVICE);for (int i = 0; i < 10; i ++) { ... Intent i = new Intent("xxx"); PendingIntent sender = PendingIntent.getBroadcast(context.getApplicationContext(), 0, i, PendingIntent.FLAG_UPDATE_CURRENT); ... am.setRepeating(...);} 請問如果要實現啟動多個定時器應該怎麼操作?Android系統的鬧鍾就是採用AlarmManager進行操作的,如何才能啟動多個定時器呢?先謝謝大家了 ------解決方案-------------------- public static PendingIntent getBroadcast(Context context, int requestCode, Intent intent, int flags) requestCode 需要是唯一的

⑵ 怎麼讓安卓手機定時運行某個程序

取得Root許可權後,使用許可權管理進行管理軟體的自啟許可權,選擇是否允許後台自啟或者開機自啟。
具體如下(以LBE安全大師為例,手機已經root):


  1. 打開LBE安全大師,選擇菜單里的主動防禦,選擇開啟。

  2. 手機的許可權管理軟體super user會提示許可權允許。選擇允許。

  3. 主動防禦開啟後,會出現相關功能項目,選擇自啟管家。

  4. 如下圖,可以選擇打開某個程序自啟許可權,允許其開機啟動或後台啟動。


⑶ 誰幫個忙寫個實例按鍵精靈安卓版的定時運行

do
啟動腳本=now()
if 啟動腳本=你要開始的時間 then
開始運行腳本
end if
loop

⑷ 安卓手機定時任務軟體

可以先在手機日歷中選擇新建事件,然後在對應日期設置提醒,接著再選擇重復以及提醒的頻率和時間即可。你也可以在手機自帶的便簽或備忘錄中添加日程提醒,這樣它也可以准時提醒你。或者你也可以在手機上使用敬業簽,因為它支持自定義周期重復提醒的功能,而且除了支持公歷日期提醒外,還能按照農歷日期設置提醒。

⑸ android用timer做定時任務,崩潰的原因

在做定時任務的時候,有的同學可能能會用到Timer這個定時任務的輔助類,
但是使用它會有潛在的風險,風險如下,
(1)時間計算不準確問題
因為Timer是以絕對時間計算定時任務的,會受到系統時間的影響,如果在任務執行期間,更改了系統時間,那麼會
導致時間計算不準確問題,導致任務沒用按找預定的時間執行。
(2)只能單任務執行
簡單講就是,只能一次執行一個任務,如果前一個任務沒有執行完成,後一個任務是無法並行執行的,只能等待前一個任務執行完成
才能執行。也有可能會出現這樣的結果,前一個任務執行的時間太長,後幾個任務時間短,可能在一個時間段內執行了多個任務,任務又
沒有按照我們要執行的時間執行。
(3)非檢查異常導致非同步任務終止
Timer當在執行的過程中遇到非檢查異常的時候,會導致本次任務失敗,並且接下來的任務也無法被執行,Timer將會終止執行,這不是
我們要的結果,我們需要一套恢復機制。

Java5以後可以用下面的這個類來替代Time,並且解決了以上三個問題
java.util.concurrent.ScheledThreadPoolExecutor

那麼在Android上呢,可以用 java.util.concurrent.ScheledThreadPoolExecutor,也可以用Handler機製做,
但是不建議使用Timer

⑹ Android 定時執行任務的幾種方法

alarmManager
Timer
Handler

⑺ android怎麼設置一個定時的任務

我知道的有三種方法;
方法一:可以通過android自帶的Handler機制,裡面有new Handler().postDelayed(new Runnable(){
@Override
public void run() {
//延遲的時間到了執行
}
},延遲的時間);

方法二:可以通過java裡面的線程來寫,new Thread().sleep(延遲時間);時間到了會繼續執行;
方法三:java定時器(有很多方法)例如:
Timer timer = new Timer();
timer.schele(new TimerTask() {
public void run() {
System.out.println("-------設定要指定任務--------");
}
}, long delay,long period);
delay延遲的時間,period為多久執行一次;
個人推薦用方法一,畢竟安卓系統自帶的,並且安卓不適合加定時器,如果處理不當一直執行的話,要麼卡,要麼程序崩潰。還有發布版本可能審核不通過。

⑻ android TimerTask()中加入了一個自定義的方法,定時去重復執行,為什麼執行時軟體會停止工作

需要通過Handler來做這件事. 你這樣寫會被安卓認為有可能阻礙UI線程造成卡機.

熱點內容
16進制轉10進制演算法 發布:2025-04-06 06:21:23 瀏覽:809
shell腳本forls 發布:2025-04-06 06:19:39 瀏覽:469
騰達2400s如何進配置 發布:2025-04-06 06:18:12 瀏覽:243
建行電子銀行的密碼是多少 發布:2025-04-06 06:15:40 瀏覽:116
sql分離資料庫失敗 發布:2025-04-06 06:11:17 瀏覽:690
oracle資料庫連接url 發布:2025-04-06 05:59:47 瀏覽:779
javachrome插件 發布:2025-04-06 05:56:49 瀏覽:300
centos登錄ftp伺服器 發布:2025-04-06 05:55:59 瀏覽:393
路由器上傳速度 發布:2025-04-06 05:54:35 瀏覽:946
安卓z7手錶為什麼打不了電話 發布:2025-04-06 05:49:50 瀏覽:200