android开机自启动程序设置
2013-12-18 11:20
381 查看
Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示“android.intent.action.BOOT_COMPLETED”
开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver。
第一步 配置在AndroidManifest.xml中Application节点内,添加自定义的广播类:
<receiver android:name=".MyBootReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
第二步 定义程序主要Activity
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
第三步 自定义广播类 MyBootReceiver
public class MyBootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
Intent _intent = new Intent(context, MainActivity.class);
_intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(_intent);
}
}
}
下面就是你编译运行了
开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver。
第一步 配置在AndroidManifest.xml中Application节点内,添加自定义的广播类:
<receiver android:name=".MyBootReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</receiver>
第二步 定义程序主要Activity
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
第三步 自定义广播类 MyBootReceiver
public class MyBootReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) {
Intent _intent = new Intent(context, MainActivity.class);
_intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(_intent);
}
}
}
下面就是你编译运行了
相关文章推荐
- Android App 开机启动画面和开机自动启动APP程序设置
- Android开机自动启动程序设置 .
- Android开机自动启动程序设置
- Android apk程序设置开机自动启动
- Android开机自启动程序设置及控制方法
- Android设置开机的时候某一个程序自动启动实例
- Android 接收开机广播,启动程序或者Service
- 设置CentOS开机启动程序及定时关机
- Android开机自动启动程序
- Ubuntu添加和设置开机自动启动程序的方法
- Windows7 下将一个程序设置为开机启动
- 在linux下设置开机自动启动程序的方法
- linux设置程序开机启动
- android开机启动到程序执行运行流程简图
- android程序开机启动【转帖】
- linux下如何设置开机自动启动程序
- android 开机启动程序
- 在linux下设置开机自动启动程序的方法
- VS2012+C语言+设置程序开机自动启动+示例
- Linux(Ubuntu)下设置开机启动shell脚本执行Java程序jar包