android開機自啟動apk的方法
Android開機自啟動是通過BroadcastReceiver 注冊開機廣播來實現(xiàn)的
Android接收開機廣播,需要用到播廣播接收者BroadcastReceiver組件。
具體代碼:
1.在配置文件AndroidManifest.xml中向系統(tǒng)注冊receiver
<intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter>
2.需要添加相應權限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
3.創(chuàng)建一個廣播類,在Receiver中就可以添加開機需要進行的操作
public class BootCompletedReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// 開機后執(zhí)行的代碼
Intent intent2 = new Intent(context, SplashActivity.class);
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent2);
}
}
這是開機啟動程序的閃屏頁,其中
intent2.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);必須要
關鍵一點是:開機自啟動的條件是在安裝好APK之后需要手動點開軟件一次,然后,再次開機才會自啟動,
不然不會自啟動,因為需要注冊廣播。。。
以上這篇android開機自啟動apk的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Android入門之使用SimpleAdapter實現(xiàn)復雜界面布局
這篇文章主要為大家詳細介紹了Android如何使用SimpleAdapter實現(xiàn)復雜的界面布局,文中的示例代碼講解詳細,對我們學習Android有一定的幫助,需要的可以參考一下2022-11-11
Android SharedPreference存儲文件三步走
SharedPreferences是安卓平臺上一個輕量級的存儲類,用來保存應用的一些常用配置,比如Activity狀態(tài),Activity暫停時,將此activity的狀態(tài)保存到SharedPereferences中;當Activity重載,系統(tǒng)回調(diào)方法onSaveInstanceState時,再從SharedPreferences中將值取出2023-01-01
進度條ProgressBar及ProgressDialog(實例)
下面小編就為大家?guī)硪黄M度條ProgressBar及ProgressDialog(實例)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07
Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解
這篇文章主要介紹了Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-11-11

