修改为开机启动方法:
1)创建一个java文件BootBroadcastReceiver.java,代码如下:
package com.ghstudio.BootStartDemo;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
public class BootBroadcastReceiver extends BroadcastReceiver {
static final String ACTION = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(ACTION)){
Intent sayHelloIntent=new Intent(context,SayHello.class);
sayHelloIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(sayHelloIntent);
}
}
}
以上红色部分内容替换为要启动的app的类名
2)修改AndroidManifest.xml,添加内容如下:
在</application>标签中添加:
<receiver android:name=".BootBroadcastReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
在</manifest>标签中添加:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>