AndroidManifest.xml

<receiver android:enabled="true" android:name=".AutostartReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

Create a class which extends BroadcastReceiver

public class AutostartReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, Main.class);
i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}

start service

public class AutostartReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context, YourService.class));
}
}

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)将Uri转换成File
  2. Android开发实例详解之IMF
  3. 【自定义控件系列四】android绘制实战(一
  4. Android三种XML解析
  5. Android 动画系列之自定义补间动画
  6. 在Ubuntu上为Android增加硬件抽象层(HAL)模
  7. android 模拟listview多线程下载进度条显
  8. Android(三)数据存储之三SQLite嵌入式数据
  9. Android 之AsyncHttpClient
  10. OpenGL ES for Android 环境搭建