开机自动启动 Server
来源:互联网 发布:淘宝网店促销效果评估 编辑:程序博客网 时间:2024/06/06 09:26
1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫Android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。
2.构造一个IntentReceiver类,重构其抽象方法onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的Service。
3.在AndroidManifest.xml中,首先加入来获得BOOT_COMPLETED的使用许可,然后注册前面重构的IntentReceiver类,在其中加入 ,以使其能捕捉到这个Action。
AndroidManifest.xml
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> <receiver android:name=".OlympicsReceiver" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver>
OlympicsReceiver.java
public class OlympicsReceiver extends IntentReceiver { /*要接收的intent源*/ static final String ACTION = "android.intent.action.BOOT_COMPLETED"; public void onReceiveIntent(Context context, Intent intent) { if (intent.getAction().equals(ACTION)) { context.startService(new Intent(context, OlympicsService.class), null);//启动倒计时服务 Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show(); } } }
注意:现在的IntentReceiver已经变为BroadcastReceiver,OnReceiveIntent为onReceive。所以java这边的代码为:
public class OlympicsReceiver extends BroadcastReceiver { /*要接收的intent源*/ static final String ACTION = "android.intent.action.BOOT_COMPLETED"; public void onReceive(Context context, Intent intent) { if (intent.getAction().equals(ACTION)) { context.startService(new Intent(context, OlympicsService.class), null);//启动倒计时服务 Toast.makeText(context, "OlympicsReminder service has started!", Toast.LENGTH_LONG).show(); //这边可以添加开机自动启动的应用程序代码 } } }
原文地址:http://blog.csdn.net/zeng622peng/article/details/6129102
0 0
- 开机自动启动 Server
- ubuntu安装vnc server-x11vnc并设置开机自动启动
- Linux Server 开机自动登录和自启动程序设置
- windows server 2012 r2 设置开机自动启动
- ubuntu安装vnc server-x11vnc并设置开机自动启动
- 程序开机自动启动
- 开机自动启动程序
- 开机自动启动程序
- 开机自动启动SVN
- 开机自动启动程序
- Winforms开机自动启动
- 开机自动启动程序
- svn开机自动启动。
- Tomcat开机自动启动
- 系统开机自动启动
- 开机自动启动GoAgent
- 开机自动启动tomcat
- Samba开机自动启动
- 记录一发 逆序字符串(多组输入类型)
- Gor 简单易用的流量回放及复制工具
- 节约内存编程方式&操作系统(全概念)
- 心情不错
- Session小记
- 开机自动启动 Server
- Android 响铃与震动模式的
- 【注释】代码中特殊的注释技术——TODO、FIXME和XXX
- 遮罩层
- NSNotificationCenter(通知)的使用方法
- jface databinding:延迟计算--ComputedValue和WritableList使用的例子
- java实现FTP上传文件
- C#获取当前时间的各种返回格式(常用的)
- maven pom.xml文件教程详解