片段一:
<!-- 开机启动 -->
<receiver android:name=".AutoStartReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
<category android:name="android.intent.category.HOME"/>
</intent-filter>
</receiver>android:name=".AutoStartReceiver"为处理开机启动后所做操作的AutoStartReceiver.java片段二:在4.X版本上测试必须加入该句,测试设备原道N90 8G
<!-- 开机启动 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />片段三:AutoStartReceiver.java
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
/**
* 实现开机启动
* @author Owner
*/
public class AutoStartReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}

本文介绍了一种通过在Android设备上使用AutoStartReceiver实现应用程序开机自启动的方法。详细展示了如何配置AndroidManifest.xml文件来监听系统开机完成事件,并给出了AutoStartReceiver.java的实现代码,确保在系统启动完成后自动启动指定的应用程序。
1万+

被折叠的 条评论
为什么被折叠?



