android手机开机自动启动程序

最近的需要一个程序在手机开机之后,能够自动启动。android可以是实现开机自启动程序,就是通过继承android.content.BroadcastReceiver来实现广播,从而实现开机启动这个应用程序.

   主要自启动代码是:

package com.easymorse;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class HippoStartupIntentReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        Intent mBootIntent = new Intent(context, myboot.class);
        mBootIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.startActivity(mBootIntent);
    }

}

 

上面的代码还不能实现程序开机自启动,主要在AndroidManifest.xml配置文件中添加filter:

<receiver android:name="HippoStartupIntentReceiver" >
      <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.HOME" />
      </intent-filter>
</receiver>

才能实现开机自启动程序。

开机自启动手机真灵程序源代码:

 https://easymorse-android.googlecode.com/svn/trunk/MyBoot

共有0个回答