如何使Android應用開機時自動啟動

2021-06-06 13:09:07 字數 990 閱讀 9932

如果需要在android開機時自動啟動應用程式,可以通過響應android.intent.action.boot_completed廣播訊息來實現, android系統啟動結束時,會發出 android.intent.action.boot_completed 訊息。 具體步驟如下:

1. 定義乙個broadcast receiver ,比如:bootupreceiver

public class bootupreceiver extends broadcastreceiver catch (interruptedexception e) 

intent i = new intent(context, bootupdemoactivity.class);

i.addflags(intent.flag_activity_new_task);

context.startactivity(i); }

}

用於響應android.intent.action.boot_completed。

2. 在manifest檔案中定義該broadcast receiver

3. 加上所需許可權

這些,但手機重啟示會自動執行你的應用。 不過此時你的應用可能會被螢幕鎖定擋住。解除螢幕鎖定後可以看到你執行的應用。

如果想使用者一開機就看到你的應用,可以使用**就螢幕鎖去除,方法如下:

1. 在activity的oncreate事件處理中新增下面**

keyguardmanager keyguardmanager

= (keyguardmanager)getsystemservice(keyguard_service);

keyguardlock lock = keyguardmanager.newkeyguardlock(keyguard_service);

lock.disablekeyguard();

2. 在manifest檔案中新增所需許可權

如何使Android應用開機時自動啟動

如果需要在android開機時自動啟動應用程式,可以通過響應android.intent.action.boot completed廣播訊息來實現,android系統啟動結束時,會發出 android.intent.action.boot completed 訊息。具體步驟如下 1.定義乙個broa...

如何使Android應用開機時自動啟動

如果需要在android開機時自動啟動應用程式,可以通過響應android.intent.action.boot completed廣播訊息來實現,android系統啟動結束時,會發出 android.intent.action.boot completed 訊息。具體步驟如下 1.定義乙個broa...

如何使Android應用開機時自動啟動

如果需要在android開機時自動啟動應用程式,可以通過響應android.intent.action.boot completed廣播訊息來實現,android系統啟動結束時,會發出 android.intent.action.boot completed 訊息。具體步驟如下 1.定義乙個broa...