Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android編程入門 >> Android—應用程序開機自啟

Android—應用程序開機自啟

編輯:Android編程入門

        android開機時候會發送開機廣播,我們想要收到廣播知道手機開機,才能啟動我們的應用程序。

        首先要在配置文件中添加相應權限:

        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

        然後新建一個類繼承BroadcastReceiver,並且重寫onReceive方法,在此方法中添加以下代碼:

if (intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {//接收到的廣播是開機廣播
            System.out.println("@@@@@@@@@@檢測到開機@@@@@@@@@@@@@@@");
            Toast.makeText(context, "開機自動啟動", Toast.LENGTH_SHORT).show();
            Intent intent1 = new Intent();
            intent1.setClass(context, ScanActivity.class);
            intent1.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
            context.startActivity(intent1);//跳轉到自己的程序主界面
        }

        不要忘記在項目清單文件中注冊廣播:

 <receiver android:name="cn.dhsr.sirelinkscanapp.util.MyReceiver" >
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
                <action android:name="android.intent.action.BOOT_COMPLETED" />
            </intent-filter>
        </receiver>

        注冊廣播代碼添加在application節點下。

        備忘,希望能幫助到大家

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved