Android开发_如何让程序开机启动_实现开机自动启
文章来源:时间:2012-02-02 17:32来源:未知 作者:admin 点击:次
需要实现一个BroadcastReceiver的子类,在这个类中的onReceive方法里实现activity或者service的启动,代码如下:
public class MyBroadcastReceive extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
System.out.println(intent.getAction());
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)) {
Intent intent1=new Intent();
intent1.setClass(context, LostPreventActivity.class); intent1.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(intent1);
}
}
}
然后在AndroidManifest.xml文件类配置receiver,如下:
<receiver android:name=".MyBroadcastReceive">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>.
</receiver>
最后是添加权限:
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
关键词:
上一篇:手机应用开发:Android计算地图上两点距离
下一篇:没有了











