最近的需要一个程序在手机开机之后,能够自动启动。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>
才能实现开机自启动程序。
开机自启动手机真灵程序源代码: