如果需要在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...