使用服务器托管网BroadcastReceiver实现开机启动Service或Activity
比起symbian和j2me,android还是很容易实现开机自动启动应用的:
首先必须有一个BroadcastReceiver以便监听手机
而该receiver又负责启动你的service或者activity.
public class yourReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(yourService.ACTION_START);
i.setClass(context, yourService.class);
context.startService(i);
}
}
其次,就需要在Manifest文件中声明一下intent-filter:
先加入使用权限声明:
然后加入receiver 注册声明:
这样开机后yourReceiver 就能收到开机的intent,然后自动启动你的service 或activity.
还是Android好, 能够监听开机intent, j2me中一直无法实现开机自启动,通过Push Registry来实现自启动也好麻烦。 不知道Android中的这个user-permission是只需要这么声明就行了么。
Symbain 的开机自启动没有研究,不过比较麻烦,还区分第几版之类的东西。
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
机房租用,北京机房租用,IDC机房托管, http://www.fwqtg服务器托管网.net
相关推荐: swift 打包xcframework报错“No ‘swiftinterface‘ files found within“
1、分别编译当前的framework,生成对应的真机framework与模拟器framework 生成对应framework.png 2、新建一个对应接收xcframework的文件夹,以XXX.xcframework格式命名 3、打开终端利用xcodebui…