Android开机启动Service或Activity或应用
2013-07-11 11:31
543 查看
Android开机启动Service或Activity或应用的实现:
第一步:创建自己想要开机启动的Service或Activity或应用。例如,创建自己的MyService.class或者MyActivity.class或者
自己的应用Myapp,这个应用所在包的名字为:com.test。
第二步:编写一个BroadcastReceiver,捕获自动开机的广播ACTION_BOOT_COMPLETED;
代码如下:
第三步:在AndroidManifest.xml里注册相关的内容。
如果启动的是Activity(这个Activity与BootBroadCast.class是在一个应用里面的),需要注册:
如果要启动某个应用,这个应用应该是已经安装在手机上的。在AndroidManifest.xml不需要注册什么了。
最后:在模拟器上安装,然后再重启模拟器就可以看到效果了。
说明:这里我启动的应用是有Activity的,如果要启动一个只有service的应用(即里面没有界面(Activity)),好像不能启动,还在研究学习中。。。
第一步:创建自己想要开机启动的Service或Activity或应用。例如,创建自己的MyService.class或者MyActivity.class或者
自己的应用Myapp,这个应用所在包的名字为:com.test。
第二步:编写一个BroadcastReceiver,捕获自动开机的广播ACTION_BOOT_COMPLETED;
代码如下:
public class BootBroadCast extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { /* * 开机启动服务* * Intent service=new Intent(context, MyService.class); * context.startService(service); */ /* * 开机启动的Activity* * Intent activity=new Intent(context,MyActivity.class); * activity.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK );//不加此句会报错。 * context.startActivity(activity); */ /* 开机启动的应用 */ Intent appli = context.getPackageManager().getLaunchIntentForPackage("com.test"); context.startActivity(appli); } }
第三步:在AndroidManifest.xml里注册相关的内容。
<!-- 开机启动的广播 --> <receiver android:name=".BootBroadCast" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" > </action> </intent-filter> </receiver>如果要启动的是服务(这个服务与BootBroadCast.class是在一个应用里面的),需要注册:
<service android:name=".MyService"></service>
如果启动的是Activity(这个Activity与BootBroadCast.class是在一个应用里面的),需要注册:
<activity android:name=".MyActivity"></activity>
如果要启动某个应用,这个应用应该是已经安装在手机上的。在AndroidManifest.xml不需要注册什么了。
最后:在模拟器上安装,然后再重启模拟器就可以看到效果了。
说明:这里我启动的应用是有Activity的,如果要启动一个只有service的应用(即里面没有界面(Activity)),好像不能启动,还在研究学习中。。。
相关文章推荐
- Android开机启动Activity或者Service方法
- Android开机启动Activity或者Service方法
- android 使用BroadcastReceiver实现开机启动Service或Activity
- 【Android开机启动Activity或者Service方法】
- Android开机启动Activity或Service
- Android activity/service 开机启动
- android开机自动启动service或者activity
- android开机启动activity或service
- Android开机启动Activity或者Service方法
- 【Android开机启动Activity或者Service方法】
- Android Service BroadcastReceiver 合用 应用全局随便启动activity
- Android开机启动Activity或者Service方法---------------一直保持欲行
- Android开机启动Activity或者Service方法(转载)
- Android开机启动Activity或者Service方法
- android开机自动启动service或者activity
- Android开机启动Activity或者Service方法
- Android系统启动流程分析之启动应用 - ActivityManagerService
- Android开机启动Activity或者Service方法
- 【Android开机启动Activity或者Service方法】
- Android开机启动Activity或者Service方法