android APP開機自動啟動
1.編寫目標類並繼承BroadcastReceiver
package com.example.gsensortester;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class BootCompletedReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context arg0, Intent arg1) {
final Context mContext = arg0;
Log.d("BootCompletedReceiver", "recevie boot completed ... ");
if(Intent.ACTION_BOOT_COMPLETED.equals(arg1.getAction())) {
Log.d("BootCompletedReceiver", "Hello,world... ");
}
}
}
上列在收到開機廣播之後輸出"Hello,world".
2.AndroidManifest.xml中新增許可權和註冊
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.gsensortester"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<receiver android:name=".BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
</application>
</manifest>
主要是向其中註冊廣播接收器:
<receiver android:name=".BootCompletedReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</receiver>
以及新增開機廣播接收的許可權:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
相關文章
- Android開機自啟動程式Android
- windows開機自動啟動oracleWindowsOracle
- WinForm程式開機自動啟動ORM
- oracle開機自啟動Oracle
- Android 實現開機自啟APPAndroidAPP
- Android設定app開機自啟AndroidAPP
- Android系統啟動自動開啟mtklogAndroid
- 開機自動啟動ORACLE ON LinuxOracleLinux
- KVM虛機開機自啟和取消自啟動
- oracle配置開機自啟動Oracle
- Windows10 開機自動啟動 VagrantWindows
- nginx 加入到開機自動啟動Nginx
- oracle資料庫開機自動啟動Oracle資料庫
- Linux下開機自動啟動OracleLinuxOracle
- linux開機自動啟動指令碼Linux指令碼
- 【MySql】開機自動啟動mysql服務MySql
- 原創:Android怎麼讓一個service開機自動啟動Android
- Linux開機自啟動配置Linux
- 開機自啟動Powershell指令碼指令碼
- Linux 新增開機自啟動Linux
- 開機自動啟動應用程式 ON LinuxLinux
- windows如何開機自動啟動某些應用?Windows
- 如何設定win10軟體開機自動啟動 win10軟體開機自動啟動的方法Win10
- Apache DolphinScheduler如何開啟開機自啟動功能?Apache
- EON 開機自動開啟 WIFI 熱點WiFi
- 【OEM】Oracle oem取消開機自動啟動(linux)OracleLinux
- ubuntu15中tomcat開機自動啟動UbuntuTomcat
- 讓Symbian應用程式開機自動啟動
- linux下開機自動開啟單機oracleLinuxOracle
- Mongodb 啟動關閉指令碼並設定開機自動啟動MongodbMongoDB指令碼
- win10如何禁止autodesk開機自啟_win10禁止autodesk開機自動啟動的方法Win10
- 設定msyqlphp-fpm開機自動啟動指令碼PHP指令碼
- [Windows][VC]開機自動啟動程式的幾種方法Windows
- 開機自動啟動Oracle 10g on centos5.6Oracle 10gCentOS
- Android App啟動過程AndroidAPP
- Android APP 冷啟動流程AndroidAPP
- android app啟動流程解析AndroidAPP
- Win10軟體開機自啟動怎麼辦 win10系統如何禁止軟體開機自動啟動Win10